2015/05/24 第226期

解决工程团队的官僚主义问题

Airbnb的VP Engineering的好文章。在招工程师、培训新员工、招manager等方面都有不错的见解。ps,跟大部分startup一样,Airbnb早年是没有code review的:)

文中提到的"Replace Policies with Principles"与操作系统里讲的Separation of mechanism and policy有点类似。

Organizational Debt is like Technical debt – but worse

创业公司在找到product-market fit以前常常走捷径,写垃圾代码,快速上线;等公司变大后,早年的垃圾代码就变成了technical debt。然后就得停下添加新功能的脚步,进行代码重构 -- 用户看不到你的代码重构,但你必须这么做。

同样的道理,在公司发展的早期,很多不完善到的东西在随着公司变大后就暴露出来,形成了Organizational debt,如果不重构,后果很严重。比如,公司小的时候,早期员工领着低工资;等公司大了后,早期员工还是领着低工资,然后你还讽刺地叫他们去面试别人、去培训比他们工资高的新员工?

百花齐放的工具是Web的未来

很喜欢文中的这个观点:浏览器可以把常用的库(比如jQuery、backbonejs、reactjs)缓存在客户端,如此的话,访问大部分网站就不用重复下载这些库了。甚至可以直接built-in到浏览器里。

"the future of the Web isn’t the 2005 DOM/HTML document. It is prefetched and cached user space libraries."

App Discovery指南

做startup,写代码是最容易的事情。但酒香也怕巷子深。App discovery是个大问题,用户发现不了你的app,连试用的机会都没有,那你不白做了?App Store上超过80%的app是用户看不到的。。。

SlideShare使用Swift做iOS App的经验

他们去年上线的App几乎完全是用Swift写的。文中提到的使用Swift的一些坑,Apple现在有的已经解决了。