为什么说人人都需要学编程?
有一个故事曾经引起许多人讨论:中国的孩子擅长数学,尤其是心算,大部分国外的同年龄层孩子则连简单的计算都要使用计算器。能否说中国的孩子真的比较厉害呢?这个故事后提出了一个有趣的事实:大部分中国的孩子虽然数学很厉害,但创新能力并不如国外。
对于人来说,可以快地提率,关键因素之一就是使用工具。编程就是这样的工具,但编程的问题在于,任何程序都是基于人的思考。但大部分时候,人类其实是懒得去思考问题的,甚至是缺乏有效的思考方式去解决问题,而编程是培养思考方式的方式之一。
编程本身是人脑思维方式的映射。如果没有经过专业训练的人,大部分时候很难发现自己的思维缺陷和问题。如果学习编程,则可以有效地提高自己思维的完整性和逻辑性,这种思维方式的培养,是非常立杆见影的。大部分高校都会开设逻辑学的课程,但传统的教育方式过于文本化,而不是通过实践去培养。
编程本身就是这样一个培养思维的方式,甚至可以看成是一个有趣的大脑游戏,更容易帮助人掌握逻辑思考的能力。人人都应该学编程。当你掌握了这个工具,至少你拥有了一把钥匙。这把钥匙可以打开一扇通过"自由""平等"""的大门。科技发展的时代,你是想成为机器的主宰?还是想被机器主宰呢?