程序员如何提高晋升效率?

只有有耐心圆满完成简单工作的人,才能轻而易举地完成困难的事。

—— 席勒

文章首发公众号:程序员技术专栏

大家好,我是飞哥。

最近有粉丝在群里提问,说自己的工作效率低,其他人是怎么做到高效完成工作的?

01

生产力和什么相关

正好最近看了个有趣的分享,里面提到一个问题:我的工作效率只有别人的10%,怎么办?

之前有很多关于“ 10x工程师”概念的讨论。10倍的工程师是指“比平均生产力水平高10倍的工程师”,几乎是一个程序员生产率的最大值了。

不过其中有观点认为个人生产力与团队效率无关。生产力通常是根据生产的产品数量来定义和考虑的

生产力的有效性,特别是在工业中,是以每单位投入的产出率来衡量的。

02

降低工作的成本

而软件行业有个特点,就是无法达到很高的经济效益

我们写的代码越多,新增和维护的成本就越高。随着行业的发展,花费的时间和金钱也越多。

同时也意味着,每个人生产的东西越多,他们周围的团队运作速度就越慢。

考虑到代码维护成本,如果我们的日常工作能围绕相对合适的10%开展,那么对我们来说,做好这10%的工作,其他时间就能轻松很多。

你甚至可以花10倍的时间,来降低维护这10%工作的成本。弄清楚最有价值的事情是什么,不要浪费时间。

03

如何提高生产力

在我刚工作头几年时,发现一个问题:有的程序员编程速度比我快好几倍。我写一个小时的代码,人家只需几分钟。

于是我花了很长一段时间,去改变我的工作方式和结构

最终得出一个结论:把我的工作量变成他们的“10%”,这样就能达到和他们差不多的效率。

有几个比较落地的点,供大家参考:

  • 不新增功能,除非无替代产品

  • 不改进代码,除非不引入复杂性

  • 不做大产品,除非原型产品被检验是受欢迎的

  • 不做构建工具,除非现有流程做不到

  • 不轻易用新技术,除非现在使用的技术做不到

  • 不维护旧功能,除非删了它后产品不能运行

  • 不搞自动化,除非某件事非做不可

德国剧作家、诗人席勒有句话我很喜欢:”只有有耐心圆满完成简单工作的人,才能够轻而易举的完成困难的事。“

切忌眼高手低,而要从小事着手,多做多观察,实践多了,思考多了,效率自然也就提高了。

文章首发公众号:程序员技术专栏

-The end-

你好,我是中年码农飞哥,

我会从CTO视角讲述程序员职场/技术/学习/创业等,

分享从码农到CTO的职场和技术经验

扫 码 | 围 观 飞 哥 朋 友 圈

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值