HexSchool Node.js 企業專班
完成 HexSchool Node.js 企業專班後,一些粗淺的想法與反思。
為什麼選擇這門課程?解決什麼問題?
這是一門價格不菲的課程,同時考慮到六角的屬性(基於商業考量,無法把報名者拒之門外),因此只能將課程內容設計為偏簡單。
從這些條件來看,報名這門課程似乎很不划算,但實務上還是可以考慮以下面向:
團隊合作
因為課程從一開始就必需分組合作開發,考慮到報名者多是前端出身,大多沒有後端實作經驗,所以對我們而言可以練習後端開發之間的溝通與推進。
從另一個面向講,這些合作的夥伴,未來彼此之間也能互相幫忙,算是一種替彼此建立人脈資源的方式。
沉沒成本
如前述所說,這是一門蠻貴的課程,即使你是懶人如我,如果不希望直接虧損掉這筆錢,必然要在下班時花費心力去追專案進度,力求在 deadline 前完成專案,這樣才能保證不虧損,某種程度上也幫助你達到自律的目標。
新的視角
因為整個專案是從設計發想到開發一條龍完成,雖然客觀來說整體內容是蠻粗淺的,但還是可以讓所有成員實際跑過一遍 PM, UI/UX, 前端, 後端的流程,對於未來的工作也能有一些新的視角。
課程內容
課程內容的部分,扣除基本的 MongoDB
指令操作還有 Node.js
的 API
實作,較有價值的部分,個人認為會是三方服務相關的串接,像是三方登入與金流等,畢竟這部分比較死板,需要花時間查閱對方的文件,才能完成串接。有教學的話,等於是省下了查閱文件的時間。
另外,課程內中的部分設計仍以 MVC
為範例,需要團隊成員在實作專案時,自己進行前後端分離,這部分也是需要花時間去思考的。
有些課程內容算是委外請人直播教學的性質,因此可能會出現一些落差,譬如以這次的單元測試教學範例,是提供給前端的,所以這部分如果要練習後端的單元測試,還是只能仰賴團隊自己。
專案實作(超主觀心得)
專案實作是個人認為這門課程最有價值的部分,而重中之重,則是整個團隊內部的合作與規劃。
分組前請誠實以對
團隊分組前,會有個人能力評估,如果是不熟悉的領域,請誠實以對,否則如果團隊實力落差太大,很容易產生嚴重分歧,導致專案無法順利進行。