2016/09/28 第712期

Give Hard Feedback Fast

Mark Zuckerberg 大学的 TA、Facebook 早期员工 Boz 的文章。他身边的人都觉得他是一个不好合作的人,但他一直不知道自己是这样的人,当然,后来他知道了。所以他觉得应该尽早给反馈,早发现早治疗。

有点像代码运行时的 stack trace,离问题源头越近越好、越早看到 stack trace 越好 debug。

当我告诉一个微软高级码工他的代码有错误后

作者讲述了他20岁时在微软做工程师暑期实习生的经历。基本上整个夏天都在做没啥意思的活,直到实习快结束了,意外发现某高级码工的bug,意识到自己虽然是渺小的实习生也能有大贡献,于是充满信心地找了很多bug。

不会再有科技公司了

因为所有公司都将是科技公司。现在世界上市值最高的5家公司都是所谓的科技公司。真的懂得做软件公司去学习传统行业的业务,比传统行业的公司学会如何招程序员要快得多(如 Uber vs 传统出租车公司)

怎样才算好的 End-to-End Test

所谓 End-to-End Test 就是尽可能地模拟某些用户操作流程,比如输入用户名密码登录网站。这样的测试真实度高,但跑起来慢、十分脆弱、不好维护,得与实际UI代码与时俱进。

为何我不是一个 React Native 开发者

用较短的篇幅讲了 React Native 的优点:跨平台、快速迭代、声明式地写UI。用大量篇幅吐槽 React Native 的缺点:非得使用不安全的 Javascript 而非 Swift,本身就是一大退步;潜在的来自Facebook的法律风险。