文档介绍:关于计算机专业学习(个人观点)这篇东西是我写给学校的师弟师妹看的,感觉还可以就放上来。其中也使用了开复老师的一些观点。课程体系(分为内功和外功)
(每个同学都要学好的)
数学基础高数-------线性------- 概率.
英语基础大英--------专业英语
专业基础:电子电路----数字逻辑---------离散数学----汇编语言--------程序设计(一定要掌握一门编程语言)
专业核心: 数据结构与算法设计,组成原理与体系结构,接口技术操作系统,编译原理
专业辅修(原理性课程) 图形学数据库网络软件工程多媒体
外功(看个人发展方向选择):面向开发应用数据库:如Oracle+Java+linux 网络:如TCP/IP+Asp或Jsp 软件工程:软件架构技术、UML建模嵌入系统: linux内核+数字系统+(CPU)设计(即组成原理)+微程序设计
如何学习编程语言个人建议:C语言基础(第一学期) JAVA(第二学期开始)如果准备向系统编程发展可以单学好C语言,但要掌握如何用C实现面向对象即STRUCT结构的高级使用。学习方法: @@ 用执着的精神去适应它,看不懂要硬着头皮看下去,功夫不会白费的。(找到一本好的入门书也很重要) l @ 编程环境与语言同步学习 l @ 多做编程题、多上机调试,看会理解是没用的,一定要做出来才是自己的。 l @ 深思熟虑仍不懂后多问老师、同学、网上专业论坛寻求帮助。 l @ 多看优秀的代码,多积累一些好算法,拿到别人的东西模仿着做是一条学习捷径。 l @ 数据结构与算法设计要真正学好。 l @ 结合课程设计,主动找老师咨询,找一个适合自己能力而面向实际应用的项目来做,同时一定要找个老师指导。编程环境学习方法: l
◎自己学会会基本操作 l ◎在老师指导下学会调试基本错误 API(库类) 多线程 AGV图形化I/O输入/输出 APPLET网页网络编程数据库……. ◎自己找书
注意:不要和别人讨论学什么语言,学什么技术、问题的关键不在于学什么,而在于怎样学,学成什么程度,现在我相信有能用VB编病毒的高手,如果你认为C或JAVA比VB高级,那么你能用C来编病毒吗?你能用C来编写硬件驱动程序吗?真正值得讨论的是这些技术的细节。另外:PREAMWARE、PHOTOSHOP这类操作性软件没必要花大量时间去学,如果你真想用这种东西找饭吃,我建议你转到艺术系去读电脑美术。由于我们的专业课都在大二下学期以后,而外功的修练是需要专业课为基础的,所以外功大多是在大三开始,而与此同时我们又有大量的专业核心课要学,所以要平衡外功与内功是件不容易的事。像我现在大三了,专业课堂时间很少,但这些核心课是要花大力气去学的,自己选择发展方向上课外要学的东西也很多,老感觉时间不够,唯有多挤时间吧,勤奋是学习之本嘛。
学习目标和态度:保持高中时候的学习热情,定高目标,相信自己是一流的。昨晚一舍友问我,是什么让我六点半就弹起床来的?我说和一位美女相约晨练。这位“美女”就是我心爱的专业书。一位同学跟我说,广大计机出来,能做的还是做些改的VB小程序、ASP/JSP的工作。我在这里要跟大家说,既然同样是四年本科,我们为什么一开始就反自己比华师、中大的看低一级?为什么还没有努力就看不起自己,凭什么说广大出来就一定做低端的工作?我们去