题记:前几天一位来自Canada的华人(北大心理学博士,毕业后在Canada同一家软件公司做了10多年,现在仍在该公司工作,担任Director),给我们Team做了一系列的培训,感触比较大的就是他对于软件开发的很多观点很值得国内从业者的学习。
- Willing to chat with others: 不要总是一个人埋头苦学(干),要经常的与其它人交流技术、交流工作经验;
- Willing to share your knowledge with others: 要乐意分享自己的知识,这样对于整个团队成员的技能的提高有非常大的促进作用;
- Improve your English skills: 最新最权威的技术文档、书籍都是以英文来表达的,熟练的英文水平有助于你快速的掌握这些前沿技术,也有助于你与全世界高水品软件技术从业者无障碍的交流;
- Passion for your job: 热爱你的工作;
- Respect your colleagues: 要勇于接受别人善意的批评;
- Helping others helps oneself: 在一个团队中,团队的成功和个人的成功是相辅相成的,在力所能及的情况下,要有耐心帮助其他人;
对于Developer的工作指导是:
- Peer developer: 任何开发任务都尽量应该结对编程,一主一辅,例如两人可以讨论solution的可行性,重大难题,考虑更多人参与讨论;
- Code view: 任何代码都应该由除coder外的其他人再检视;
- 遵守软件开发流程:先Design,后Implementation;
- UML: 在设计中尽可能的使用UML符号的表达思想;