漫漫长路
一位很有潜质的学生问道:“掌握合气道[2]需要多长时间呢?”最为巧妙的回答是:“你期待自己能活多长时间呢?”
——George Leonard,《Mastery》(精通)
要在编程方面真正擅长需要一生的努力,还有不断学习实践的进取心。
——Ron Jeffries等,《Extreme Programming Installed》(极限编程实施)
每当你向着技艺精通的目标迈出一步,你的目标就会向着更远的方向移动两步。要把臻于精通的目标作为一生的努力来拥抱。学着爱上这个旅程。
——George Leonard,《Mastery》(精通)
情景分析
我们生活在一个看重一夜成名、后起新秀、物质财富和快速回报的文化中。周围很少有程序员能告诉你在更早的年代里软件开发是什么样子的。如果你有机会跟那些老人们聊一聊,他们只会对最新的行业时尚摇头,因为那些东西只是在重复他们年轻时见过的错误。这些经验看起来都被遗忘了,因为能在一代代软件开发者之间留传下来的知识太少。
[1]在计算机技术发展的早期,"hack"、"hacker"等词汇并没有任何贬义,它们仅指能熟练使用电脑或者用电脑编程的人。后来才慢慢被用来指代那些采用非法手段进入或接近别人的电子系统并窃取信息或搞破坏的人。
[2]日本的一种徒手自卫术,利用对方的力气取胜。