我有大概8年多的大厂和互联网公司的java技术面试官经验,平时也利用周末在一家培训班兼职讲课,外带会干些有偿辅导面试有偿内推的活,结合这三方面的经历,先说下结论。

1 如果培训班不负责,或者从培训班出身的程序员稍微有些懈怠,被淘汰的概率非常大,要么根本没机会入行,要么在入行1年内不得不转行,或者停留在初级的做增删改查阶段。这样哪怕勉强入行,估计也会在30岁这个坎被淘汰。

2 培训班出身,如果自己努力,照样可以干得风生水起,不说能进大厂,也不说能升级到架构师,但在入行后3年升级到资深开发,然后找个好点的平台应对30岁,这应该问题不大。更何况,我了解下来,有培训班出身的程序员进大厂,收入还不低。

3 但是,靠培训班入行的程序员,在找工作的时候,或者平时工作中,一般都会隐去培训班经历,所以大部分培训班学员,都销声匿迹了,看上去也就像被淘汰了。

先说下培训班学员在入行时可能面临的问题,以及应对的方法。

培训班收的学费不低,所以应该提供的服务绝对不应该是教授技能,更应当是帮助入行。但不少培训班提供的入行帮助,无非是以低劣的方式包装简历,以及用一问就会穿帮的话术来辅导培训班学员。这些学员大概率无法入行。

比如我在做面试官的时候,会定期收到一批项目描述和所用技术点都雷同的简历,也会见到明明才有2年工作经验的求职者,简历上写,项目中用过全套spring cloud alibaba组件,更会见到有求职者在小公司,用了半年时间,完成了一个大型的项目。

这还是在简历层面,面试时,不少人仅仅会说spring cloud alibaba组件的用法,无法结合项目需求说明,或者信誓旦旦地说,在一个并发量不到500tps的项目中,全套用足了redis,dubbo,rabbitmq等组件,更有人说不清楚项目模块中的业务流程。再一细问,这些人都是培训班学员。这还算好的,有些培训班学员还只会背题,根本无法结合项目需求说spring boot等技术的用法。

培训班学员刚入行,在找第一份工作时,不知道简历该怎么写,面试该怎么准备,面试时该怎么说,这也是人之常情,但培训班辅导面试的老师,如果有项目开发的经验,至少不应该只提供这种 程度的就业辅导吧。接下来对应说下,培训班学员该如何入行(Java方向)。

1 如果之前有java工作经验,那么找什么样的公司自己定。但如果之前没有Java工作经验,第一份工作尽量找小公司,或者大公司的外派岗,这样的公司好面试。如果想挑战好点的公司,也得在得到第一份offer后。

2 面试时,首先应当确保基本面,即spring boot+基础语法+jpa+数据库做增删改查的业务,同时需要结合项目的需求,把spring boot等技术落实到项目里,比如以订单模块举例,可以讲用@Service注解定义业务层,用@Entity和@Table注解定义模型类,JPA用到什么类等。

我见过不少培训班学员,会信心十足地讲述高并发组件的用法,但问下来仅限于用api,而再问基本spring boot问题,由于没准备,答得非常不好。由于数量不少,我甚至怀疑这是培训班就业辅导老师的通病。千万记得,在刚入行阶段,java值钱技术大概率是只能说到api级别,所以培训班学员一定得确保spring boot增删改查基本面,值钱技术可以当亮点,但不能指望靠这个去糊弄面试官。

3 项目方面,一定得理解全套流程,因为面试官有可能抽查其中一两个点来确认项目的真实性。

4 然后再背题,刷笔试题。当然我辅导我学生时,还会帮他们准备亮点说辞。但我了解下来,不少培训班老师就只让学员背题,要知道,在面试中,更需要结合项目讲清楚技术的用法。比如就说redis,不少培训班学员只会讲redis的数据结构等基本概念,但更需要结合项目说,为什么要用redis?redis缓存了什么业务数据?缓存时用了什么数据结构?其他技术也得照此准备,其实这种准备花费的时间并不多。

按照上述做法,在上海找到份能入行的java工作并不难。我所在的培训班,是我全套做技术辅导+面试辅导,大概3个月技术能达标,在第4个月的时候,能找到工作,工资一般还在1w以上。或者有其它培训班学员,技术辅导不是我做的,我有偿帮他们该简历或辅导面试,这些人顶多也就用1个月,在上海也能找到1w+的工作。

但是要知道,技术辅导和面试辅导是两个不同的方向,在找第一份工作时,甚至面试辅导还更重要。培训班的学员在找第一份工作时,如果简历上无法让面试官看到足量的项目经验和必要的技术描述,这份简历根本没面试机会。如果在面试中只会背题,或者大谈特谈值钱技能点而忽视基本面,那么估计这样的培训班学员连入行的机会都没有,然后就被淘汰了。

而且如果出了这个情况,培训班有的是能扯皮的理由,或者就干脆让你再跟其他班学,如果后面还照这个方式写简历去面试,估计还是没法入行,这也是不少培训班学员毕业即被淘汰的原因。

回到主题,我没有具体统计过数量,但毕业即被淘汰的培训班学员至少应当有2成吧。不过即使入行,过试用期应该也是一个不小的挑战。下面先说说哪类培训班学员过试用期有困难。

1 面试靠说,实际掌握的能力远低于面试的表现。进公司后,感觉自己什么都不懂,也不敢多和别人交流,感觉一交流就会露馅。

2 被分配任务后,发现技术点不懂,手足无措,或者徒劳地到处搜索解决方案,以至于不断延期,或者哪怕能按时完成任务,代码质量也非常不好。

3 这样一来,就会被怀疑能力,如果有多个任务无法按时完成,这类培训班学员可能真就熬不过试用期了。

据我观察,这类培训班学员还不在少数,应该至少也有2成培训班学员,即使进了公司,也过不了试用期。不过,培训班学员如果不靠面试技巧,甚至根本没有入行机会,那么入行后,如何有效地过试用期呢?

1 不能回避能力问题,同时态度要端正。比如客气求人,晚上多加班,出了问题哪怕没法解决,也得在一旁,尽可能放低姿态和人打交道。

2 分配任务时,有任何疑问赶紧问,技术上有任何问题,自己如果在半小时内无法解决,一定得问别人。

3 问起来也有技巧,别直接说,这个我不会,该怎么做?而可以说,这个功能点,我可以参考现有哪个模块?先知道该抄哪段代码,再具体抄,先有原型了,再去问细节怎么实现。

4 别人帮你解决好以后,多复盘,先思考如何抄代码,再想想怎么完善细节,同时分析如何调试。这样你可能刚开始表现很不好,但好歹能按时完成任务,等这样做了2,3个任务后,应该能跟上企业开发的节奏了

这样的话,一定会让领导感觉到,你的能力有水分,这是没法避免的,但你要让你领导看到希望。比如随着你做更多的任务,你代码的质量是不断提升,你写出的bug越来越少。这样到了试用期结束,你的领导确实会任务你能力低于预期,但好歹能干活。

这样的话就不会开掉你了,毕竟招一个人的成本不低,把你开掉还不如凑合用你。但是如果领导问你是不是培训班出身,一定得咬定说不是。因为这有可能让公司进一步质疑你之前的公司经历和项目经历。

所以,培训班学员如果付出更多的努力,应该不仅可以入行,而且还可以成功过试用期,我最近辅导的几位培训班学员,都成功做到这点。

然后再说一个观点,培训班学员在入行和工作时,应当尽量合理化解释培训班经历,应当让尽量少的人知道这点,毕竟不少公司对培训班学员有看法。

最后做个总结:培训班学员可以入行,更可以进一步发展,但相关的方法得得当。反之真有可能被淘汰,这可不是说着玩的。但“培训班出来的都被淘汰”,这不大可能,如果真这样,培训班估计早就倒闭一大堆了。一方面,不能低估面试官甄别培训班学员的本事,另一方面,也不能低估相关写简历准备面试等技能的重要性。

先写到这里,如果本文点击量比较高,得到的赞比较多,我会进一步更新,写写培训班学员准备简历和面试的技巧,也可以写写培训班学员入行后该如何进一步发展。

这是我的公众号,其中包含了大量面试文章,同时我自己出了多本Python和Java方面的书籍,会定期在公众号里发书的电子版。请大家关注下我的公众号,谢谢了。

更多推荐

是不是从Java培训班出来的人都被淘汰了?