很多同学一毕业参加工作后,就总是说在学校学的东西没用,在工作中根本用不上。其实我在大学毕业的时候也有同感,说过不少这样的话,但是随着工作经验的积累,工作难度的加大,逐渐感觉到,学校学的东西还是有用的,只能说学的深度不够。下面我列一下我在学校学的东西。
1、 基础操作:这些是必然的了,计算机入门的开始。肯定有用。我们当时学的还是以DOS为主,WIN32为辅。现在在工作中还是经常用到DOS命令。
2、 C语言:不用说了,现在搞软件开发的,谁不想学C语言。
3、 数据结构和算法:毕业后开始搞MIS开发,后来一直搞WEB应用程序开发。MIS开发用PB,只要会连接数据库,会写SQL语句就行了。WEB应用程序开发就更简单了,现在的JAVA语言封装的很全面,基本用不上过多考虑什么数据结构和算法。但是这两门课程却是步入高级程序员的基础。如果想把程序写好,占资源少、占内存少,运行效率高,那么好的数据结构和算法是不可缺少的。
4、 数据库原理:首先SQL语言肯定有用了,基本所有的软件开发都会涉及到的。另外,如果想专门搞数据库,或当DBA的话,数据库运行的基本原理是必不可少的,比如说数据库的存储形式,一个查询要进行多少次IO交互,怎么提高查询效率,INDEX是怎么回事等等。
5、 数字电路、模拟电子:这也是很有用的知识,比如原来的有线电视或者电话,都是模拟信号,可是现在已经到了数字时代了,很多东西都在变。电视出现了液晶电视,把模拟信号转换成数字信号,电话也变成了数字的了。
6、 高等数学、英语:这属于基础课程了,肯定要学的,其实数学和计算机的关系很密切,运用数学逻辑思维来考虑计算机问题,总结计算机算法还是很常见的。为了进外企,英语一定要好的。
7、 操作系统与微机原理:分别从软件和硬件上深入了解操作系统和微机原理,没有坏处。搞网络的,系统集成的肯定会受益的。
8、 网络:用的多了,现在的网络已经到处可见了,了解网络肯定是对自己有用的。
我在学校学的这些课程,当时学的时候不感觉有什么用,可毕业后发现这些东西如果能深入学习的话,都是非常有用的东西。