二。理论对你很重要,尤其是你一名搞技术的程序工程师!
大学里所有课程几乎都是针对理论的!大学里是你学习理论的最好机会,因为我们不明白
可以问老师,老师会帮助我们解决的!当然有些老师很垃圾,那就要你自己解决了!我上
面提到的 10 大专业课程,是你以后学习其他理论的基础。你不可能一辈子有老师帮助,
以后学习其他理论就要靠自己,所以,在你学习 10 大专业课程的同时,要学会自己和思
考问题!如果你上大学就为了以后做网页,那你没有必要学这写东西,同时,你永远成不
了高手!
数学:
数学我们从小就学,它实在太重要,几乎所有的科学都建立在它的基础之上。让我们每个
人都成为数学大师是不可能的,我们没有时间也没有精力去搞这么抽象的东西,我们要做
的就是,以后遇到和数学相关的东西,能看懂就可以了!
虽然我很长时间没有看大学课本,但我还很清楚的知道学了什么?极限,导数,微分,积
分,空间向量几何,多重微分,多重积分!傅立叶变换,等等把!其实这些很大程度随着
物理学的发展而发展的,现在的仿真技术这么厉害,都建立在物理学上!我希望大家,在
能理解这些真正含义,不要单单会做题!题海战术既浪费时间,也浪费精力!极限:说白
了,就是自变量要趋进某个值时的值,我们可以说 0.999999,当 9 趋进无限时,它的极限
为 1,否则说 0.999999 就是 1,是不对的,如果没有条件 9 趋进于无限,也是不对的!
极限是有条件的!所以说无论学什么,你一定要把概念搞清楚,你要学的东西,都是建立
在概念上的,如果这些概念你都没有弄懂,以后你是没有办法学的!
这里我毕竟不是讲数学的,我所要说的就是,你学的东西要扎实,地基要牢,对概念要理
解透彻,死记硬背是不行的!如果你不了解它的现实和本身的意义是什么,你根本不知道
你在学什么!
离散数学:
这个实际是最难的理论课程,估计能把它讲好的老师也寥寥无几!
集合,命题逻辑,谓词逻辑,数论,图,群,环,域!前几部分很简单,图论往后简直难
的要命!我在这里不做多说,因为我没有学明白,太难了,群,环,域,我连它们的现实
基础都找不到!它们之所以难,是我们很难容入到那种神秘的思考方式,容入思考方式太
难了,只有靠我们的感悟,因为这些真正很强的人真的寥寥无几,能指导我们的更是很少,
我本人始终无法理解群的真正含义,我也没有去查什么相关资料,但我知道,再抽象的数
学理论,都不是凭空想象的,它一定有它的现实基础,它的出现是有来历的。
数据结构:
数据结构是十分重要的学科,它完全是建立在实践的基础上,也就是说,你要多打代码。
它在一定程度是依赖语言的。我很清楚的知道,第一遍学习数据结构,也就是几乎很少有
实践的,大脑几乎一片空白,也是只有在考试前,反复的复习才知道在讲什么,只能手工
的模拟执行过程,把算法转化成程序始终是个迷。但我认为这已经足够了,因为任何理论
只有在理解它,你才能凌驾于它,所以接下来一个质的飞跃就靠自己,靠自己把那些算法
变成代码,在自己有想法时,能够把这个想法用适当的数据结构实现,这需要在电脑旁的
硬功夫,绝对是。一个高级的程序员,绝对是个硬功夫。这种把自己的想法变成代码,也
是你独立思考的开始,记住思考很重要,他是你在捕捉你的灵感,善于思考的人,灵感来
的很快,而且你的灵感会告诉你,对于它,你能把它做出来,这一切都是思考的结果,我
不是个思想家,但我知道,我每天对世界万物的沉思,在指引着我发现那些太多的为什么
的答案,这个世界为什么这个样子,它后面究竟隐藏着什么,让我们大胆的假设吧!!多