从转行至今,前前后后算下来已有5年,从没有人教,到有人教,再到没有人教,总共经历了3个阶段,从中也深深体会到了计算机海量知识所说并非虚言,然而最近学习过程中突然发现计算机软件学习和传统学科有很大不同,特别是学习方式上,如果按传统学习方式学习软件,可能要事倍功半,但如果了解了软件学习的特别之处,也许就能事半功倍.
计算机行业的知识确实是海量,因为涉及到的概念实在是多得数不清,我估计光理清这些概念,全世界的开发者们创造的概念都会超过10万个,而且随着时间的推移,随着人工智能,大数据的发展,这种概念还会呈指数增加.
反观传统学科,数学+物理+化学+生物,从小学到教授接触到的概念能有几个? 随着时间的延长,人们能发现的也会越来越少,也许几年才一个.也就是说: 传统学科的规律有有限的,而软件学科的规则是无限的.
既然这样,我们就不能按背诵和应用传统学科的定律那种老套路去学习软件了,因为成本太高了,我们需要变得肤浅一点,只需要了解别人制定规则的目的,用法就行了,至于深层次的高超技能,人类的规则应该无法和自然的规律媲美,也就无法再在规则上做其他更深的文章.
其他理工学科,如物理,化学,生物,数学,力学等遵循和使用的都是自然规律,人们使用它们之前先是发现它们
而计算机软件则完全不同, 它的底层仅遵循了0-1规律,底层之上所有的软件都没有规律,只有人们制定的规则,这些规则是一个人或一群人思想的反映,而每个人的思想都不同,所以就出现了软件界各种各样的规则,定义.由于都是各种各样的人自定义的结果,因此数量庞大,思想各不同,学习成本较高,但也由于没有自然规律的约束,它能让人们根据意愿充分展示自己的思想,非常自由.
所以学习软件,不能像学习数学,物理,化学那样记下一套套的公式和定理,这样会累死.因为数学,物理,化学中的公式定理有穷,而软件中的规则无穷,怎么都不可能学完.只能是根据自己的需要找到能用的,合适的就可以了.
有穷的自然规律已经能让世间万物运作自如,而无穷的人类规则甚至连自己的一点事都很难良好运作,又说明了自然的伟大,人类的渺小.自然背后那个超级智慧远远高出人类的智慧.