作者表明了自己的观点:不要赶时髦。选择公司不应该光看那个公司用什么技术栈(php还是ruby还是nodejs、postgres还是mongodb),更重要的是看都有哪些有意思的技术问题要解决。
确实,每天打开 Hacker News,肯定首页都有这种或那种新语言、新的编程框架。很多刚出校门的年轻的工程师们会有一种错觉,好像一定得用最新的技术才能改变世界一样。
Whatsapp 主要用80年代的语言 erlang、Github用Ruby on Rails与C、DuckDuckGo与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."
如果是靠风投的几个 partner 民主投票的话,Oculus、WhatsApp、Airbnb、Uber 或 DropBox 这些公司根本拉不到钱的。要是一家公司让很多人都很看好,这时候去投资就已经太晚了。
给创业者的启示是,搞定风投机构里的某个 partner 就行了 :)
很多工程师之外的岗位,现在大部分公司还是依赖“纯聊天”来面试的。而文中给出了很实用的面试 recruiters 的方法:坐一起过实际过一遍其他工程师求职者的简历、当场用电脑在网上找3个牛逼iOS工程师的github、当场看他们发过的三封骚扰工程师的邮件等。
文中还讲到一个有意思的招 recruiters 的方法:自己公司的工程师每天都要收到一堆外面的 recruiter 的骚扰信,你就让你们工程师回复那些 recruiters:“我现在不想换工作。但我们公司在招 recruiters,你有兴趣吗?”
看上去拥有顶级配置(连续创业者、a16z、KPCB投资、互联网女皇Mary Meeker是董事会成员之一)的硬件创业公司Quirky前几天宣布破产。Quirky东西做得太杂,都是浅尝辄止。
文中拿 GoPro 来对比 Quirky。GoPro 产品种类非常少,但不断迭代,做到极致。东西做杂了对品牌很不好,别人一提起你的公司名字,都想不起你是做啥的。
When you look across the Quirky product line, you’re left with one fundamental feeling: confusion. A good company builds one product, learns from its customers, and iterates to make that product exceptional.
文章介绍了 iOS 上在 Newsstand 里的 app 与其他 app 的不同之处。Newsstand 里的 app 其实也是一个独立完整的 app,只不过是被埋藏在 Newsstand 文件夹里面、不容易被用户发现罢了。。。
当时开始做 湾区日报 for iOS 的时候,我也一度考虑过要不要把湾区日报放到 Newsstand 里。后来问了自己一个问题:上一次我去读 Newsstand 里的报纸、杂志是什么时候?hmm,好像是几年前吧。。