这是AI翻译的帖子。
选择语言
durumis AI 总结的文章
- 新手开发者在编写作品集时,除了技术方面,还需要具体说明实际开发的服务或功能,以提高对项目的理解。
- 例如,在“求职者社区”项目中,需要详细说明开发了哪些功能,开发过程中遇到了哪些技术难题等。
- 开发者不仅仅是实现技术的人,更是开发满足实际用户需求的服务的人,因此,在作品集中展示对工作的理解和分析能力非常重要。
非理工科背景,如何成為開發者
#16. 新手開發者作品集撰寫小技巧
通常準備應徵開發職位的人,主要分為兩種:理工科背景的學生,畢業後直接應徵開發職位;以及非理工科背景的人, 完成學員訓練後準備應徵職位。
最近我在 Inflearn 擔任導師,審閱非理工科背景的開發求職者的履歷和作品集,並提供回饋,發現許多人不斷重 複相同的錯誤。因此,今天就來整理一下新手開發者(以非理工科背景為基準)的作品集撰寫技巧。
[新手開發者作品集撰寫技巧]
作品集裡應包含多個專案經驗。在學員訓練期間,通常會進行 2 個專案,這些專案經驗會被列入作品集。 針對每個專案,需詳細說明使用的技術、開發的功能等等,並說明開發了哪些功能,以及你負責哪些功能。
這部分是當今新手開發者經常犯的一個錯誤:過於強調「技術」。以下將舉例說明。
專案名稱:為求職者打造的社群
使用的技術:Spring boot、Oracle、JPA、React.js、CSS、HTML
負責工作
- 多人同時發文時,TPS會過度增加,透過 JPA 效能調整,將速度提升 2.5 倍
- 導入 MSA 架構,將每個服務分散處理,提升故障時的復原速度並改善效能
- 導入 JWT,強化權限管理,提升安全性
看到以上內容,你可能會覺得這份作品集在技術方面寫得很詳細。但對第一次看到這份作品集的人來說, 可能會產生「那到底開發了什麼功能?」的想法。
這部分缺少「工作」內容,也就是「開發了哪些服務或功能」。我個人認為作品集或經歷說明應該包含工作說明 + 技術內容, 因此,針對這份作品集,我給了以下修改建議。
專案名稱:為求職者打造的社群
使用的技術:Spring boot、Oracle、JPA、React.js、CSS、HTML
負責工作
- 開發讓使用者可以互相詢問和回答求職資訊的使用者 Q&A 게시판
- 多人同時發文時,TPS會過度增加,透過 JPA 效能調整,將速度提升 2.5 倍
- 參考 Naver 知識in,導入採納系統,提高使用者參與度
- 開發求職資訊爬蟲機器人、履歷和自傳撰寫和儲存功能
- 對每個服務導入 MSA 架構,將每個服務分散處理,提升故障時的復原速度並改善效能
- 開發社群登入功能(Naver/Kakao)
- 導入 JWT,防止發生竊取 Token 等安全事故
- 導入 JWT,防止發生竊取 Token 等安全事故
雖然這只是一個簡單的例子,但加入了開發了哪些工作的說明,可以讓看到這份作品集的人了解到, 這個人開發了哪些服務,以及在開發過程中遇到了哪些技術上的問題。
我個人認為,技術固然重要,但工作方面的內容也需要充分考量。金融業之所以會挑選有金融工作經驗的人, 是有原因的。開發者需要比使用者更了解相關工作,因此需要展現出對工作內容的理解和分析能力。
希望準備作品集的求職者們可以參考一下。