《异类》一书告诉我们,天才不是天生的,而是练出来的。

「练」,并非随意的练习,是刻意的练习(deliberate practice)。在体育、音乐等领域,刻意练习帮助人们快速成长为「天才」

同样,软件设计和代码设计的能力也需要刻意的练习。不可否认,大家在工作的实际项目中能够不停地得到提升,并且还能够得到前辈的指导。但事实上,这样的提升还不够快,因为:

1
项目交付压力大
项目交付的压力让你不能有太多的思考,更多时候是条件反射。
2
不能重复
无法重复,不可能花时间在相同的需求上,这对公司没有价值。
3
没时间回顾
很少有时间让你回顾,手头的需求还没有完成,下一波已经在面前了。
4
缺乏对比和交流
缺乏对比和交流,无法知道好坏,一般公司不会有资源同时让多组不同的人做相同的需求,最后最优选择。

所 · 以


我们就要……


刻意练习

朋友们如有兴趣,可以试验一下这个题目: ThoughtWorks面试题:收银机 & 缓存图