2015/10/09 第362期

避免公司里只有一个人的项目

一个人的项目一般工程质量比较低、那个人的士气也不会高昂。软件工程是团队运动。短期内看,可能一个人做项目可以进展很快,毕竟减少了沟通的overhead;但时间久了,这人容易厌烦、然后离职、项目歇菜了。

一个人做的项目很难得到反馈(找谁来尽心给你code review?);多人协作(不用太多人、但尽量不要只有一个人)可以互相鼓励、增加公交车系数(the bus factor,如果人被公交车撞了,是不是这个项目就彻底完了?)。

自己的side project、自己主动要做的项目当然可以一个人做;但没人真那么爱公司、能全心全意、长时间士气高昂般地做上头指派给你的项目。

适合开始你的职业生涯的中型创业公司(2016版)

Wealthfront每年都发布这样一个名单。都是在美国的公司、年收入$2千万到$3亿、高速增长。他们也咨询了硅谷明星风投们。比起去年的名单,剔除了一些不再是“中型创业公司”的公司(比如已经数千人的“创业公司”,如Uber、Airbnb)。

他们认为把快速发展的中型创业公司当做第一份工作比较好:风险不太大(至少不会像3、5人小公司说倒闭就倒闭)、又能在高速发展中快速学到东西(比大公司好的地方)。

这份完整的公司名单是一个PDF文件:这里。(世界上没有一件事是所有人都同意的。所以,也不会所有人都认为这份名单上的所有公司都靠谱的。。。)

Rebuilding Our Infrastructure

Segment分享的经验,很有借鉴意义的、现代创业公司infrastructure:github、CircleCI、Docker(ECS)、Terraform、Datadog做监控。

他们在Slack上敲命令:/deploy app 1.3.2 ,直接部署代码。看来越来越多人把 Slack 当做命令行终端、进行DevOps了:)

小众、独立电影网站 MUBI

Netflix是靠算法推荐电影的,追求的是大众市场;MUBI是人工挑选电影,每天推荐一部精选的独立电影,同时下架一部旧的电影,任何时候用户只有30部电影可以看。小众市场、小本经营;一年只要支付365部电影的版权费就行了,省钱 -- 而不是像Netflix那样要支付成千上万部电影的版权费!

我挺喜欢MUBI的idea的。我已经把Netflix的订阅退掉了。之前好几天都是在Netflix app里找电影看;我想看的、它上面没有;它算法推荐的、我不想看。我决定看什么电影的时间比实际看电影的时间都要多。

Node.js and ES6 Instead of Java

来自 mobile.de (04年被eBay收购、德国最大车辆交易平台)经验。他们的工程师做了其他工程师都很羡慕的事情:不再维护旧代码、用炫酷的新技术(node.js)重写网站!