由於其他團隊人手不夠 自己又剛好有相關領域的開發專長
所以去年起被「借」去當作即戰力
本來以為我負責的部分只有後端的資料處理與API設計
但到今年三月起 還突然包含前端使用者介面(用Qt寫)
我自己一個人必須要同時寫C++、QML、SQL三種語言
從後端貫穿到前端一條龍 工作量跟產能是團隊中最大的
(諷刺的是領的薪水跟Junior一樣)
近期其他同仁加入專案,但是寫的code很隨便
例如:
- 命名常常讓人混淆
(寫的是A做的是B)
- 邏輯紊亂
(不從後端同步正確資料 只在UI邏輯層來回存取更改數據)
- push前不驗證功能 我昨天改好的功能今天會被改壞
- signal與slot安排有誤 過多冗雜步驟
TL是建議我可以「告訴」他們應該怎麼在既有的架構上開發
但其實很多很細節的基本功我覺得不是短時間靠口傳就能解決的
(如果用聽的就能進步、實力大增 業界應該只有高手)
如果是要我詳細引導
例如說出每一步要怎麼做、把所有function跟步驟列出來
我會覺得不如我自己下去修自己下去寫(而我現在就是這麼做)
只講大方向我也試過 但程度有落差成效不彰
其實就連我原屬團隊的主管也都是默默地把新人的code改掉
code review時再教育
我很好奇大家遇到這種情況時 都怎麼處理
難道真的有方法可以讓實力不齊的同事突然寫出乾淨高效的code嗎?
想請教大家 謝謝