编程是童子功吗?
在一本书中,作者说,虽然有很多少人在儿童时代展现出编程天赋,但是,一个人只有到40岁后才具有设计大型软件系统的能力。
因为设计是一个取舍的过程,鱼和熊掌不可得兼,你不可能什么都要(不要拿周星星的《九品芝麻官》抬杠)。
儿童展现的天赋不过是在实现某些算法上有良好表现,就像一个士兵枪法好一样。
但是大型战役靠的不是单兵战术,而是战场的取舍:如何调动敌人,自己依据地利以逸待劳。
《伤仲永》的天才儿童虽然小时候能写诗,但是父母一没有让他接受高等教育,二没有让他有生活积累。
所以仲永很快泯然众人。
编程绝不是熟悉几个算法、解决几个问题的事,代码背后是一个庞大的虚拟宇宙。
马斯克虽然10岁就开始编程,但是真功夫不在编程,而在于他的快速学习能力和深度思维能力。