今天整理这个博客,发现第一篇文章写的就是计算机本科如何学习.其实当时这篇东西,我只是以一个思考者和探索者的身份去写的.并不是什么介绍经验的.现在四年多过去了.重新谈谈自己的看法.
1.本科期间的所有专业课都很重要.从计算机导论开始,C 语言,数据结构,组成原理,操作系统,微机原理,编译原理,数据库,网络原理,离散数学,C++,专业英语,软件工程,汇编语言等等.任何一门课都是宏观的介绍了一个方面,就算毕业以后不搞这个方向的东西,只要是搞计算机的,基本上都会用到,因为都是计算机的各个方面.
2.一定要有自己喜欢的一个方向,而且要在这个方向上多花点时间.以点带动面.对某个方向研究的多了,就会发现其他的课程的用处了.而且在某个方面比较突出的话,对找工作也是比较有好处的.
3.要注意加强编程能力的培养.就算毕业以后不做开发,编程能力是你做理论研究的基础,而且在编程能力的培养过程中,本身就可以让你学到很多东西.用什么语言无所谓,但是一定要玩通,不要搞的好几门语言都学过,但是没有一个学的好的.现在很多人都是有这个想法,一会觉的这个语言好,一会又听别人说那个语言好,所以就学几天这个,学几天那个.到最后说自己什么都会,但是到用的时候发现什么都不会,跟自己学的不一样.
4.学习的态度一定要正确.人外有人,山外有山.什么时候,都会有自己不熟悉的领域的.如果你在学习的过程中,发现自己没有问题的话,那只说明你学的不够深入.
5.不要抱怨自己的时间不够.既然选择了这个专业,就注定你的大学生活是忙碌的,可能会牺牲很多东西,牺牲很多娱乐,包括谈恋爱的时间等.但是这是没有办法的事情,不可能兼得.
6.如果可能,尽量的读基本英文版的专业课书.咬着牙读两本以后,再读就顺利多了.不要总觉的自己的英语不好,读不下来.小时候刚开始看小说的时候也是有很多字不认识的.
一些自己的想法.欢迎批判,欢迎讨论,拒绝人身攻击.