刚看完新浪头条关于"蚁族"的系列调查报告。深感目前求职之艰难;可反观企业,却时常抱怨找不到人。这也是一种所谓的结构性失衡吧。 再次我想把我面试的经历,及面试别人的经历说一下。
首先,仪表很重要。虽不需要西装革履,但是要穿着整洁。不要搞得爆炸头,给人另类不好合作的印象 (也许那样能显示出你很有个性,进而显示自己有独到的才华。)当然穿西装更显气质,那就要穿了。给别人很好、很自然的印象才是目的。
其次,不要犹豫的展现你的自信。你的眼神,谈吐,坐姿,都会透露出你自信与否。眼神不要游离,要有自然的微笑,讲话不要屯吞吞吐吐,坐好,不要左右晃。只有自信的人才会被别人所信任。
第三,忌傲慢。傲慢是很多程序员的通病,尤其是有一定工作经验,但是又没有真正融汇贯通的人;就是所谓的"半吊子"。有这一毛病,被录取的可能性基本为零。千万不要以为自己“天下非我莫属”,反而这种心态透露你的能力一般,并且没有继续进取的精神。还有,不要发现面试官再某些领域比你知道的少,就开始飘飘然,不屑的表情就自然流露。要知道谦虚才是人的美德,“每个人都有比别人强的地方,也有比别人弱的地方”,你是这样,面试官也是这样;况且面试你的这个人很可能将来就是你的直接上级,除非能力超群的领导者,一般人不会招这样的下属。
第四,诚实但要有思想。面试官会问很多稀奇古怪的问题。你如实回答就好;如果确实不知道,就说不知道,但是一定要记得补上一句"我觉得这个可能是这样, ......"证明你虽然不懂,但是还是有想法的,况且你有可能正好蒙对了,而蒙错了也没有关系,因为你已经说不知道了。不要忽悠面试官,"认为别人是傻子的人,自己才是真正的傻子。";不要以为自己灵牙利齿把面试官说的哑口无言,你就胜利了。如果你讲的是道理,你胜利了;如果你讲的是歪理,你肯定失败了。
第五,该说的能力问题了。能力包含很多方面,工作技巧,工作方法,等等,这些对程序员来讲,是相对次要的。我们谈下技术方面的能力。那什么样的能力最重要呢?SSH, Web开发,EJB, SOA等等等等? 不是,这些都是次要的。多谈下编程的基础比那有用的多,面向对象的好处到底在哪? 你用了哪些设计模式解决了你的具体问题? 线程到底是怎么回事? 你工作中为什么要用接口,抽象类? 要知道万丈高楼平地起,要知道,你深入了解了基础知识,那些前人在这些基础知识之上做的东西,你学习起来那还不是手到擒来? 知道这个框架那个框架,对我来说,一丁点用都没有,把有限的大脑空间记点本质的更重要的东西更好。有比基础能力更重要的能力吗? 有,不用多说, 学习能力。学习能力是基础之基础的能力,就如哲学更具体科学的关系一般。编程是聪明人的游戏,没有这个就不用谈了。
最后总结一下,积极地态度,进取的精神,基本的能力。面试成功之关键,其实做其它事又未尝不是如此?
----------------------------------------------------------------------
张瑜,Mybeautiful, zhangyu0182@sina.com.