为什么你明明每天工作很努力,但依然感觉自己的技术进步很慢?
为什么大部分业务都是我做的,但是每次述职都失败?
不知道你在工作中是否也遇到过这样的问题。
反正,我是都遇到了。
记得在做中华英才网的一年多时间里,每天都乐此不疲的做产品需求:开发新功能 - 提测 - 改 bug。然后循环往复,周而复始。
直到述职失败,我才开始反思自己的工作。
你能把产品需求做好,说明你工作态度没问题,但是如果你只会做产品需求,那么你太容易被替代了。
你能做好这个需求,别人也能做好,为什么要让你晋升呢?
即使不谈晋升,长期做这样重复、忙碌的劳动,你的技术又怎么提升呢?
所以,如果你发现自己每天的开发任务都排的很满,且都是重复的劳动,那么你真得停下脚步思考一下,这些工作真的能提升自己的能力吗?有没有办法能提升自己的开发效率,好留出更多的时间学习、思考?
你可以试着每天对自己的工作进行 评判性的评估,思考自己正在做什么,项目中的这个决定对不对。
这一点,千万别偷懒,否则,你工作 5 年和工作 1 年没有本质差别。
所以,要学会思考工作,而不是重复工作。
我一般会从以下几个方面来衡量自己的工作产出,如果我发现产出少了,我就会停下来思考自己的工作:
1.业务产出
虽然说一直做产品需求,不能给我们带来更大的技术提升,但是并不是说就不做,毕竟对于公司来说,产品才是核心。
但是,衡量自己的业务产出,不要看数量,而要看质量。
要努力做到高质量产出业务需求。
什么算高质量?
有几个参考指标。
比如,bug 数量。对比一下最近做的需求,bug 数量是增加了还是减少了。当然,需要包括测试期间的 bug 和线上的 bug 数量。
产品、设计和 QA 同学的反馈。如果你做的业务质量很高,那么你肯定能从产品、设计和 QA 同学那里收到良好的反馈。
NPS。即净推荐值。亦可称口碑,是一种计量某个客户将会向其他人推荐某个企业或服务可能性的指数。简单来说,就是假如一个用户使用了你的产品,他是否愿意把这个产品推荐给其他人,这种意愿强度就是 NPS。NPS 一般可以从产品同学那里看到数据。
2.技术创新
技术创新一般都是作为团队中的 OKR。
技术创新完全就是衡量你技术上的水平如何。
比如,是否能用现有技术解决项目中的痛点?
是否能够自研一套解决方案为项目提效或者提升收益?
是否能把一项复杂的技术通过微创新,落地到实际项目,并给实际项目带来收益?
如果你没有技术上创新,那你就得反思一下,是因为懒还是知识面不够。
不过,一切的技术创新都要以解决实际问题为前提。
3.文章产出
写文章其实对个人来说的好处还是挺多的,不仅可以把一些零散的知识总结到一起,而且还能检查自己是否真的把知识点弄懂了,因为只有你理解了,你才能写出来。如果把文章发布到社区里面,还能增加自己的影响力。
同时,通过输出还能反向推动自己做输入。
4.专利产出
专利,其实被很多开发者所忽略了。
但其实,专利也应该作为知识工作者的核心产出。
写专利不仅能够收到一定的现金收入,更重要的是能够锻炼自己的创新思维。
5.技术分享
参与技术分享,不仅是要把自己的经验分享给别人,同时也是和别人交流的一次契机,我们不能总埋头工作,交流、思想碰撞,同样能够改善我们的工作。
所以,多参与技术分享,不管是部分的、公司的或者是行业的,都是一次自我学习和更新的机会。