新手轉職工程師,如何做出好的side project 或作品集?這篇幫你整理好了side project的建議懶人包,從範例、想法到練習,幫助你了解如何開始side project與做好作品集的呈現。
關於工程師「如何做作品集/side project」這件事,實在有太多人都講得很好,也都很仔細。我今天就來擔任 google 小姐來把大索引整理在這裡:
如何準備作品集?
- 找出可準備的作品種類
- 7種累積作品的方法
- 將作品們整理成作品集
- 持續優化作品集
- 釐清作品集的目的
- 用作品集展現後端核心技能
- 瞭解面試官怎麼看作品集
- 呈現你的作品
2 個月擁有 6000 用戶 Side project 這樣做(一)
- 有三篇,客倌們可以點進去慢慢看
什麼是好的作品 /作品集?
好的 side project 可以:
- 讓你學會新的技能
- 讓你有穩定被動收入
- 能夠展現你的創造力
- 小而美的 scope,你可以在有限的時間與心力內完成(1-2 個月)
切記,別試圖打造滿漢全席式的 side project,除了花很多時間、發散、失焦,最後就做了一個似不像出來。
好的 side project 案例
我也是愛用者!怎能不推 HackMD 這個研究所的期末作業!
這位同學是真的有因為這個無心插柳的 side project 且寫成部落格,而得到好幾個工作和分享的邀約,開啟了另類的職涯,是很棒的案例
這位同學同樣是無心插柳的作品,結果變成萬人下載的 chrome 套件,做出一個能夠解決真實問題和痛點的小產品。還在面試的時候讓面試官印象深刻,進而拿到 offer。
以上案例,驗證了就算是新手,side project 的關鍵就是兩個:
- 讓你學會新的技能
- 小而美的scope,你可以在有限的時間與心力內完成(1-2 個月)
被動收入或是創新都太 nice to have 了。新手光是臨摹/復刻一個現成的市面上產品,就有太多太多東西可以練功和鑽研了。請大家先搞清楚自己做 side project 的目的是要練功、求職、被動收入、實踐一個想法、還是做創業的prototype,因為目的不同,採取的路徑和手法就會差很多。
打好 Web Dev 前後端基本功,你也可以開始打造自己的 side project
如何開始 side project
著手 side proejct 可能的做法有:
➡️ 在生活中找靈感,做出小工具解決問題
➡️ 以作業為範本,自己做另外的應用練習
➡️ 沒靈感?直接找個覺得很酷的網站復刻功能當練習
➡️ 直接接案,或是當志工參與開源專案,貢獻自己的能力,順便累積作品
之前,也看到一段矽谷青年導師 Paul Graham 給高中生的話,覺得很適合新手們參考:
「任何project的一大要素是找到對的書,而光找書這事,可能就是一個project,因為大部份的書都很糟,教科書幾乎都沒例外的糟。你要花工夫找好書。
最重要的是,你要開始做,不要等人家教,自己開始做,開始學。你的人生不用受申請大學的過程控制,你的好奇心可以決定你的人生。所有心懷大志的大人,都是這樣的心態,你不用等到大人了才開始。沒有人說,要到一定年紀,或是從什麼地方畢業了,你才算大人。你自己決定為自己負責的時候,就是你變大人的時候,什麼時候都可以。」
期待大家都能享受過程,讓好奇心成為最好的動力,決定你們的努力方向。就算是為了衝作品集而做作品集,也能在過程中體會到練功的樂趣和成就感。以下看更多以前帶過的同學如何在學習階段時就自己摸索出的 side project
* Mike 做Chrome套件抓圖加快自己前端切版的速度 https://bit.ly/2LL27bw
* Andy 串 API 做出查詢匯率兌換的小工具 https://bit.ly/2MjJCee
* Ginger 做爬蟲大大提高自己的工作效率 https://bit.ly/2MjtiKH
* 駱駱設計爬蟲又串了bot方便自己查找資料 https://bit.ly/2MiUBoh
強烈建議新手把以上文章都好好看過,然後找一個小而美的題目,動手打造你的 side project吧!
首圖來源:吉卜力工作室