由于程序员在工作时候,往往是很难衡量程序员的优秀程度的,因此借着java20K之路的专栏,写一下如何通过技术KPI来提升自己,也是在未来能够给企业带来价值的地方。
技术KPI与常规的企业管理的KPI是由很大的差别的,更加具有专业性。技术KPI可以分解为业务贡献、技术贡献和团队贡献三个大部分。
每个部分又有很多内容,也是每个程序员要不断获得的能力,其详细内容如下。
1、业务贡献:包括需求把控、业务项目和业务创新
2、技术共献:包括设计重构、技术影响力、Code Review、创新提效和代码质量。
3、团队共献:包括招聘、新人培养和团队氛围。
其中第一、第二只要是程序员肯定都是非常的熟悉了,而这些也是日常工作中经常做的事情,如果身处的项目团队没有这些基本的内容,那么可以建议换一个团队或环境,没有这些基础的内容,团队是没有进步的,是没有发展的,代码是混乱的,是不可重用的、不可维护的,这样的团队往往只重视business,唯一的建议是,跳槽!去一个技术氛围浓郁、有情怀的公司,比如阿里!
下面对上述的详细内容以几个例子来介绍具体的实战场景:
应用质量