卡尼多隨筆

認識自我 • 感受世界 • 創造價值

0%

做 Spotify 相關的 side project

做個感興趣的 side project 來推自己一把xD


參考學習地圖:如何成為後端工程師?

參考影片:How To Build A Better Spotify With React


一、程式語言入門

規劃

目前不打算特地學,決定先用「從做中學」的方式來彌補這個部分。

(暫時先把它們當成積木,不去研究構造、組成、原理,而是直接拿來組裝拼湊出我想要的東西)

成果檢核

✅ 程式測驗基礎題 ⏳ 函式與物件導向 ⏳ 檔案讀取與寫入


二、網站伺服器架設

規劃

參考影片用的是 Express,所以就先學習/使用 Express 囉!

主要是專注在實作的部分,若是要的話,可以沒事讀一下 Express 的文檔,一方面學習相關知識,一方面習慣一下讀文檔的感覺。

(或許也可以讀 Medium 之類的文章,看看別人是如何敘述知識的,可以學習)

至於 API 文件的部分,完成 API 以後再看看要用什麼來做吧!

成果檢核

⏳ 能在本機架設網站 ⏳ 能提供 API 給前端 ⏳ 撰寫適當的 API 文件


三、資料庫系統

規劃

參考影片當中是沒有資料庫的部分啦,但或許可以加上一些「需要有資料庫」才能做的功能,像是可以讓使用者自己加上文字說明之類的。

屬於 SQL 的 MySQL 和屬於 NoSQL 的 MongoDB 都加進來看看,當作同時碰兩種不同類型資料庫的練習。

利用零碎時間看 Medium 之類的文章來學習好了,完整時間就直接上網參考資料來實作!

成果檢核

⏳ 簡易會員註冊系統 ⏳ 索引、主鍵與外鍵 ⏳ 了解 SQL 和 NoSQL 的差異


四、雲端服務架構

規劃

先簡單用 Heroku 來部署好了,心有餘力的話,再來嘗試看看用 AWS、GCP 部署。

成果檢核

⏳ 利用 AWS 上線服務 ⏳ 利用 GCP 上線服務 ⏳ 正確說明、畫出系統架構


五、實作專案開發

規劃

現在就是在做這件事情了!

想說直接從做中學,或許成效會更好之外,也能好好磨練實際解決問題、容忍挫折(?)的能力。

成果檢核

⏳ 上線的專案作品 ⏳ 可供查閱的程式碼


六、準備履歷、面試

規劃

履歷持續修改中。

面試對現階段的我而言,感覺是一個需要多關注、多磨練的一環啊!

成果檢核

⏳ 面試邀約的次數 ⏳ 成功錄取的次數和品質


go go!!!