作者表明了自己的观点:不要赶时髦。选择公司不应该光看那个公司用什么技术栈(php还是ruby还是nodejs、postgres还是mongodb),更重要的是看都有哪些有意思的技术问题要解决。

确实,每天打开 Hacker News,肯定首页都有这种或那种新语言、新的编程框架。很多刚出校门的年轻的工程师们会有一种错觉,好像一定得用最新的技术才能改变世界一样。

Whatsapp 主要用80年代的语言 erlang、Github用Ruby on Rails与CDuckDuckGo与Polyvore用 perl。语言、编程框架本身很重要,但更重要的是工程规范、思想、原则 -- 关键还是看是什么人在用。你用了号称最先进、最新潮的语言,你也做不出一个 Whatsapp 啊 (不是指那个 app,而是指 Whatsapp 这个能赚钱、能被$190亿收购的公司)。

当 Paul Graham 被问到理想的编程语言时候,他说:"I mean, we have had startups writing their code in PHP – and that worries me a little bit. But not as much as other things worry me."

分享到: