各位前辈可以帮我一下吗?谢谢了。

各位前辈你们好,我是一个在校的大2的学生,专业是软件工程专业,我想问的是我大学毕业后考研究生呢还是直接找工作?现在好象学编程的找工作都要工作经验,好象工作经验比学历重要,请各位前辈能指点我一下,毕竟我对社会还不是很了解。

大2的 现在考虑这个问题好象太早了。做任何一个决定都一样,需要毅力。
你得先确定自己的人生规划,你以后需要一个怎么样的生活环境,你的路子该怎么来走。个人觉得,以后出来写代码做项目的,读个研究生没什么意义。中国整个社会环境太浮躁了

呵呵,谢谢楼上大哥回复。我就是觉得大学教育不和社会接轨,尤其是软件专业,学校里好象太看重基础了,也看重全面,什么语言都要学,学了C,学C++,学了C++,然后学JAVA,这学期学了JAVA,等大三又要学C#。我觉得这样确实不好,每门都不精通,我的想法是不按照学校的这种路线,自己一直学JAVA,至于其他的课,能过考试就行。各位大哥大姐你们觉得这样可以吗?

走自己的路,穿别人的鞋,相信自己是对的,就走下去!

我是读研二的,我在四年前没有想那么多,大学教育不是技能培训是能力培养。
我个人认为不用这么急切的学技术,软件是一种智力产品,对抽象思维能力、创造力的要求很高,学点逻辑学,哲学,数学,管理学和心理学的知识对以后的发展是有一定帮助的,虽然这些东西感觉上对找工作没什么帮助。

或许有人会问为什么上面会提到哲学,说起哲学很多人都不以为然,觉得那跟计算机科学有什么关系,我开始就这么认为。其实计算机科学的很多进步就是依靠哲学的。比如,现在语义网的关键:本体论,就是亚里士多德在两千多年前提出的概念。而面向对象的思想也是源于哲学家维特根斯坦,他提出的:世界是事实的总和,事实都可以分析为原子事实,原子事实由对象组成,那么,似乎世界归根到底是对象的总和。

所以,在大学阶段我觉得因该学的广一点,扩大自己的知识面,多了解,多读书。我听说MIT的本科生,无论文理工,第一年上的课多是一样的,里面包括生物和数学等。他们的理念是大学教育应该是“广”而不是“深”。

我大学学的是生物科学,毕业以后没有找本专业的工作,现在在一家培训机构学习JAVA软件开发。学了有4个多月了,我觉得培养自己的学习能力和逻辑思维能力很重要,现在搞软件开发都强调思想,思想这东西没有很强的理解和逻辑思维能力是很难深刻理解的。我现在在看banq老师的patterns in Java,我觉得对面向对象又有了更深刻的理解。
我觉得楼主应该多学点,各门语言都是相通的,关键是思想很重要。

如果没有经济压力,建议花些时间读个好些学校的研究生.
本科毕业到小公司或许前几年工作还可以,但一旦你想到个规范些的公司,学历却是一个很有用的敲门砖.个人建议.

很赞成abigsmile 的观点.多培养一些其它方面的兴趣,提高一下自己的知识面比什么都重要.至于什么java,.net,如果仅仅是工作,本不是什么高深的东西,专职做软件的往往是各个专业的淘金者做两个月的培训就可以了,但如果想上升一个层次,想做个设计师什么的,两年的时间也积累不了太多的东西.

谢谢各位大哥的帮忙。。我明白了。。