由于其他团队人手不够 自己又刚好有相关领域的开发专长
所以去年起被“借”去当作即战力
本来以为我负责的部分只有后端的资料处理与API设计
但到今年三月起 还突然包含前端使用者接口(用Qt写)
我自己一个人必须要同时写C++、QML、SQL三种语言
从后端贯穿到前端一条龙 工作量跟产能是团队中最大的
(讽刺的是领的薪水跟Junior一样)
近期其他同仁加入专案,但是写的code很随便
例如:
- 命名常常让人混淆
(写的是A做的是B)
- 逻辑紊乱
(不从后端同步正确资料 只在UI逻辑层来回存取更改数据)
- push前不验证功能 我昨天改好的功能今天会被改坏
- signal与slot安排有误 过多冗杂步骤
TL是建议我可以“告诉”他们应该怎么在既有的架构上开发
但其实很多很细节的基本功我觉得不是短时间靠口传就能解决的
(如果用听的就能进步、实力大增 业界应该只有高手)
如果是要我详细引导
例如说出每一步要怎么做、把所有function跟步骤列出来
我会觉得不如我自己下去修自己下去写(而我现在就是这么做)
只讲大方向我也试过 但程度有落差成效不彰
其实就连我原属团队的主管也都是默默地把新人的code改掉
code review时再教育
我很好奇大家遇到这种情况时 都怎么处理
难道真的有方法可以让实力不齐的同事突然写出干净高效的code吗?
想请教大家 谢谢