软件公司需要具备什么能力的大学毕业生?
疑问:
今天开学,大四。有个问题,压在我心里很久了,今天索性说出来。我想也有不少人像我现在这样,希望
大家有同感的在这发泄一下,有经验的在这帮忙提提意见。不甚感激!
就是大学毕业生应该具备怎样的素质?或者说软件公司需要什么样的大学毕业生?
大学课程:
首先说说我们这样的学软件工程的学生吧。列举一下我们在校所学习的软件知识:
大一:
伪代码,C (相当基础,就是if..else..,for...,switch....)
网络基础,面向对象基础(当时认为相当枯燥乏味,及格为准。当时学了多少?现在记得多少?)
大二:
sql2000,sql2005 (课程开得相当诡异,有必要分开么?学会了T-sql基本的增删改查语句。)
C#,ADO.NET(从控制台,到winForm)
j2me,j2ee,java (先开的j2me,最后是java。不知道学校什么意思,不过我对java相关的,
不感兴趣。最后自己做个小程序,就算过关了。现在记得一点点...)
代码规范,软件测试 (极其简单的学习)
计算机组成原理
Asp.net
大三:
软件项目开发管理 (个人认为这个挺有意思)
sql(又重学一遍,不过增加深度)
数据结构,软件测试
.netFramework(这个很枯燥,但很有用的。后来我又自己学习一遍)
大四:
没课了,学校跟IBM合作搞个EPT培训。分四个方向:测试,java,php,大型机
因为更喜欢微软系列的,所以对此兴趣不高。但也不能浪费机会是吧,我打算学大型机
焦虑:
以上就是我所能回忆起的,认为与软件有关的,在学校里学的东西。其实大学学习考试是怎么一个情
况大家都了解,我也不多说。但有一次碰到家人的一个朋友,是开IT公司的。问他你们公司招什么样的人?
他说:
我们一般不要刚刚毕业的大学生,我们一般招有工作经验的,或是研究生,或是培训机构出来的。尽
管大多数的软件公司都缺人,而且找工作的人也很多,但刚毕业的到公司很长一段时间创造不了什么价值。
当时我的心拔凉拔凉的。。。
思考:
记得半年前园里有一篇文章很火,是老赵抨击一些培训机构的。我看过一些培训机构的课程,属于速
成型的。为此我也曾对这些机构不屑一顾,但还是有点困惑现在培训机构满地都是,而且价格不菲,
怎么还有人去?
但想想自己的大学课程,如果教授们上课翻翻幻灯片,同学们半睡半醒;结束的时候不是临时背范围,
就是copy一份代码交差。这样的大学生,哪个软件公司敢要?
我不是否定大学生的能力,更不是抨击现在的大学教育。只是将我身边的情况说一下,至于其他同学
是什么情况大家都可以在这讲一下,欢迎大家讨论。
我的对策:
分析完情况后,首先我决定:
不读研:各人有各的选择吧。
不进培训机构:现在还有时间,完全可以自己努力学习
充分扩大学习知识面:很多东西,你不可能都精通,但你可以都知道一点
选择方向深入学习:我承认当选择.net相关深入学习时,博客园的影响很大
努力:
大二:
汇编,javascript,php,xml,python,linux,css,windows服务器管理,asp.net,.net控件开发等等,
甚至包括加密解密,软件破解,网络安全等偏门的东西。
还在老师的帮助下和几个同学组织了软件开发小组,为学校做些网站,软件什么的。到现在还在做个项目。
算是工作经验吧。虽说学的不少,但现在常用的,记住的真的不多。但翻翻笔记还是觉得有成果的。
大三:
.netframework,silverlight,.net控件开发,LinQ,jQuery,WCF,Ajax,设计模式,wpf。
这几个是重点深入的东西,有些笔记代码还算完整的我还发表一下。没什么深度,但有时自己看下,也能发现
一些问题,总结一定经验。个人认为是个不错的学习方法。
“自认为“.netframework,wcf,设计模式学的最好
问题又回到原点:
为什么是“自认为“?因为一直以来我都在“闭门造车“:
同学中有几个不错的,他们有的考研,有的学java,就我一人向.net努力。
关系不错的几个老师,他们要么是C,要么是java,虽说都挺支持我学.net,但无法提供什么建议。
其他关系,我们家亲朋好友中没有做软件的。上文的那个IT人士,就见过一次。
当然还有博客园,我曾试着将简历投递,但效果很是不理想。园中好多牛人存在,以至于让我总是感觉自己
处于什么都不懂的地步。
所以问题又回到原点了:
我现在所具备的能力,处于什么位置?能否被公司所接受?
软件公司到底需要具备什么素质的大学毕业生?
总结:
扯了这么多,发现好多都在说自己。但我相信也会有类似的情况的同学。
在此,我想代表所有的在努力但迷茫的大学生问问博客园中的朋友老师:
毕业后的我们在没有高文凭,大量工作经验的情况下,应该具备什么样的能力?
软件公司需要具备什么样的能力的大学毕业生?
求喷,求指点。