在写这篇文章之前,我刚给一个有3年开发经验的朋友做了个面试,我不知道他是否会看到,我只想说,你应该再多学习学习基础。
最近在为明年做人员招聘的工作,面试了一些人,发现现在好多人都太浮躁,能力和要求不对等(可能是受到CPI的关系)。来应试的人都拥有2-3年以上的开发经验,做过不下6个项目。但问到具体的一些问题时,都问答不对、不全面,甚至连一半的正确率都无法保证。这不禁让我对现在的年轻的开发人员有一些担忧。
作为一名2-3年的.net开发者,相信对ADO.NET已非常熟悉,连基本的DataSet、DataTable、DataReader的作用都不能很详细的描述清楚。那是否只会用别人写好的底层来调用呢?一旦脱离了别人的底层,就什么都干不了了呢?WebService,WCF的文章Google、百度搜索一大把,自己难道不会自学下,看下大概?非要项目中再去学习再去理解不成?
真的很怀疑是否现在的年轻开发人员还有对技术研究的热情,难道更多的是用别人的ORM、EL或其它框架的基础上来写一些业务逻辑吗?这样的还算是所谓的高级软件工程师吗?连设计模式都不知道,都不能说1个,那难道要做到5年以上才去接触吗?
我不知道他们以后会找到什么样的工作,我只想给他们说,好好静下心来,想想如何学习,如何提高自己的技术能力。如果要找更好的职位,那对于企业来说,他们更需要的是对技术有一定的深入了解,知道其原理和本质。只有透过现象看到本质,才能更快速的去学习新技术。
我突然想到一句话来“心若改变,你的态度跟着改变;态度改变,你的习惯跟着改变;习惯改变,你的性格跟着改变;性格改变,你的人生跟着改变”。
作为开发.net开发人员,工作前2年,好好掌握一些基础知识和原理,然后学习一些设计的思想,这样不仅你对软件设计会有一定的提高,而且你做出来的东西的质量则会不一样。
我不禁对目前真正优秀的.net开发人才的欠缺感到悲哀。
最后,作一个招聘宣传:如果你觉得你的能力不错,可以将简历发给我。
我目前在微创,EKA部门负责项目开发,手中欠缺6个开发人员编制,招收ASP.NET开发人员。
只要你有能力,不论出身。谢谢~
Author:AppleSeeker(冯峰)
Date:2010-12-23