大一的新生又快到各自的大学报到了,和往年一样,虽然计算机专业的就业率并不高,然而由于其宣传的到位加之社会的计算机运用方面不断的进步,给各个大学的计算机专业以一次又一次的生命力,然而从这些学校中毕业的学生也一次又一次的证明大学计算机教育的质量之差,水平之低。这其中不仅有大学本身的责任,也有相当的责任在学生,下面我列出计算机专业务必学好的几门课程,希望能给还未走出校园或即将走进大学校园的你带来些许帮助。
第一门:C语言程序设计
这个几乎是这个专业的开始,也是这个专业的结束。好像武林中最高的宝典,一般人初看很平常,若干年后发现这个是根基,是最基础和最重要的。
第二门:数据结构
这个是武林秘笈中的套路打法,就是说前人都是这么打的,这么打不一定是最好的但最有效,也就是说数据结构讲编程思路和方法,它一般安排在大二的上半学期,使用的是C语言。
第三门:C++面向对象的程序设计
C++是现代武术内功心法,不过学的时候看似外家拳法,其实如果理解成外家拳就完全错了,面向对象的思想将贯穿软件工程师生涯始终,所以学C++就是学习面向对象的思想,要知道思想这东西是最难学会的。它不是理论,是相当具体的操作,以上这三门课将来从事ARM开发和手机开发时都会用到。
第四门:汇编语言
这是完全的底层内功心法与操作,就是学习最基本的计算机CPU指令,这是一种二进制助记符,虽然一般不用,但用的人都是高手,由于其效果不容易显现,较之高级语言更为枯燥,所以有些学校不开,开了学的也不好。
第五门:单片机
单片机是用C语言或者汇编语言编程的,这是嵌入式的一个方向,比如,汽车的电动车窗,汽车的自动挡,汽车的ABS\EBS等等都是单片机完成的,将来还有智能家电,智能楼宇等。
第六门:操作系统
这门课学的时候相当枯燥,当然这也看老师,一般,学校不是安排最好的老师,就是安排最差的老师,中等的老师没法讲。
第七门:计算机组成原理
这是纯理论的东西,计算机组成原理要学会原理,具体的动手几乎没有,只要搞清体系即可,明白怎么回事就行。
第八门:网络
这个表面上不重要,其实很多应用的协议都要用,而且实际生活中往往用得上。
第九门:JAVA 或者C#一般学校只开其中一门
JAVA和C#是计算机的高级语言,语法部分相当简单。只要前面的C、C++、数据结构学好了,学习这些就容易的多了。
第十门:英语
大公司面试笔试全部是英文,很多SDK的文档也是英文,当然如果只想在国内的中小公司工作,水平一般即可。
最后要注重实践,就是多思考多写代码,这是学好这个专业唯一的诀窍。