2019/07/24 第1342期

软件开发过程中,先慢下来,才能将来跑得更快

没经验没能力的软件开发团队一开始就冲刺/加班加点地加新功能,几个月后就慢下来了,所有时间都在修 bug,没精力去加新功能。

Immutable documentation

Etsy 公司内的实验:用 Slack 做工程方面的文档,解释公司内部命令行工具的使用(how)。公司内部工具常有变化,文档容易过时;用Slack来做这种文档,永远都是最新的简短的说明文字。

关于做开源项目与 side project

这是 GitHub 创始人于 2008 年在一个 Ruby 的会议上的讲话。当时 GitHub 有3个全职员工,几千个付费用户。在做 GitHub 之前,他上线了20个开源项目(做了但没上线的就更多了)。

做 side project,做开源项目,基本上是不能直接赚钱的,但却能间接地给你开启很多机会 - 对此我有那么一点点的体会:)会因为 side project 认识一些有意思的人,还会发现一些值得去解决的问题。比如本文的作者,在做开源项目时遇到种种问题,于是就有了用户界面很友好的 GitHub。

对方正在输入

作者是“对方正在输入”的发明者,有专利的。1999年,他在微软工作,MSN Messenger 1.0上线,加入了“对方正在输入”的功能,有实时聊天的感觉。

在伊朗做程序员是一种怎样的体验

内有本国政府封锁各种境外网站,外有他国(主要是美国)经济制裁禁用各种商用与开源软件。如Slack禁止伊朗用户使用,各种主流的SaaS基本都不能用。