Speed and quality
一个二维象限
横轴是speed
纵轴是quality
新手从原点开始
熟练工会在右边。speed比较快了。quality也有一定保证,但是也可能有很多问题。
有些人speed比较慢,但是quality很高。
speed和quality经常是一个tradeoff。受资源限制。
高手处于象限的右上角。speed高并且quality也高。
一个公司早期往往强调speed,但是中期需要注重quality。
Google做的好就是非常强调low latency和quality。
speed容易衡量,但是quality很难。
很多有问题的东西当时看不出来,到后来碰到一些状况才会显露出来,并且带来损失。比如spam。
speed很重要是因为很多事情都有时间窗口,或者期限。
有期限压力就会强调speed,强调speed可能就会牺牲quality。
感觉大部分情况是speed优先级高于quality。
quality可以慢慢迭代。但是时间窗口不会等待。
speed高就要求:第一理解问题,第二理解系统,第三分解问题,第四高效执行。
Quality高要求:第一找到好的衡量指标,第二开发工具可视化指标。同样这需要理解系统,理解问题,并且需要很多的经验。踩过坑的人才会知道哪里可能有坑。