编程应该好学?大概没有几个人会说这不是疯话不是梦话,编程难学可是举世公认的常识呀!要是好学,程序员的工资会高?要是好学,电脑还叫高科技?… Google“编程好学”、“程序设计好学”、“编程语言好学”,根本就没有多少结果,因为编程好不好学是不言而喻的,压根就没有几个人这样问! 本文的读者都是上过学的,如果回忆一下自己的学习经历,就能总结出,难学的课程通常是那些抽象的课程,比如数学,包含太多“脱离”实际的概念术语,是最难学的,理化和工科因为可以做实验和使用仪器工具,和现实有些直接的联系,而比数学易于理解。对推理能力、想像力、创造力的高要求也是数理化和工科难学的一个原因。至于编程,几乎和数学一样,有自己的一套封闭的名词术语和运行机制,其抽象的特征使其也难学-这是“常识”,也是“现实”。 有的时候,人人都默认的“常识”不一定是真理,比如“重的东西比轻的东西落下得快”,就曾经是全世界千千万万人民坚信了几千年的“常识”,直到被一个叫伽利略的人、在一个斜塔上、扔下一大一小两块石头所打翻。 作者多年前开始研究编程(实际上是更广泛的电脑知识)难学的原因和解决方法,发现编程本质上一点不抽象,相反,它是很实际的知识,原因如下:
网页教学网