想成為專業開發者如何用作品集打動雇主 | 程式碼 作品集
當你開始思考自己的作品集該如何準備時,表示你可能已經跨過了程式新手村、嘗試了一關接一關的實作練習,往專業開發者邁進。準備作品集的過程,等同於為自己做「職前訓練」。訓練越紮實,越能勝任接下來的工作,縮短撞牆期、增加成就感。對於應徵者而言,作品集是在雇主面前加分的好機會。若一個應徵者能夠拿出一個準備完善的作品集,並且在面試中流暢地介紹自己做過的專案以及回答面試官有興趣的技術細節,將有更多籌碼可以談到好待遇。延伸閱讀如何準備作品集:前端工程師篇、後端工程師篇[1][2]在接下來的內容中,我們將以「網站開...
當你開始思考自己的作品集該如何準備時,表示你可能已經跨過了程式新手村、嘗試了一關接一關的實作練習,往專業開發者邁進。
準備作品集的過程,等同於為自己做「職前訓練」。訓練越紮實,越能勝任接下來的工作,縮短撞牆期、增加成就感。對於應徵者而言,作品集是在雇主面前加分的好機會。
若一個應徵者能夠拿出一個準備完善的作品集,並且在面試中流暢地介紹自己做過的專案以及回答面試官有興趣的技術細節,將有更多籌碼可以談到好待遇。
延伸閱讀如何準備作品集:前端工程師篇、後端工程師篇[1][2]
在接下來的內容中,我們將以「網站開發工程師」為例,分享好的開發者作品集的必備條件,並且從雇主的角度,說明如何將程式練習「作業」優化成符合業界水準的「作品」。
(3分鐘小測驗,找到你的程式自學入口[3])
幾乎每個開發者都有自己的 GitHub 帳號,在裡面展示自己的作品以及參與開源專案的經驗。GitHub profile 等同是工程師的履歷。為了讓面試官對你的專案可以一目瞭然,請先做好以下準備:
在每個專案的 repository 中,建立一個 README 檔案,詳述這個專案的目的、功能以及想要解決的問題。如果這個專案是一個應用程式,請說明安裝和使用方法 確定你的原始碼是清楚好讀的,並且遵循固定的 coding style,例如,如果你是 Ruby/Ruby on Rails programmer 的話,可以參考這份 Juanita 翻譯的Ruby Style Guide 中文版[4] 變數、函式的命名要符合慣例,命名的意義要符合應用的場景,並且要輔以清楚的註解,幫助讀者瞭解各變數和函式的用意 把同一個專案的原始碼分門別類,拆成不同資料夾,不要全部都擠在同一個資料夾除了 GitHub,以上的原則也適用於其他類似的版本控制平台,例如 Bitbucket。
想瞭解更多讓你的 GitHub profile 加分的方式,請參考以下延伸閱讀:
另外,也有許多開發者會另外製作美觀的個人履歷網站。例如這位開發者 ,在個人網頁上清楚呈現自己的學經歷和做過的專案。
圖片來源:AndrewBorstein 作品集[5]
但對雇主而言,相較於美觀的...