作为一个从软件工程毕业并且有了三年工作经验的人,我给你点建议吧:
1、大学课堂真的不能教会你什么,大学教的都是理论,而且一般很基础,有的很落后。比如你说学了C语言,但你真的懂得怎么使用C语言吗?开发过单片机吗?C语言很古老但也很强,但我给你保证,除非你是编程狂人,否则你将来的职业生涯用不着它;
2、大学更重要的是自学,说白了就是你能看多少本图书馆的书,能自己做多少有趣的小项目。我现在依旧保持着每周一本书的速度,这都是拜大学所赐。你如果真的想在计算机上走出来,那就自己去看书。课堂上的东西能过即可;
3、当然,我绝不会说大学学的东西都是废物,而是要说,大学学的很多东西只有当你有了足够的经验之后才会发现其价值。比如算法、编译原理、数据库范式,或者高等数学,线性代数等等,只有当你开始做很高精尖的东西时才会用到。我现在私下会开发游戏,就不得不重新学习高数和算法。你现在只需要知道有这么个东西就好了;
4、既然是学习网络,那将来就可能有两个大方向,网页或者网络架构,要么你去开发网站,要么你去组织网络,但后者需要很深的功底,也需要各种考级和证明,比如思科认证。前者相对简单,但你可能从此要开始关注网页开发的技术,java只是jsp方向的入门,你还要学习js、html、css和一堆辅助框架,或者你会发现ruby、asp.net、php之类的更好用。你同样需要学习sql server、mysql、oracle等等数据库基础;
5、看书千万别看国人写得,虽然很痛心,但你一定要看翻译书,特别是清华大学出版社的那些,这些老外的书才是真的结构明晰,由浅入深。国人的书多半是东拼西凑,夹杂大量劣质代码。这是我看过整个图书馆后得出的结论;
6、从现在开始,尝试做一些真正有用的东西,而不是练习题,比如去做一个真正的留言板,可供寝室人或同学一起使用;
7、不管你主页是什么,都要学会四处开花,比如图片处理、音频视频处理、艺术设计等等,和计算机有关的都要有所涉猎,在你走上社会后,你会发现这些旁枝末节的技能往往会成为你和别人的分水岭;
8、不要沉迷学习,多参加团体活动,最好搞些名号,比如学生会主席、团委部长、辩论队领队之类的,这些东西会真正影响你一生。
说的比较乱,但都是我自己的经验,先说这么多吧……
你的兴趣是什么??如果你心里没有答案,那你就把你现在的专业做好。
参不参加什么项目也并不是非必要不可,关键是你心里有多少墨水。如果你真的有实力,就算你没有参加过项目,但是你在公司里面慢慢就会占露头脚。
最关键的还是你的实力。
所以,多看书,多思考,多写东西。不要局限在你的课本上。
你这是 不相信自己。 忘记 小学 中学 老师 教导过的吗? 相信自己 不管是什么事情 努力一拼。 失败乃成功之母~~~