有些转行同学,当前情况确实不容乐观,比如做了若干年后想转行,或者非计算机相关专业想要做IT工作,或者有“频繁跳槽”等情况,总之简历拿不出手。这个时候,也不用慌。在本文里,就将专门介绍有关面试的诀窍。
1能力和当前经历是关键
面试技巧对大家有什么帮助呢?
1、能力本身就已经到位,通过面试技巧能更好地表述自己。
2、能力可上可下,通过面试技巧能扬长避短。
3、能力稍有欠缺,通过面试能知道自己需要补充哪方面知识点。
但如果能力或当前经历不行,面试技巧的帮助意义就不大。比如是个Java后台开发岗,小A最近1年都没做Java,那么再怎么说也无法改变这个事实,又如小B最近2年干的是测试、实施或其它和开发无关的工作,那么简历再怎么写,也无法改变“最近没有Java项目开发经验”的事实。在这个时间点,刷题和练面试说辞可能就意义不大了,因为简历发出去后,比较好的公司未必会给面试机会,这个时间段,更多地就该找个能提供实践机会的公司。
2转行积累经验,从小公司外派公司做起
大的或好的IT公司,可能会简历的要求会比较高,比如要有若干年的相关项目经验,或者最近用到的技术栈需要和职位需求相匹配,但不是所有的公司就这样。
比如外派,就被一个外包公司外派到xx银行、xx公司或xx现场,也就是去做乙方。这类职位,往往只要甲方公司面试成即可,而甲方公司给出的工资可能会低于本公司同类岗位,所以要求未必高,只要能干活就行,所以面试时要求会适当降低。
又如楼层公司和创业公司,可能无法提供稳定性,工资也可能低于平均行情,但这类公司往往很难找到合适的开发岗,所以面试要求也不高,也能干活就行。
相比之下,找这类能提供实践机会的公司,先考虑在本公司外派(即外包公司接到活在本公司干),再考虑外派到甲方场地。毕竟这两类公司规模都不小,而且外派到甲方甚至还有可能转成甲方正式员工。如果再不行,考虑楼层公司和创业公司,说实在话,这些公司过了几年未必还在,但提供实践机会绰绰有余。
3如何证明自己“能干活”
上面提到的标准是“能干活”,相比大公司“技术熟练”的标准,这已经是很低了,下面我们来对比下。
1、尽量多带相关技能的商业项目经验,如果没有,用学习项目凑也行。
2、在平时学习中多掌握些常规的用法,比如Java多线程,Java集合,以及框架知识点,在简历中项目描述里,多列些相关技能点,面试时能说的上来。
3、数据库方面,至少用过1种主流数据库,复杂SQL语句没问题,最好能掌握一些缓存数据库和NoSQL技能(未必要有商业项目经验)。
4、让人在读完简历后,感觉到你之前确实做过相关项目,至于这个项目是毕业设计项目还是培训班项目还是商业项目,那当然最好是商业项目了。正因为你有过类似项目经验,那么这些外派公司(或小公司等)能感觉你至少进来以后就能干活。
4了解简历痛点,用时间去冲淡
简历上如果出现关键性的问题,一些大公司可能未必给面试机会。
1、比如最近处于失业状态,且时间超过2个月,这证明工作意愿不强或者能力不行。
2、最近换工作太频繁,这说明稳定性不强。
3、相关年限不足,或者最近半年没用到相关技能。
不过上述痛点可以用时间来冲淡,比如你最近2年比较稳定,而且干的都是相关技能的活,那么比如2年前有不稳定情况,或者有一定时间的不在职状态,只要你最近的项目里用到的技能非常匹配,你至少有面试机会。只要你面试表现出色(这个阶段就有基础准备了),那么之前的不稳定性就无关紧要了。
这里,前提是“正视现实”,正视后不能再得过且过,而是得认真踏实,其实这样过个两年,简历就能非常好看,而且也有挖掘的潜力了。
5公司的技术要求,就是努力方向
写到这里,我们的一个核心观点是,如果当前项目经历和技能不行,通过各种方式狂补,再通过海投简历等方式,的确能找到实践机会,但这仅仅是个过渡。
刚才也提到了,这个时间段能应聘到的岗位,大多可能是外派或者是规模比较小的公司,但人总要往高处走,在第3部分的表格里,大家已经能看到大公司好公司的要求,这里再从面试说下大公司的要求,这些就是大家的努力方向。
1、熟悉主流框架技术,不仅要能山寨代码,业务上出了问题更需要通过debug定位问题,当然无需定位到框架层面,定位到业务代码、数据库代码和ORM等代码即可。这其实不难,做过半年以后,该学的都能学到,而且通过视频等方式,了解底层代码也不是难事。
2、进一步了解些分布式或微服务的技术,比如Spring Cloud系列,服务治理Eureka,负载均衡Ribbon,容错Hystrix等,又如阿里系的分布式组件。如果有项目实践机会,再通过看视频等手段,这些也不难学。
3、不仅要会做项目,而且要了解项目的管理方式,比如敏捷开发,项目打包部署手段,通过sonar管理代码质量。
4、遇到问题了,能通过debug等方式定位问题并提出解决方案,这就要求有remote定位问题的能力,并要求能会基本的linux文件操作的命令。
5、从总体感受上来看,候选人除了技术能力到位以外,看上去还得有责任心,表达可以,有一定的分析和解决问题的能力,在项目里能独当一面,且有上进心。虽然这些描述性文字很多,但如果IT人事要不断上进,而不是坐等被淘汰,这些要求其实并不过分吧。
6自信,最重要的是自信
如果在小公司干久了,可能一直处于动荡阶段,或者格局有限,会导致员工自信心不足,比如我见过一个工作年限在10年左右的人,各类公司都干过,但都比较动荡,论能力好歹能达到大型互联网公司资深开发的水平,但当我要推荐他去面试时,会给自己找很多技术不足的理由。
其实不少比较上进的IT人,迈过了最初的困难期找到了对口的工作,而且在工作2年后也积累了不少经验,这时就应该大胆地去尝试更好的机会,如果是因为自己沉迷于舒适区的安逸而不肯上进,这个属于咎由自取,但如果因为自信心不足,这就有些可惜了。
所谓面试造核弹,工作拧螺丝,一些大型互联网公司还有一些好的公司,其实对能力要求并不如想象中那么高,而且有2到3年实践经历以后,就可以通过简历技巧和面试技巧来让自己在大公司里找到工作。但如果一旦因为自信等原因在底层公司里呆久了,错过发展机会是小事,把自己的技术栈、视野和发展前景限制在一个很小的区域,这才是大事。
要知道在一些大公司的平台上,技术选型和项目管理方式是在小公司里无法想象的,大公司的牛人所在的技术高度也是在小公司无法感受到的,所以大公司能给到的发展高度也绝非是在一些小公司里能想象到的。
7总结
最困难的阶段是开始阶段,本人在筛选简历和面试的过程中,也能深深感受到众多上进的IT人在这个阶段的无力感——知道该学什么就能靠时间和体力劳动来堆积,但不知道怎么学的话,这种迷茫感或许只有当事人才能感受到。
在这个阶段,得多靠实践多靠学习提升技能,而不是再一味地优化简历。在方法得到的前提下,踏实上进加自信心,2年后绝对有机会进好的公司。而本文给出的一些方法,多少有些操作性。