思考你的工作

简介: 为什么你明明每天工作很努力,但依然感觉自己的技术进步很慢?

为什么你明明每天工作很努力,但依然感觉自己的技术进步很慢?

为什么大部分业务都是我做的,但是每次述职都失败?

不知道你在工作中是否也遇到过这样的问题。

反正,我是都遇到了。

记得在做中华英才网的一年多时间里,每天都乐此不疲的做产品需求:开发新功能 - 提测 - 改 bug。然后循环往复,周而复始。

直到述职失败,我才开始反思自己的工作。

你能把产品需求做好,说明你工作态度没问题,但是如果你只会做产品需求,那么你太容易被替代了。

你能做好这个需求,别人也能做好,为什么要让你晋升呢?

即使不谈晋升,长期做这样重复、忙碌的劳动,你的技术又怎么提升呢?

所以,如果你发现自己每天的开发任务都排的很满,且都是重复的劳动,那么你真得停下脚步思考一下,这些工作真的能提升自己的能力吗?有没有办法能提升自己的开发效率,好留出更多的时间学习、思考?

你可以试着每天对自己的工作进行 评判性的评估,思考自己正在做什么,项目中的这个决定对不对。

这一点,千万别偷懒,否则,你工作 5 年和工作 1 年没有本质差别。

所以,要学会思考工作,而不是重复工作。

我一般会从以下几个方面来衡量自己的工作产出,如果我发现产出少了,我就会停下来思考自己的工作:

1.业务产出

虽然说一直做产品需求,不能给我们带来更大的技术提升,但是并不是说就不做,毕竟对于公司来说,产品才是核心。

但是,衡量自己的业务产出,不要看数量,而要看质量。

要努力做到高质量产出业务需求。

什么算高质量?

有几个参考指标。

比如,bug 数量。对比一下最近做的需求,bug 数量是增加了还是减少了。当然,需要包括测试期间的 bug 和线上的 bug 数量。

产品、设计和 QA 同学的反馈。如果你做的业务质量很高,那么你肯定能从产品、设计和 QA 同学那里收到良好的反馈。

NPS。即净推荐值。亦可称口碑,是一种计量某个客户将会向其他人推荐某个企业或服务可能性的指数。简单来说,就是假如一个用户使用了你的产品,他是否愿意把这个产品推荐给其他人,这种意愿强度就是 NPS。NPS 一般可以从产品同学那里看到数据。

2.技术创新

技术创新一般都是作为团队中的 OKR。

技术创新完全就是衡量你技术上的水平如何。

比如,是否能用现有技术解决项目中的痛点?

是否能够自研一套解决方案为项目提效或者提升收益?

是否能把一项复杂的技术通过微创新,落地到实际项目,并给实际项目带来收益?

如果你没有技术上创新,那你就得反思一下,是因为懒还是知识面不够。

不过,一切的技术创新都要以解决实际问题为前提。

3.文章产出

写文章其实对个人来说的好处还是挺多的,不仅可以把一些零散的知识总结到一起,而且还能检查自己是否真的把知识点弄懂了,因为只有你理解了,你才能写出来。如果把文章发布到社区里面,还能增加自己的影响力。

同时,通过输出还能反向推动自己做输入。

4.专利产出

专利,其实被很多开发者所忽略了。

但其实,专利也应该作为知识工作者的核心产出。

写专利不仅能够收到一定的现金收入,更重要的是能够锻炼自己的创新思维。

5.技术分享

参与技术分享,不仅是要把自己的经验分享给别人,同时也是和别人交流的一次契机,我们不能总埋头工作,交流、思想碰撞,同样能够改善我们的工作。

所以,多参与技术分享,不管是部分的、公司的或者是行业的,都是一次自我学习和更新的机会。

相关文章
|
4月前
|
Cloud Native Linux Go
工作中你会使用到 grpcurl 吗?
工作中你会使用到 grpcurl 吗?
|
前端开发
2020.07 G2 工作小结
? 修复的一些问题 修复 interval 下 shape='line' 设置 lineCap: 'round' 样式失效 Tip: 可用于进度条的绘制,相比于市面上现有的前端进度条组件,可以做到大小的自适应。 chart .interval() .position('const*value') .shape('line') .style({
如此之乱的思绪,如何才能专心工作?
      最近的思维特别的乱,乱得乱七八糟的。写一下也许能好一点点。 女朋友(难找哇) 谈恋爱(花钱呀) 见父母(不好过关呀) 买房子(没钱呀) 生小孩(养不起呀) 买奶粉(国内的有毒,国外的太贵) 欧洲弄一个告诉粒子流的对撞,不知道会装出个什么结果。
956 0
有效的工作,小记
    最近做的一个功能,一个静态页面上有很多需要翻译,需要替换的文本,由于网站上有翻译界面,只需做个关键词入库操作即可, 所以简单写了几句代码,代替人工操作。     1.通过http爬取网页html,然后正则匹配标签内的文本,添加到集合     2.遍历集合做入库操作                              循环插入的性能不好,应该用批量插入的做法,不过数据不多,就没整那么复杂了。
800 0
|
Android开发
[凌浩雨] 工作一年
时间:2017.06.22-2018.06.22单位经历:诚运网络科技 -> 西北星信息技术 -> 北京乾元大通信息技术 - 诚运网络科技 在职时间:2017.02-2017.04 -- -- 大学学业只剩下最后一个学期,这个学期需要实习单位修学分,学校课程有规定实习这一学分。
1185 0
|
Web App开发 移动开发 前端开发
工作中的一些知识总结
跳转 跳转登陆页 if(HybridMethod.isApp()) { RainbowBridge.callMethod('JsInvokeAppScope', 'goLogin'); } else { var _index = window.
1975 0
|
C# 数据库 数据库管理
|
PHP Shell 应用服务中间件