在《精进》这本书中,看到一个例子说能力迁移的问题,很生动。
在学术机构里,再聪明的人也可能受制于其专业壁垒,无法看到外面更大的知识疆域。而实践领域则相反,人们更容易融会贯通地看待问题。《黑客与画家》的作者保罗.格雷厄姆,对编程和绘画活动的相似性进行了完美的论述。
1.画家学画的方法是动手去画,而黑客学习编程的方法,也是在实践中学习,保罗初学编程时还抱着书读,不过随后就放弃了,直接动手去干。
2.画家学画必须要临摹,从大师作品中进行学习,美术博物馆便是他们最好学校,黑客则是通过观看优秀的程序来学习编程,研究它们的源代码,开源社区是他们最好的学校。
3.一幅画是逐步完成的,先画轮廓草图,然后填入细节,一步步臻于完美。在这启发下,保罗领悟的,编程语言的首要特点是允许动态扩展,编程语言是用来帮助思考程序的,而不是来表达你想好的程序,他应该是一支铅笔,而不是一支钢笔,因此在程序中,过早优化是一件危险的事情。
想象一下计算机编程和绘画,一个是抽象思维,另一个是形象思维,在常人眼中根本不可能联系到一起,而保罗却找到了两者之间深层的关联,而且说的有理有据,让人信服。
网友评论