软件工程专业之大学带给我们什么

一、基础课程

  OS、计算机组成原理、计算机网络、数据结构、计算机体系结构、数字电路分析、离散数学

  这些课程主要的作用是让我们对计算机有基础认识。

二、编程语言

  我们专业从汇编、c、c++到java、c#都开设 了课程。

  作用一:什么都懂,什么都不专

  作用二:都接触理解了结构化编程思想、OOP思想,再加上各种语言的基础,适应未来工作中的变化

三、高级课程

  可以分为两类:管理与架构技术

  管理相关的有软件工程、项目管理,在学习这些课程的时候,顺便考取了信息系统项目管理师认证。

  架构技术分为.net和java ee 两个方向,再加上设计模式这门课。

  在这个阶段没有学习到具体的编程技能,主要是理解和应用工程与架构理论,这对于不执著与编写代码的童鞋是个福音。

  作用是学会了一种交流语言——不再是阅读代码来交流。

四、项目实训与实习

  这个我们学校很变态,从大一第三学习开始,每年得小学期都是拿来项目实训,其他时间的实验课也不少。而我也经历了c/c++时期的单干

到java/c#时期的团队用力,对于彼时的生活最大的区别就是前者经常熬夜、经常做梦,有的时候走进图书馆才发现后面还有课,后者就比较轻松

有了项目管理与分工,大家按部就班做,很和谐。

  由于项目实训很多,不低于15个吧,在那三年,对项目管理与软件工程理论的重要性及认识也不断加深,对于架构设计的认识也不少,这可能

算是好的作用吧;不好的就是学的做的越来越高层,越来越接近商业应用,从此就很少谈论技术大牛了,基本上没有什么技术深度。。。最杯具的是

找工作的时候发现 Linux c 工程师的工资比什么java ee 、.net工程师高多了,而且竞争者寥寥无几

  另一方面,校外实习又将我们带到了更陌生的领域——公司,在短短的实习时间里面,最深的体会是——coding不是重要的,技术大牛也不是最

重要的,最重要的是保证项目保质保量完成的项目经理。其次就是英语作为工作语言,QA甚至RD是英文的,项目人员也有英语国家的,在这方面感谢

学校提供了很多英语选修尤其是口语类的,而学院做的不好——其实就是没做。再次就是专业文档写作了,这个在学校课程也是空白的,看到别人写的

文档,最大的感觉是看着不会累,还有越看越想看的冲动哦。

无、过去、后来与小结

  编程与架构思想:SP OOP SOP SOA DM 3T Grid WebService

  项目管理:目标管理、资源管理、有效沟通

  编程语言:汇编、c、一种OOPL。。。其他是浪费

++++++++++++++++++++++++++++++++++++

  后来我们奔赴祖国之大江南北,有的漂洋过海。。有做专属技术岗位的,有架构的、管理的,有机关单位信息主管的,有做信息产业促进的。。。在

大学四年里,在这条学习的长线上,各自找到了自己的切入点。

  曾经在校时候的抱怨也无法回忆。

  

  

posted @ 2011-07-21 10:40  lalalalalalalalala  阅读(498)  评论(0编辑  收藏  举报