只有有耐心圆满完成简单工作的人,才能轻而易举地完成困难的事。
—— 席勒
文章首发公众号:程序员技术专栏
大家好,我是飞哥。
最近有粉丝在群里提问,说自己的工作效率低,其他人是怎么做到高效完成工作的?
01
生产力和什么相关
正好最近看了个有趣的分享,里面提到一个问题:我的工作效率只有别人的10%,怎么办?
之前有很多关于“ 10x工程师”概念的讨论。10倍的工程师是指“比平均生产力水平高10倍的工程师”,几乎是一个程序员生产率的最大值了。
不过其中有观点认为个人生产力与团队效率无关。生产力通常是根据生产的产品数量来定义和考虑的。
生产力的有效性,特别是在工业中,是以每单位投入的产出率来衡量的。
02
降低工作的成本
而软件行业有个特点,就是无法达到很高的经济效益。
我们写的代码越多,新增和维护的成本就越高。随着行业的发展,花费的时间和金钱也越多。
同时也意味着,每个人生产的东西越多,他们周围的团队运作速度就越慢。
考虑到代码维护成本,如果我们的日常工作能围绕相对合适的10%开展,那么对我们来说,做好这10%的工作,其他时间就能轻松很多。
你甚至可以花10倍的时间,来降低维护这10%工作的成本。弄清楚最有价值的事情是什么,不要浪费时间。
03
如何提高生产力
在我刚工作头几年时,发现一个问题:有的程序员编程速度比我快好几倍。我写一个小时的代码,人家只需几分钟。
于是我花了很长一段时间,去改变我的工作方式和结构。
最终得出一个结论:把我的工作量变成他们的“10%”,这样就能达到和他们差不多的效率。
有几个比较落地的点,供大家参考:
-
不新增功能,除非无替代产品
-
不改进代码,除非不引入复杂性
-
不做大产品,除非原型产品被检验是受欢迎的
-
不做构建工具,除非现有流程做不到
-
不轻易用新技术,除非现在使用的技术做不到
-
不维护旧功能,除非删了它后产品不能运行
-
不搞自动化,除非某件事非做不可
德国剧作家、诗人席勒有句话我很喜欢:”只有有耐心圆满完成简单工作的人,才能够轻而易举的完成困难的事。“
切忌眼高手低,而要从小事着手,多做多观察,实践多了,思考多了,效率自然也就提高了。
文章首发公众号:程序员技术专栏
-The end-
你好,我是中年码农飞哥,
我会从CTO视角讲述程序员职场/技术/学习/创业等,
分享从码农到CTO的职场和技术经验
扫 码 | 围 观 飞 哥 朋 友 圈