主题
- #基礎架構
- #開發者作品集
撰写: 2024-04-03
撰写: 2024-04-03 20:42
個人在其他平台進行指導時,經常收到關於作品集的回饋請求。
大多數學員在補習班製作的作品集,通常會依照目前公司需求的技術堆疊,實現最基本的CRUD功能,並將前端和後端分開實作,這部分做得都還不錯。但如果要說差異,那就是基礎建設(Infra)經驗的差異。
一般來說,作品集的題材多半是美食、寵物、社團等各式各樣的網路服務,基本技術堆疊如下。
許多人使用SpringBoot、Oracle、JPA來製作作品集,技術堆疊本身沒有問題。但有基礎建設經驗的人,會額外學習Docker、透過雲端平台實作CI/CD,以及Redis等記憶體型資料庫的使用等等,也就是在基本開發之外,也學習並應用基礎建設的層面。
不過,我個人認為新手階段不需要做到基礎建設的程度,只要將基本功能做好,加上外部API串接的經驗,就足以構成一份很棒的新手開發者作品集。
常用的外部API大多是Naver登入、Naver地圖API、政府資料開放平台API等等,這些API在實際工作中也經常使用,而根據API規格文件進行開發的經驗本身就很重要,因此,做到這個程度的作品集就已經足夠了。
新手開發者不可能一上手就負責開發工作,更別說基礎建設了。
因此,我的想法是『只要開發能力夠強就好』。與其半調子地兼顧開發和基礎建設,不如將基本CRUD功能做好,並且仔細思考設計的作品集,對實際工作的開發者來說,這樣就已經很有說服力了。
所以,如果你的開發能力很強,可以嘗試應用各種開放原始碼軟體(OpenStack),但如果沒有很強,建議將重心放在開發上,以這種方式製作作品集,反而更有助於求職。
评论0