2017/05/31 第927期

How to Improve a Legacy Codebase

几乎每个工程师职业生涯里都会有接手别人留下的烂摊子、烂代码的经历,到处是地雷,该如何改进?很简单也很重要的规则:一次只改一个地方;若同时改多出代码,经常会按下葫芦起了瓢。

How Pinterest Perfected User Onboarding

图文并茂地剖析 Pinterest 新用户刚注册完,开始使用产品的体验,各种引导与个性化定制。新用户若没法对你的产品一见钟情,你想把他们拉回来用你的产品看腻的广告,很难了。

采访 Netflix CPO

他于1999年加入Netflix,入职第一个任务就是解决千年虫问题。这个采访里,他谈到了Netflix从邮寄DVD逐渐转型到streaming的那段历史,以及为何决定使用 AWS。

Netflix 先做机顶盒,而不是 streaming,毕竟十几年前网速还跟不上。当时设想的是用户按下按钮,等几十分钟下载完后再观看,而不是按下按钮立刻观看。后来他们把机顶盒 Roku 剥离出去成为独立公司,向外界放出一个信号:对于各种硬件设备,Netflix 是中立的,可以在任何硬件设备上观看。这步棋走得不错。

这个采访是来自我曾经推荐过的 Internet History Podcast,推荐大家去听一下。对了,你们知道 House of Cards 第五季出了吗?这周又有得忙了:)

最好的员工手册

Reddit 的 VP Engineering 写的文章。在伯克利读MBA时被百货公司 Nordstrom 的员工手册惊艳到了。准确说,这是一张卡片,简洁明了,不废话。

"Nordstrom Rules: Rule #1: Use best judgment in all situations. There will be no additional rules."

Hire a VP of Engineering

Nicira(2012年以 $12.6 亿卖给 VMWare)的创始人写的文章。科普了一下 VP Engineering 的职责:带好队伍,做好资源分配,执行力。