兄弟不要害怕,我是软件工程专业的,我周围大部份同学的感受都和你差不多.学了快3年半的软件开发,接触了现在几乎所有的流行技术,但是当拿到一个真正项目的时候还是有点没有头绪.
造成这种原因也不能完全怪我们.因为计算机专业是一门实践性很强的专业,学校很难给我们创造一个好的实践环境,接触真正项目的机会太少.虽然,我们每个学期都会安排项目,但是我们所做的这些程序都是一些玩具程序,在实际中无法应用.
既然你提出了这个问题,我相信你是有所觉悟的,在你心里还是想继续下去的,我劝你不要放弃.
下面是我的一点建议(是我在这2个月实习中的一点感悟):
1.语言(尤其是英语,如果时间充分还可以学习日语,现在的对日软件外包发展很快,去过招聘会的话会发现招对日程序员的公司很多的)
2.编程(这个专业是实践性很强的专业,看书,听老师讲有可能你当时都懂了,但是在实际操作的时候还是遇到各种问题.只有在机器上自己跑过一边,这样效果最好.只有多上机才能写出BUG少,可读性好效率高的代码)
3.管理(你不希望一辈子只做一个程序员的吧,要想脱离苦海就要学会管理,学会团队合作,多做项目在,在实践中会与人合作,最好的话在读书时候就有自己的一个团队,这样的话以后在公司里就比较容易适应了)
4.经验(经验可以帮助我们避免一些经常犯的错误.除了技术上的经验以外,更能帮助你成功的其实是一些非技术上的经验,这个我不多说了,你自己理解)
最后,建议以下几门课程一定要学好
数据结构 JAVA UML 面向对象 离散数学 数据库 XML 操作系统 编译原理 汇编 .NET和J2EE
温馨提示:答案为网友推荐,仅供参考