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