2016/11/12 第756期

I Don't Know

在面试程序员的时候,不少面试官会试图问到应聘者说“I don’t know”为止,美其名曰试探应聘者的能力极限之所在。作者在本文中自我检讨,非白人、小时候非电脑神童的应聘者往往缺乏自信,这种面试对他们不公平。

比较好的做法应该是在面试中让应聘者知道,他们是有权利说 I don’t know 的,这并不是失败的征兆,要给他们信心。我一直坚信你要求别人做某事的时候,一定要说明白为什么,面试也是如此;一般我面试人的时候问问题,都会解释一番为什么问这个问题、这个问题与现实工作有什么关联、这个问题考察的点是什么,让应聘者放松一些

保护你的日程表

Facebook 的 VP Design 对工作时高效利用时间的很好的建议。在日程表上,Makers 每周必须要有至少6个不间断的3小时时间段,这样才能在不加班的情况下真正做出东西。

AWS:Amazon 产品开发方法论 Working Backwards 的案例

所谓 Working Backwards:开发新产品前先写发布产品的新闻稿,迫使自己想明白值不值得做这个产品。本文以 2006 年上线 AWS 的 S3 新闻稿为例,10年来始终如一。

当年这个新闻稿在交给 Jeff Bezos 审阅前已修改过31个版本。搭配阅读以前推荐过的先写发布产品的新闻稿,再开发产品

The commoditisation of the coder

软件开发可以在外包工厂里流水线作业?程序员已经是无差异商品?本文主要是写给什么都不缺就缺程序员的“管理者”看的。一分钱一分货,靠增加人手来赶进度是不可行的。

软件不是像做看得见摸得着的东西(如啤酒、雨伞)那样,有“做完”、“完工”的时候。“交货”的那一刻,只是软件生命周期的开始,以后的维护成本才是大头。贪便宜省开发成本的结果往往是极其高昂的后续维护成本。

Hamburger menu 的替代方案

手机屏幕小,导航菜单没法都显示出来;几年前一度流行的 Hamburger menu 现在被广泛弃用了,因为隐藏太深,用户不知道后面还有按钮。本文列出了几种常见替代方案。

可以搭配以前推荐过的 The Hamburger Menu Doesn't Work 来阅读。