2016/11/09 第753期

The Process Myth

工程师尤其看不惯公司里的各种规章制度、各种条条框框,所谓的 process;工程师们老爱问为什么,为什么会有这样那样的规定。公司里指定规章制度的人又都不给你解释为什么,“历来就如此,别问那么多为什么”。

"It’s a myth, but healthy process is awesome if it not only documents what we care about, but is willing to defend itself. It is required to stand up to scrutiny and when a process fails to do so, it must change."

在 production 使用 docker 的失败史

每次升级 docker 的版本都是那么戏剧性,总有这样那样的不兼容的问题;docker 开发者那帮人总爱重写代码,且不向后兼容;数据库、以及一切需要超级无敌稳定的 service 千万别放在 container 里。

如何做伟大的产品

产品功能归为三类:gamechanger,人们就冲着这个功能买这个产品;showstopper,没这功能人们不会买产品,但加了也对销量帮助不大;distraction,可有可无。

做任何功能前先归类,再考虑做还是不做。distraction 的功能尽量别做,浪费时间浪费资源;showstopper 的功能要有几个,但别太多;gamechanger 的功能也尽量别做太多,你没那么多资源去做,要做就把少数几个做到极致。

电子游戏很无聊

作者是游戏开发者,她的工作、她所在的圈子都是游戏爱好者,就错以为全世界每个人都是游戏爱好者。实际上,大部分人生活都不容易、生活都很忙,游戏里的角色也没啥代入感(如游戏里英雄都是男的,女玩家就偏少)。

本文借着电子游戏,似乎是在讲一个什么道理。今晚美国总统大选基本就这么回事了;下午在公司的会议室里,在场10几个人都说自己认识的所有人都投了希拉里,似乎没有认识的人投川普,看上去似乎希拉里胜券在握的样子。生活中我们都在盲人摸象,都只看到局部,还都以为自己看到了全部。

坚持每天找时间做 Side Projects

每天都做,就算一天只花 15 分钟 也行;每天用的时间不多,期望也不用太高,压力也不会大,养成一种每天的习惯;半年、一年积累下来,side project 就初具规模了。

我的经验是,做 side project 的话,家里的电脑永远不关机,永远开着 IDE、开发用的虚拟机、浏览器的 DevTools、iTerm2 等,每天有时间就做个 1、2 小时,没时间弄个 10 分钟、15 分钟改个字体大小、颜色啥的也行,保持开发环境不变,第二天一有空闲就能接下去写、很快进入状态。