個人指導
我從職涯體驗學到的事: 一言以敝之就是 Express + TypeScript 寫後端,細節的話包括:
-
開發撰寫 restful API (get / post / patch / delete)、利用 postman 做 api 測試
-
學習使用 MVC 框架撰寫後端架構,同時漸漸理解 前後端分離 與 SPA 的概念
-
MVC:Model / View / Controller
-
前後端分離:Server side rendering -> Client side rendering
-
SPA:Single Page Application
-
學習 typeorm 操作 postgresql 資料庫,實際以 ORM 而不是原生 query 去操作。
-
學習 JWT 做使用者驗證
-
學習撰寫 API 規格書(註冊、登入)
-
Express 本身:Middleware / Error Handling
挫折 在參加之前對於後端開發沒有太多的經驗,以前只有用 python 的 django 框架寫過後端,剛面試時學長講很多東西都只有聽過沒真的寫過,像是 restful, MVC, ORM 等概念都只有「耳聞」而沒有真的動手實踐。在 2/21 第一次線上會議後馬上接到要用 node.js 開發 restful API,因此我必須要在一週內學會並寫出來,坦白講壓力蠻大的,好在剛開學第一週有比較多時間能夠學習,於是我就自己看線上影片熟悉後端大概怎麼寫後就動工了,但也正因有這個「壓力」在所以學習起來也算有效率,一週內就學到蠻多東西的。
挫折就是你永遠都有不會的東西,克服就是你永遠要靠自己去網路上查資料消化吸收、做筆記跟自己動手寫,唯有自己動手做才真正的學到,直接複製貼上是沒有用的。
和 mentor 的互動方式 我們有個 Line 群,每週會分配開發任務,分配後的下週二 push 程式碼到 github 上的分支讓學長做 code review 。每週四晚上開一次例會,討論每週分派的開發任務並由學長 live coding 教我們怎麼把現有的程式寫得更好。
平時我們也會閒聊不限於開發的事情,學長也會分享他看到的一些好文章讓我們閱讀,主題涵蓋後端的各個面向。學長也跟我們說有任何問題都可以提問,那我就偶爾上去廢話哈拉一下這樣,氣氛很不錯。
總結 我覺得職涯體驗最大的價值在於學長懂的比我們更多,也走在我們前面很多,因此學長能丟出很多關鍵字讓我去 pick up ,學到了很多實務上在用東西。以前我們寫程式的心態大概就是功能有做出來就好,不會太顧及到程式碼本身的品質(可讀性、可維護性),現在我們則會很重視自己的程式碼品質並且不斷去優化,從一開始拆 routing 與 controller,到加入 error handler 、DTO,經過好幾次優化的過程,我覺得收穫是真的很多。
一言以敝之,我們都站在學長肩膀上,大概就是這樣。
Mentor
薛翔文
一個普通人
Mentor
陳建宇
一個神人
看看其他人的心得分享
個人指導
後端工程師
台大資管系
張宇承
我從職涯體驗學到的事: 一言以敝之就是 Express + TypeScript 寫後端,細節的話包括:
-
開發撰寫 restful API (get / post / patch / delete)、利用 postman 做 api 測試
-
學習使用 MVC 框架撰寫後端架構,同時漸漸理解 前後端分離 與 SPA 的概念
-
MVC:Model / View / Controller
-
前後端分離:Server side rendering -> Client side rendering
-
SPA:Single Page Application
-
學習 typeorm 操作 postgresql 資料庫,實際以 ORM 而不是原生 query 去操作。
-
學習 JWT 做使用者驗證
-
學習撰寫 API 規格書(註冊、登入)
-
Express 本身:Middleware / Error Handling
挫折 在參加之前對於後端開發沒有太多的經驗,以前只有用 python 的 django 框架寫過後端,剛面試時學長講很多東西都只有聽過沒真的寫過,像是 restful, MVC, ORM 等概念都只有「耳聞」而沒有真的動手實踐。在 2/21 第一次線上會議後馬上接到要用 node.js 開發 restful API,因此我必須要在一週內學會並寫出來,坦白講壓力蠻大的,好在剛開學第一週有比較多時間能夠學習,於是我就自己看線上影片熟悉後端大概怎麼寫後就動工了,但也正因有這個「壓力」在所以學習起來也算有效率,一週內就學到蠻多東西的。
挫折就是你永遠都有不會的東西,克服就是你永遠要靠自己去網路上查資料消化吸收、做筆記跟自己動手寫,唯有自己動手做才真正的學到,直接複製貼上是沒有用的。
和 mentor 的互動方式 我們有個 Line 群,每週會分配開發任務,分配後的下週二 push 程式碼到 github 上的分支讓學長做 code review 。每週四晚上開一次例會,討論每週分派的開發任務並由學長 live coding 教我們怎麼把現有的程式寫得更好。
平時我們也會閒聊不限於開發的事情,學長也會分享他看到的一些好文章讓我們閱讀,主題涵蓋後端的各個面向。學長也跟我們說有任何問題都可以提問,那我就偶爾上去廢話哈拉一下這樣,氣氛很不錯。
總結 我覺得職涯體驗最大的價值在於學長懂的比我們更多,也走在我們前面很多,因此學長能丟出很多關鍵字讓我去 pick up ,學到了很多實務上在用東西。以前我們寫程式的心態大概就是功能有做出來就好,不會太顧及到程式碼本身的品質(可讀性、可維護性),現在我們則會很重視自己的程式碼品質並且不斷去優化,從一開始拆 routing 與 controller,到加入 error handler 、DTO,經過好幾次優化的過程,我覺得收穫是真的很多。
一言以敝之,我們都站在學長肩膀上,大概就是這樣。
Mentor
薛翔文
一個普通人
Mentor
陳建宇
一個神人