好的开发与顶尖开发有啥区别

156 阅读2分钟
好的开发顶尖开发
擅长产出高质量代码不仅限于代码,还具备技术影响力
编码快提高团队开发效率:计划性强、更好的工具(代码片段、格式化等工具)、自动化开发等
擅长解决问题在问题发生前主动行动
完成分配的任务有自己的(修复/变更/改进)清单,在工作空档处理这些任务
写出好的代码就很满足了寻找改进方法,让代码变得更好
写代码不仅写代码,还写文档
关心自己的工作、职业、团队不仅如此,对自己开发的产品同样充满热情
能否听取反馈意见、理解并改进自己不仅如此,还会为工作伙伴和经理提供建设性意见
持续学习不仅学习,还会传授他人
通过提问理解工作范围,按时交付在开始写代码前,通过提问纠正和改进工作范围 |
与代码合作不仅是代码,还能很好地与人合作
采纳并遵守团队的规范(代码风格、技术选型、代码审核、部署)有自己的观点,能够在采纳规范的同时分享并改进这些规范
交付任务理解全局,对手头的任务提问:这个需要做吗?我们真正要解决的问题是什么?
构建之前思考当前冲刺(sprint)提前考虑多个冲刺,为即将上线的功能做准备(避免一些不必要的工作)

顶尖开发超出工作范围,作为工程师(无论是否编码)影响团队、提升产品、为公司提供建设性改进。

信息来自互联网,感谢 Joshua C. Carroll