Introduction
在開始WeHelp第二階段時,每周都在想周日的時候要寫一篇網誌來記錄整周的學習,但前兩周沒有如期寫後,後面就心態就持續默許這偷懶的想法,到整個第二階段都沒有寫了@@,明天開始在完成原本訓練營一些HTTPS和AWS ELB的作業後,也要正式進入重頭戲了,再加上今天也去看了Yourator舉辦的職涯博覽會,看到這麼多本科系同學這麼認真,自己一個轉職仔真的也沒啥時間可以停留。
Retrospect
第二階段任務是完成一個台北一日遊的電商網站,第一周的任務除了開發三個旅遊景點相關的API,最重要的是要想辦法在EC2上架一個instance再到github去把repo pull下來,想辦法讓程式可以在EC2上面執行,開發API的程式不會太複雜,但機器的部屬真的就比較多挑戰,elastic ip、Security Groups、nohup都是第一次接觸,這周作業也是唯一在禮拜六才完成的。之後作業也陸續做一些有處的功能,像是利用IntersectionObserver做自動載入、圖片的carousel、JWT機制的會員登入、金流串接等等,訓練營比較特別是不能使用任何第三方套件(jQuery、bootstrap等),且老師也僅有在每周一早上說明這周要的功能,丟一個pdf,只能自己想辦法去完成這些需求,真的很感謝助教和同學各種無私的分享和協助,才能讓自己每周作業都可以順利完成。
到了第二階段的最後一周也蠻有趣的,是一個多人協作的任務,學習如何處裡多人開發上的問題,例如為了避免merge conflict的問題,我們組在最一開始就一起撰寫html檔案,之後依據各自分配的的任務寫css或是js,要求不要動到別人的檔案。又或者是在本地開發跟將資料放在github page時,發現js會抓不到檔案資料,原來是組員用絕對路徑寫,有組員用相對路徑,但放上github page會自動再加上所屬repo的資料夾位置,所以相對路徑就可能產生錯誤。想想我們這小小的合作就遇到一堆問題,以後如進入公司開發產品要如何遵循流程避免錯誤,也是一大考驗。這周唯一可惜的是一周真的太短了,好希望有更多時間可以跟同學一起完成更完整的作品。
Prospect
在今天逛完Yourator舉辦的職涯發展會與跟老師談要做的主題大概有了要完成的方向,再加上看到有同學已經開始進度真的是很緊張,好多需要跟上同學。之後應該會在這紀錄每天的一些學習心得或是專案進度,push自己每天做一點事,就像我們這屆其中一位助教Nissen在之前IT鐵人賽說的,我本來就是初學者,我為什麼要害怕讓別人知道我不夠強呢XD?當然讓別人看的懂很好,不能將技術說明的前顯易懂就是就是自己實力還不夠,但希望至少可以做個簡單的紀錄,透過每天睡前的沉澱,讓學習更有深度且踏實,繼續朝後端工程師的路上前進。
Reference