金三银四跳槽季已经结束了,铜五铁六的情况也不容乐观。我和同事们看了很多简历,也邀请了很多人参加面试,最终通过的寥寥无几。
想必很多面试者都很郁闷,为什么投了这么多简历,最后都杳无音讯。是简历的问题吗?
今天就来聊点扎心的事儿,面试官是怎么在短时间内筛选简历的、哪些是明显的减分项、请大家扬长避短,把简历尽量写得漂亮一些。
本文观点仅代表参与讨论的几位 BAT 同学。
教育背景不够好
首先,大公司筛选简历确实是“英雄不问出处”的。
不管你来自高大上的常春藤还是国内不显眼的二本院校,不管你是 Doctor 还是 Bachelor,只要你有能力,工作时间不长,大公司都会发出邀请,希望你来试一下。
但数据表明,在同一面试要求下,教育背景较好的候选人通过面试的概率更大,这就导致在有限时间内面试官不得不优先关注教育背景较好的候选人。本科院校好就成了简历里的一大亮点,这样的候选人往往是面试官争抢的热门。
不要觉得不公平,这其实非常公平。闻道有先后,术业有专攻。别人努力的早,今天就值得拥有这样的收获。如果你的教育背景不是很好,建议去读个好点大学的研究生或者用牛逼的工作能力秀出你的亮点。
现在每年有大把的毕业生进入 IT 行业,年轻有活力,企业面临很多选择。据我们所知,很多名企内部已经把学历要求提的很高,当然这是不会公开的了。
工作经历都是小公司
学历不够,实践来补。
大学毕业时,辅导员常常建议我们先就业后择业。其实,这是辅导员非常不负责任的做法。很多人的简历满篇都是毫无亮点的开发经验。
成熟完善的公司,业务稳定,有自己成熟的业务架构。在这样的公司工作,有很多机会去锻炼、去提高,总有解决不完的难题,逼着你不停地进步。锻炼的机会本来就是稀缺的,如果能抓住机会就会成长。
遗憾的是,很多小公司没有这样的环境,没有好的锻炼机会,日复一日地写着简单的业务代码,让你以为这就是软件的全部,最终如同井底之蛙目光短浅。有些同学自以为是,天真地以为 BAT 的软件也如同他写过的那样,简简单单,CRUD 而已,最多加个分布式,只能说,你对真正的力量一无所知。
建议刚毕业的同学,第一份offer争取拿到你能力范围内最好的。
项目经历无亮点
工作不够,项目来凑。
没有哪个人的能力是天生的,程序员的能力都是通过做项目逐渐提升的。越是复杂的项目,越会遇到难以逾越的挑战,带给项目成员的成长越是明显。如果你的项目经历非常简单,你就很难获得能力上的提升。通常对于项目经历比较平淡的简历,我们也只能说一句没有亮点。
做项目不是请客吃饭,不是走马观花,需要真正地、深入地、全方位地了解整个项目。有时候遇到一些人宣称做过很多项目,看起来非常自信,但是稍微多问一点就马上支支吾吾答不上来,这也不知道,那也不清楚。做项目,要多从项目经理的角度思考问题,如果只是简单参与一下,我们是没法接受的。
能力和年龄不匹配
大龄程序员拥有丰富的工作经验和项目经历,往往比年轻程序员更能把握好方向,是企业不可多得的财富。
但问题在于大部分大龄程序员的年龄与技术水平不相符。五年要有五年经验人员该有的水准,十年要有十年的沉淀,能够承担相应的职责。如果你是工作五年,来面试竟然和应届生一样的基础职位,或者只是略有提高,企业肯定不会优先考虑你。
很多人工作了五年,不过是有几年事情重复做了五年;很多人工作五、六年,基本上就触碰到了职业的天花板,无法突破。金字塔总是越往上人越少,你是那样的人吗?
所以在这里给大家推荐一个架构交流学习群:650385180,通过相互的交流,或许可以让你认识到在什么阶段,应该拥有什么样的技术水平,同时里面也会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,相信对于已经工作和遇到技术瓶颈的码友,在这个群里会有你需要的内容。
说不清沟通太差
沟通能力是程序员非常重要的软实力。BAT 的软件复杂度超出了很多人的想象,需要你有出色的沟通能力才能胜任职位。面试时,面试官和 HR 很在乎候选人的沟通能力。能把话说清楚,讲透彻,说明这个人具备基本的沟通能力。
程序员大部分都有点性格内向,不善言辞,但这不是问题,因为大家都一样。这一点大家要慢慢克服,一个沟通能力不佳的人,面试过程一定是痛苦的,他永远表现不出自己应有的实力。
几月速成培训班经历
今天的中国,软件培训班已经遍地开花,越来越多的年轻人通过培训从各行各业转到 IT 行业,成为程序员中的一员,很多人不喜欢编程,单纯是觉得可能收入还不错。
对于一个不懂编程的人来说,花钱上个培训班绝对是转行最快的途径。但是,培训班往往培训的都是工作的套路,在你没有扎实基础的时候,就已经带着你做项目,而且很多都是做的各种管理系统。
面试官对于培训班出身的面试者其实是有点紧张的,因为很多培训班学员存在简历造假的现象。据说有的培训班专门教面试,能唬住面试官就要 50 K,唬不住面试官就要 5 K。在脉脉上、知乎上总能看到为了钱参加培训的同学,满心期待以为参加了培训就月入过万了,为了钱参加培训能学好吗?
实际上,招聘中更看好自学的程序员。能够抽出时间去自学,说明有兴趣;能够坚持学习,说明有毅力;能够学出水平,说明有头脑;能够秀出能力,说明真的掌握了。对程序员来说,学习能力太重要了,自学出身的程序员恰恰印证了这种能力。
懒于思考外界驱动
外界驱动是一种普遍而且舒适到难以察觉的状态。很多人在工作中,奉行着实用主义理论,需要用到什么就学习什么,用不到的东西通通不学。一年下来,项目做了不少,成果一个接一个,但是自身却没有多少成长。
我们曾经见过业务突出、绩效考核很好,却连一个简单流程都写不好的候选人。这就是外界驱动造成的后果。IT 行业的知识体系规模庞大,而平时的工作又局限于一个小的领域,需要自己多思考多学习,才能进步。懒于思考的人迟早会被超越。
不稳定频繁跳槽
跳槽不是问题,太过频繁的跳槽是大问题。进入一个大公司,没有半年到一年的时间是无法深刻理解其业务内涵的,没有一到三年的磨炼是很难在一个领域成为专家的。每一次跳槽基本上都意味着要重新开始,频繁跳槽就会导致经常要清零,缺乏足够的积累,认知的高度无法提高,始终处于相对比较低级的阶段。
所以希望每一次跳槽,都能要到更高职位,或者更接近你规划的发展方向,不要单纯为了加薪而跳槽。因为到了某一阶段,你会发现,自己处在靠跳槽也很难加薪的尴尬境地。