Loading...

新手轉職工程師,如何做出好的side project 或作品集?這篇幫你整理好了side project的建議懶人包,從範例、想法到練習,幫助你了解如何開始side project與做好作品集的呈現。

關於工程師「如何做作品集/side project」這件事,實在有太多人都講得很好,也都很仔細。我今天就來擔任 google 小姐來把大索引整理在這裡:

(本文作者是 ALPHA Camp的學習教練 Yenting 首圖來源:吉卜力工作室)

如何準備作品集?

〈前端作品集如何準備:7種累積作品的方法〉

  1. 找出可準備的作品種類
  2. 7種累積作品的方法
  3. 將作品們整理成作品集
  4. 持續優化作品集

〈後端工程師面試必看,我該準備什麼作品集?〉

  1. 釐清作品集的目的
  2. 用作品集展現後端核心技能
  3. 瞭解面試官怎麼看作品集
  4. 呈現你的作品

〈 2 個月擁有 6000 用戶 Side project 這樣做(一)〉

  • 有三篇,客倌們可以點進去慢慢看

【進階】Challenging projects every programmer should try

我有放上進階的文章,各位自行斟酌品味

什麼是好的作品 /作品集?

What does a good side project look like?

我知道你懶得看英文,所以我來摘要一下。好的 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吧!

(本文作者是 ALPHA Camp的學習教練 Yenting

有系統累積作品,成為業界認可的軟體工程師

成為企業渴求的程式人才!

在家學會 JavaScript 網路開發

全新「全端 Web App 開發」課程,給你看得見的學習成效!
超過 90% 轉職成功,400 位來自亞洲各國的 ALPHA Camp 校友,畢業後達成轉職、創業、出國工作的夢想!

3 分鐘選課指南

給期待創新改變的你

前端x後端x全端 完整工程師技能樹

90% 學生轉職成功,職涯競爭力更上層樓
最專業的「全端 Web App 開發」課程,上班族邊工作也能同時培養第二專長!

3 分鐘選課指南

學期一|程式設計入門

零基礎也學得會的程式入門課!

開始學帶得走的技能,為自己未來的成長鋪路

學期二|掌握網頁開發

系統化學習 JavaScript

實作打好前後端基礎,成為扎實的網頁開發者

學期三|軟體工程師養成

養成業界接軌的實戰能力

前端/全端工程師專修路徑,完成技能與求職準備,成為業界即戰力