苦李前辈,

我是一个程序员,在北京一家中型公司做Java开发。

今天领导找我谈话,说我工作四五年了,没什么成长,让我思考一下原因,再找他聊聊。这个问题我也意识到了,平时工作也很努力,别人加班我也加班,下班回家也会看一些技术书籍,付出的努力一点也不少,但自己依旧很平庸。每天就是负责那些功能,有新需求就写,按部就班,几年过去了,做来做去还是那点东西。

苦李前辈,能告诉我怎么才能突破这个瓶颈吗?

阿呆

===

阿呆,

你说的这些我也经历过,而且据观察,多数程序员都处于这种状态。大家都在困惑,也都在寻求突破。不同的是,有些人能突破成功,有些人工作十年了,依旧被困在增删改查出不来。不能否认,多数程序员都很努力,都能加班,都能在有限的时间找几本技术书籍充充电。这似乎成了程序员的标配。但结果依然是:

我很努力,却依旧很平庸。

出现这种现象的原因是什么?

普通程序员的努力和优秀程序员的努力,不仅仅体现在投入时间的不同,还在于努力的方向,努力的难度,努力的思维密度。

编程工作,本质上还是一项脑力劳动。作为脑力劳动,有价值的努力一定不是单纯时间上的概念。流水线上的工人,A比B技术好,无非是在有限的时间A能完成100件,B能完成80件,B要想追赶A,只要付出比A更多的时间即可。这种差距相对恒定,拉不开质的距离。但对脑力劳动而言,不是这样的。

优秀程序员的努力,通过一定时间积累,可以很容易击穿阈值,突破技术临界点。但普通程序员的努力呢?即便付出数倍时间,也很难达到临界点。因为难度不够,思维密度不够。

大胆推测一下,我们在空闲的时间可能会看《Java编程思想》、《算法导论》、《代码大全》、《Unix高级编程》等等诸如此类书籍。看这些书有用吗?当然有用!这些都是经典中的经典,甚至是程序员的必读书目。但是,计算机行业的经典书目太多了,即便我们不工作,每天只看这些书,也要花上数十年的功夫。关键是,看完这些书,你能剩下什么?这些都是基础,不可或缺,但这些更像是水泥、砖瓦、钢铁......要想建造一座漂亮的房子,有原料是不够的,还需要一个完美的图纸。图纸告诉我们,水泥要多少,砖瓦要多少,钢铁要多少,而不是需要水泥我就立志建造一个水泥厂,需要砖瓦我就立志建造一个砖瓦厂,需要钢铁我就立志建造一个钢铁厂......没有人是全能的。

图纸——是高思维密度的结晶。

当我们每个人的时间一样多时,时间就不再是金钱。时间是围棋,你走一手,优秀的人也走一手。优秀的人能脱颖而出并不是因为他比你走得多,而是他每一手都比你走的有价值。其中差异,就在于每一步的选择力。

图纸,就是执行选择的关键。

它指导我们该往什么方向努力,它告诉我们什么样的努力是有价值的,它引领我们如何进入工作的深水区。

只有深度工作才能激发创造力,才能很容易击穿阈值,突破临界点。

把一件事做到极致,胜过把一万件事做得平庸。

对于时间有限的我们来说,要把一件事做到极致,做减法是一个重要法则。但现实中的我们,往往很容易在无意识中,得过且过,追求大而全的skill set。最终就是,看似花费了同样的时间,结果你的努力全是低效的,没有任何价值的付出。

更高效的方式是,先集中自己的时间、精力,在一个技术点上发力。就好像毛主席说的:

集中优势兵力,各个击破!

苦李

祝好。

扫码关注李苦李公众号

李苦李公众号

添加新评论