英雄本色1国语高清:面试与程序员 - wmnothing的专栏 - CSDN博客

来源:百度文库 编辑:九乡新闻网 时间:2024/05/04 18:52:09
面试与程序员
 泰岩网络工作室  吴旻 换工作的时候,去过很多公司面试;工作稳定以后,也面试过很多程序员。基本上一句话,程序员很难找到合适的工作;公司很难招到合适的程序员。我大学毕业于九十年代中期,那时候基本上会写点代码就能找到工作,不管你是学什么专业的,也没有要熟悉面向对象、设计模式、UML这么多要求,原则上能干活就行,当然,工资也有限。现在的编程语言与编程工具比那个时候都发展了很多,所以对程序员的要求也越来越高了。我个人认为,现在毕业的学生,和我毕业时的能力其实差不多,但写出来的程序就是没人要,因此好多人也很难找到工作。 下面说说我对面试的一些体会。首先是价钱。用人单位的每个职位都是有它的价钱的,招多少钱的一个能力在什么之上的人,一般是事先定好的。所以,只要你要求的工资超越用人单位的上限,就说什么都没用了。如果有单位不计成本的招人,那几乎就可以认定他们是遇到了很大的麻烦,想尽快解决问题。如果你有能力解决这些问题,那你就可以多要点。不过,当问题解决的差不多时,单位就开始考虑解决你了。个人感觉,现在的程序员对自己的定位很模糊,不知道该要多少工资合适。一般说来,初级程序员,工资能给到5K就很好了;中级程序员,工资不会超过8K;高级程序员,很少有过15K的。如果你见到年薪50万招程序员,工作时间一般都不长久,没有哪家做合法业务的公司会出那么高的价钱养活一个程序员,要知道,50万是一个核心级主管的价钱。所以,找工作,要价一定不要离谱,要不然,几乎没戏。至少我碰到这样的面试人员,几个难一点的问题就把他打发回去了。不管他原来的职位有多高,也不可能回答所有的问题。 其次是个人能力。一般通知你面试,都是认为你简历上的描述还是让人觉得你有可能符合用人单位的要求的。但每家公司对个人能力的考察非常不一样,大致分两种。一种是让你做题,各种五花八门的题很多,规定的时间做完。说实话,这就像一个老中医考行医资格一样,你行医时间越长,越是考不过。倒是刚毕业的学生,成绩反而高一些。换句话说,这种方式更适合于刚毕业的学生。我发现有一种现象,那就是有些公司明明就是想招一个士兵,但出的题的难度绝对是招一个团长的难度。开始我一直怀疑他们是不是真的想招人。后来想明白了,估计是公司想招人,负责面试的技术人员觉得眼下不招人对他们更有利,所以就出了这么多难题;或者是担心自己题出简单了,显示不出自己的水平,就找一些怪题来难为人。还有一种面试方式是让你讲一讲你以前做过的东西。如果你对从前做的东西真的了解,那你就会说得清楚一些;如果你只是泛泛的谈一些东西,估计就没戏了。这个时候,你讲的东西一定要有深度,要让对方觉得有吸引力。我个人觉得,千万不要讲别人做过的并且是你不了解的东西,技术这事是很难骗得过的,除非面试主考官自己就很糊涂。很多简历上都写精通网络编程、设计模式、UML等等,要知道,这些东西是三两年很难掌握的东西,精通就意味着你已经是非常强的人了。可以说,在这些知识上,随便问个问题都会难住N多人。本质上说,人家只是招一个写代码的程序员,你要是真会这么多,直接去当架构师好了。不是说你不能会这些,而是说,说实话为好,了解就是了解,精通就是精通。 再有,就是公司招你做什么。好多公司招人就是因为眼下的人手解决不了问题,其实这些问题更多的还可能是因为管理不善引起的。等问题一解决,你就没用了。我自己就经历过项目结束就走人的尴尬境地,公司愿意在法律的范围内赔偿我,但我必须离开。所以,去公司做什么,有时候是必须三思的事情,弄不好你会觉得一点不划算,尤其是工作很难再找的时候。 最后,谈谈个人发展。没有哪家公司真的打算培养你什么,除非他们觉得你能留下并且是性价比很高。招你就是来干活的,把眼下的活干好,公司就认可你。指望公司能提高你什么什么能力,几乎是不可能的。如果你有提高,那一定是因为你自己努力了。就像公司没指望你能留下,你也别指望公司能提高你什么能力,如果你没进入公司核心团队的话。所以,当面试人员问你的将来的规划的时候,其实大家都是在讲100年以后的事情,你要回答一个听起来既有理想,又让别人觉得你没有野心的答案,着实不容易。 总结一下,面试是一件很痛苦的事情。如果你经历得多了,你就会发现,什么样的事情都有,什么样的事情都能发生。进一家公司其实就是去干活去了,不是没有升官发财的机会,但很少;你的职业道德就像周星驰在电影里说的那句一样:其实我是个演员! 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wmnothing/archive/2009/08/05/4413052.aspx