后记:这是我很久之前看到的一个故事《三个程序员的寓言》,作者到底是谁我已经找不到了,知道的同学可以告知一下。
故事讲了三种程序员在面对一个需求时处理问题的能力:
1. 新手程序员经验不足,有着盲目的乐观和自信,过低估计了任务的难度,在执行过程中犯了很多错误,掉入了陷阱中,他所花费的时间远远多于最初的估计。
2. 高级程序员由于积累了很多的开发经验,他在任务估算是会比较谨慎,出发时身上装备了很多的工具,在执行时会采取很多预防性的措施,能检测到问题,并且很快找到解决方案,所以基本上按时完成了任务。
3. 大师程序员则完全地、透彻地理解了一个问题,他可以规划出一条路线, 避开所有的陷阱和地雷,所以他很“玄乎”地说:“因为我没有埋任何地雷,也没有挖任何陷阱。”
【本文为51CTO专栏作者“刘欣”的原创稿件,转载请通过作者微信公众号coderising获取授权】