大家好,我是良许。
最近在技术圈看到一个争论,有人拿Linux的Linus和Go语言的三位创始人做比较。
说实话,这个问题本身就挺有意思的,因为它反映了我们这些打工人对技术大佬的某种"造神"心态。
为什么我们总想给技术大佬排座次
咱们程序员有个通病,就是喜欢比较。
谁的代码写得好,谁的架构设计牛逼,谁对开源社区贡献大。
这背后其实是一种焦虑——我们想知道自己离大佬还有多远,想找到一个可以对标的目标。
但问题来了,Linus和Go三剑客压根就不在一个赛道上。
Linus一个人扛起了Linux内核三十年,这是个人英雄主义的巅峰。
而Rob Pike、Ken Thompson、Robert Griesemer三个人联手搞出Go语言,这是团队协作的典范。
你说谁更牛?这就像问你更喜欢吃川菜还是粤菜,完全是两码事。
个人英雄主义的神话正在破灭
Linus那个年代,一个天才程序员真的可以改变世界。
他在宿舍里敲代码,搞出了Linux内核的雏形,然后带着全球开发者一起迭代了三十年。
这种故事听起来很燃,但放到今天已经不太可能复制了。
现在的软件系统太复杂了。
你看看现在的大厂项目,动不动就是微服务、分布式、云原生这一套组合拳。
一个人再牛,也扛不住这种复杂度。
Go语言能做起来,靠的就是三个老炮儿的互补——Ken Thompson搞过Unix和C语言,Rob Pike做过Plan 9和UTF-8,Robert Griesemer是V8引擎的核心开发者。
三个人凑一块,才能把编译速度、并发模型、工程效率这些问题都解决掉。
我们为什么需要造神
说白了,我们需要一个精神图腾。每天写CRUD写到吐,改需求改到怀疑人生,这时候看看Linus怼人的邮件,看看Go语言简洁的设计哲学,心里会好受一点。
至少证明这个行业还有追求,还有那么几个人在坚持技术理想主义。
但这种造神心态也有副作用。
它让我们忽略了一个事实——大部分技术进步都是团队协作的结果。
Linux内核现在有几千个贡献者,Go语言背后也有Google整个团队在支撑。
我们看到的那几个名字,只是冰山一角。
打工人该学什么
与其纠结谁更牛,不如想想自己能学到什么。
从Linus身上,我们能学到对技术细节的偏执,对代码质量的坚持,还有那种"老子就是不妥协"的硬气。
从Go三剑客身上,我们能学到如何在工程实践中做取舍,如何用简单的设计解决复杂的问题,如何在团队里发挥各自的优势。
现在这个时代,单打独斗已经不现实了。
你再牛逼,也得学会跟产品经理撕需求,跟测试同学对接用例,跟运维兄弟协调发布。
技术能力固然重要,但协作能力、沟通能力、妥协能力同样关键。
结语
所以回到最开始那个问题,Linus和Go三剑客能不能比?
我的答案是——没必要比。他们都在各自的领域做出了不可替代的贡献,这就够了。
咱们这些打工人,与其花时间给大佬排座次,不如多写几行能跑的代码,多解决几个线上问题,多帮团队成员成长一点。
毕竟,真正的牛逼不是站在神坛上被人膜拜,而是在泥泞里也能走出自己的路。