《Linus Torvalds自传》读后感

43 阅读3分钟

很多人认识Linus Torvalds,是因为 Linux、Git。但如果你读完《Just For Fun》,你会发现,这本书讲得最多的,其实不是技术,而是一个程序员是怎么思考问题的。

我印象最深的,有四点。

第一,技术最终拼的不是代码,而是有没有人愿意一起做。

书里提到,和世界上最好的程序员一起工作,本身就是一种乐趣。这一点,也是 Linux 最成功的地方。Linux 从来不是一个人写出来的,一个人的能力再强,也总会遇到瓶颈。真正伟大的项目,都是把很多优秀的人组织起来,一起完成。

所以后来我做技术管理后,也是更关注:能不能让整个团队写出更好的代码。

第二,一个优秀的架构师,都有一点「懒」。

Linus在书里说,Linux能成功,一个原因是自己很懒,另一个原因是喜欢把事情授权给别人。

第一次看到的时候,我理解不了,后来带团队以后,我发现他说的是对的。

  • 新人喜欢自己写,而高手喜欢设计规则。
  • 普通程序员解决一个 Bug,而优秀程序员解决一类 Bug。

架构师解决的是:以后都不要再出现这种 Bug。

写代码当然重要,但如果所有代码都必须自己写,这个系统永远做不大。

第三,真正优秀的程序员,都不是靠拼命熬夜。

很多人以为,Linux是Linus靠没日没夜写出来的。书里确实描述过他那段疯狂写代码的日子,但后面他也说了一句话:其实我更喜欢睡觉。

这一点,我也认同,工作十几年后,会觉得持续输出比偶尔爆发更重要,尤其是我到了中年后,对此更加有感触。

真正厉害的人,不是今天通宵,明天通宵,而是十几年都保持稳定的学习能力、思考能力和编码能力。

睡眠,本身就是生产力。

第四,不要为了技术而技术。

书里还有一句话,我觉得特别值得现在做 AI、做架构的人去思考。

Linus 说,讨论技术未来时,真正重要的问题,不是技术会变成什么样,而是人们到底想要什么。剩下的事情,只是把它做出来,并且做得足够便宜。

这句话放到今天,一样成立。

为什么 AI 会火?

不是因为 Transformer,也不是因为 GPU。

而是因为它真的解决了很多人的问题。技术永远只是手段,需求才是方向。

Linus 的很多思维方式,都符合优秀软件工程师的特征:

  • 用最简单的方法解决问题;
  • 能授权,就不要自己做;
  • 保持长期输出,而不是短期透支;
  • 永远从真实需求出发,而不是沉迷技术本身。

这些能力,远比会一门语言、会一个框架,更重要。所以,如果你是一名程序员,我还是很推荐读一读《Just For Fun》。

它不像一本技术书,更像一个世界级程序员,在跟你聊他为什么会这样思考、这样做事。很多时候,真正值得学习的,不是他写了多少代码,而是他看待技术的方式。