我一方面做过培训学校的老师,现在上班之余,还在培训学校做兼职老师,另一方面做过大厂和外求的技术面试官,主要是java方向的,应该对这个话题有充分的话语权。
    在本文里,就从培训班的作用、技术面试官对培训班学生的看法以及培训班学员该如何上进等方面说下我的看法。
 
    首先说,培训班能把学员培训到什么程度?就拿目前比较热门的Java方向来说吧。
    1 哪怕是零基础入行,培训班能通过半年时间,在Java方面,主要是Spring boot的增删改查方面,把学生教到能在公司里干活的程度。这样说吧,经过半年后,学员如果入职到小公司,能用很快的时间上手Spring boot+jpa的开发技能,能很快上手做项目,甚至试用期被淘汰的人都很少。
    我虽然无意为培训班站台,但培训班的上述作用这点大家不用怀疑,只要培训班质量过关,而且学员肯学,至少能有大半学员能达到上述程度。
    2 给刚入行的程序员包装简历,并辅导面试。比如现在不少公司需要有3年工作经验,那么培训班的老师首先会让学生修改简历,并把项目写成商业项目的样子,同时会让学员把之前n年的工作经历写成软件相关的。然后会教学员在面试中该怎么说,并组织模拟面试。
    有些培训班甚至自己有公司,能自己给学员开收入证明和离职证明。这种做法其实是造假,本人也不提倡,但客观上帮助了不少人入行程序员。
    3 以上还是针对非计算机专业,中间想转行的同学来说的,比如某人26岁了,非计算机专业,之前的工作经历是做销售的,现在想做软件开发,只要是一般的培训班均能做到这点。如果学员是计算机专业,或者之前工作经历也是软件相关,来培训班是想提升,那么这批学员是培训班最为重视的,培训后往往可以进更好的公司,培训班一般就用这批学生来做广告。
 
   接下来以亲身经历说说IT公司不喜欢培训班学员的原因。
    1 只要培训班学员面试说辞能自圆其说,所以面试官其实很难甄别之前的工作经历是否是软件相关。本人自认为面试经验丰富,一般要做到这点也很难,对于那些自己工作时间也不长的面试官,培训班学员如果采用培训学校给出的话术,绝对可以控制面试流程,经过本人培训过的学员,针对能力一般的面试官,基本能做到这点。
    既然没法甄别,就很难确保招进来工作经历有水分的程序员,比如某培训班学员说有3年经历,但其实没有,而公司是按3年经验给程序员工资的,那么如果招进来这种人,公司就吃亏了。所以有些面试官,只要看到简历上有培训班经历,干脆就不给面试机会了。这也是大多数培训学校自己都不让学员在简历上写培训班经历的原因。
    2 不少公司不缺只会做增删改查的程序员,而是想找个项目经验丰富,能解决实际问题的程序员。但如果培训班学员来面试,由于准备过话术,所以绝对可以展示自己“资深”的能力,比如做过分布式,解决过jvm调优,知道xx底层源码,但真实情况是绝对没实践经验。
    也就是说,大多数培训班的学员只会增删改查,和公司实际的招聘需求不符,但培训班的学员和那些只会增删改查的程序员相比,又会在面试中表现,所以不少IT公司就对培训班学员敬而远之了。
   
    接下来说说我做技术面试官时,是怎么甄别培训班学员的。
    1 直接看简历,看是否有培训班经历,不过现在这种简历很少了,一般的培训班都不会让学员写培训班经历。
    2 我会定期去看培训班的广告,看他们的项目介绍,比如xx培训班是做物流,xx培训班是做快餐app。然后在某个时间段,我会看到一些和培训班广告上很相似的项目介绍,从需求到技术到亮点技术都很相似,而且多份简历上的项目描述还很相似,那么这些简历就是培训班学员的了。
    3 看项目时长和项目用到的技术。培训班学员简历的特征是,最近半年(在培训班学习)做的是一个比较大的项目,但这个项目里就3,5个人,半年之前的公司一般是和软件无关的,但在其中做的是软件项目(因为公司没法改,所以只能改项目),然后离现在最远的一个或几个项目,用到的技术严重失真,比如就用jsp+servlet。用这种方法基本上是一看一个准。
遇到疑似培训班的简历怎么办?先电话面试,说出我的疑虑,然后直接问是否在培训班呆过?如果老实说,那么我这个职位虽然不行,但能推荐本公司比较低级的职位,如果不老实说,面试就按你投的职位(比如高级开发)问,后期一旦发现有培训班经历,直接fail。经过这样的直言直语,大多数培训班的学员会明说。
 
    然后再说下培训班的意义何在呢?
    1 给了不少想入行,但缺乏自学能力的同学很大的希望,至少他们能通过掏钱,看到做程序员的希望,而且大多能成功入行,至于入行后能走多远,这不是培训班能解决的问题。
    2 培训班甚至能帮到计算机相关专业的同学更快很好地找到工作。为什么这样说呢?因为我了解袭来,不少学校,尤其是大专职校,讲述的技术和当前企业用的严重脱节,比如还在讲jwt界面开发,jsp+servlet开发模式,甚至有学校肯讲ssm框架,都算好的了。
    这些毕业生虽然也是计算机专业,但其实很难找工作,但如果经培训班这样一加持,找到工作的可能性就能大大增加了。至于此类计算机专业的学生,出了本身的学费不算,还要另外再出一份培训班的学费,这是不是合理,这就不是我等小民能议论的。
    3 培训班能帮到一些小公司招到人。对于一些大公司或中等公司而言,确实会对培训班学员敬而远之,但一些小公司,尤其是初创公司,给的钱少,而且缺乏招聘渠道,所以很难找到人,所以只要求职者会增删改查,能上手干活,态度端正,就能招进来干活,哪怕是培训班学生,他们也顾不了太多了。
 
    接下来再说下,大量涌进程序员行业的培训班学员,会不会对那些通过正常途径入行的程序员(比如计算机课班出身的程序员)造成影响呢?我的结论是,绝对不会。
    1 现在软件行业是底层饱和,即做增删改查的程序员太多,但中高层,即高级开发和架构师还是缺人的。而那些培训班出身的程序员哪怕是面试时再会说,能力上依然是初级开发,而且入行的平均年龄要高于科班出身的程序员。
    如果科班出身的程序员一直做增删改查,不进步的活,那么确实面临着被培训班学员抢饭碗的局面,但这时更会被更年轻的程序员抢饭碗,就不再差培训班学员了。
    2 科班出身的程序员,由于在校期间就会做课程设计和毕业设计,所以接触到的项目比培训班学员要多,也能更清楚地知道学那些技术能快速升级。相反培训班学员由于是速成的,入行后首先得熟悉增删改查,然后再自己琢磨值钱技术的使用经验。
    也就是说,科班出身的程序员升级成高级开发乃至架构师的速度,普遍要比培训班学员快。哪怕是升级到高级开发,能力上就会比只会增删改查的初级程序员高一个维度,这样就不怕大量入行的培训班学员了,更不要说是架构师了。
    3 培训班的学员,入行的门槛普遍要比科班出身的程序员低。零基础经过培训班加持的程序员,不能说没有进大厂的例子,但很少,这些程序员大多需要在小公司用2年巩固基本技能。
    而计算机专业的程序员,入行时就有一部分人可以进好点的公司,或者哪怕入行是进的时小公司,用来巩固基础技能的时间要少于培训班学员,所以普遍来讲,科班出身的程序员要进大厂,或者好公司,需要的时间要普遍低于培训班学员。
 
    最后再说下,培训班学员入行后,该如何发展,其实我感觉,这部分的内容同样适用于计算机专业科班出身的程序员。
    1 如果之前没有软件相关经验,先找个能给实践机会的公司,当然公司的规模越大越好,工资越高越好,但这个时间点,最重要的是实践机会。
    2 公司招人是要成本的,招进来以后再开人,也是要成本的,也会担心员工去仲裁或举报社保不规范等事情。所以培训班学员在入职后,态度一定要端正,别人9点上班你8点去,别人8点下班你9点走,周末没事也可以去,然后上班别摸鱼。
    遇到你无法在1短时间内解决的问题,别害羞,快速问同事,这样你入职1周后,虽然你的底细会被人看穿,但如果你态度足够好,可能会被人鄙视,但还是有人肯帮你的。等到你试用期结束,虽然你的领导会认为你的能力低于预期,但能看到有希望,所以一般能过试用期。
    3 等过了试用期,一定得赶紧看分布式,高并发,大数据等方面值钱的技术,遇到产线问题多参与,然后赶紧通过跳槽,换个大公司,或者至少让自己做高级开发多活。这方面哪些技能算值钱技能?和本问题无关,所以不展开。
 
    文章的最后,给出如下的结论。
    1 培训班最大的意义在于帮助缺乏能力想做程序员的人入行。
    2 培训班学员入行后,由于起点低,所以更要努力,否则很容易到30岁依然是只会做增删改查的初级程序员。
    3 科班出身的程序员,要看到每年有大量培训班学员入行来挑战,所以更得上点心,快速升级到高级开发和架构师,早日进大厂。
    祝愿广大培训班出身的同学,早日找到工作,更祝愿所有程序员朋友,早日提升技术和工资。
 

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

IT公司都不喜欢招培训班出来的学生,那培训班的意义何在呢?的更多相关文章

  1. BAT线下战争:巨额投资或培养出自己最大对手(包括美团、58、饿了么在内的公司都在计划推出自己的支付工具和金融产品,腾讯只做2不做O)

    BAT线下战争:巨额投资或培养出自己最大对手 2015年10月12日09:49   <财经>杂志    我有话说(18人参与) 收藏本文        BAT大举投资线下公司,看似咄咄逼人 ...

  2. 核心思想:许多公司都没有认识到云储存的革命性(类似QQ把它搞成了用户的家、再也离不开了)

    在云储存刚刚兴起的时候,也就是dropbox刚刚进入大家视野的时候.许多人都是简单的认为这只是一个提供在线存储的服务而已,许多公司都没有认识到云储存的革命性. 对于这些大公司贸然进入一些新的领域是需要 ...

  3. Python爬虫入门教程 60-100 python识别验证码,阿里、腾讯、百度、聚合数据等大公司都这么干

    常见验证码 之前的博客中已经解决了一些常见验证码的问题,但是验证码是层出不穷的,目前解决验证码除了通过常规手段解决以外,还可以通过人工智能领域的深度学习去解决 深度学习?! 无疑对爬虫coder提高了 ...

  4. 开发大型项目必备 98%公司都在用的十佳 Java Web 应用框架

    众所周知,工欲善其事,必先利其器.选择一个好的 Web 应用框架就像一把称手的兵器,可以助大家披荆斩棘. 今天就为大家整理了十佳 Java Web 应用框架,并简单讨论一下它们的优缺点. 第一,大名鼎 ...

  5. 想进大厂?字节跳动等独角兽公司都在招募Python工程师!(Python就是第一语言)

    在本文章中,作者通过自身经历,力求客观的谈谈个人选择学习Python的动机,以及独角兽公司对Python工程师的要求及薪资. 从目前各种迹象(企业招聘,语言排名等)看来Python相对Java应该是暂 ...

  6. 为什么国内的网盘公司都在 TB 的级别上竞争,成本会不会太高?(还有好多其它回复)

    作者:杜鑫链接:http://www.zhihu.com/question/21591490/answer/18762821来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处 ...

  7. APP专业的开发公司都有这样一套开发流程,强烈建议收藏!

    下面让我们来剖析到底是如何开发App的呢? 1.App界面设计开发: 通过客户提出需求,需要头脑风暴得出合适的方案和设计理念; 确认页面风格,确定整个界面的布局.关键截面的设计.文字.及其他的设计 G ...

  8. 为什么程序员都不喜欢使用switch而使用if来做条件跳转

    请用5秒钟的时间查看下面的代码是否存在bug.   OK,熟练的程序猿应该已经发现Bug所在了,在第8行和第10行下面我没有添加关键字break; 这就导致这段代码的行为逻辑与我的设计初衷不符了. 缺 ...

  9. 为什么程序员都不喜欢使用switch,而是大量的 if……else if ?

    作者:熊爸爸 原文:http://3g.163.com/tech/article/E02RDE6C0511SDDL.html 请用5秒钟的时间查看下面的代码是否存在bug. OK,熟练的程序猿应该已经 ...

随机推荐

  1. Java(21)内部类

    作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15228411.html 博客主页:https://www.cnblogs.com/testero ...

  2. 你对微信小程序的理解?优缺点?

    一.是什么 2017年,微信正式推出了小程序,允许外部开发者在微信内部运行自己的代码,开展业务 截至目前,小程序已经成为国内前端的一个重要业务,跟 Web 和手机 App 有着同等的重要性 小程序是一 ...

  3. 初始HTML05

    HTML 表单控件属性 表单控件可设置以下标签属性 属性名 取值 type 设置控件类型 name 设置控件名称,最终与值一并发送给服务器 value 设置控件的值 placeholder 设置输入框 ...

  4. 【数据结构与算法Python版学习笔记】基本数据结构——列表 List,链表实现

    无序表链表 定义 一种数据项按照相对位置存放的数据集 抽象数据类型无序列表 UnorderedList 方法 list() 创建一个新的空列表.它不需要参数,而返回一个空列表. add(item) 将 ...

  5. 免费UML工具介绍 - 基于云技术

    现在,我们的时间很短,无法完成我们的项目.我们不想花时间在软件配置.安装上,而是集中精力解决问题,对吗? 今天我想给大家介绍一个非常特殊的IT专业人员工具.软件开发.战略分析.客户行程映射等灵活的免费 ...

  6. 封装一个简单的ajax请求

    记录自己第一次封装ajax,肯定有很多考虑不周到,如有错误请指出,本人必将虚心改正. /** * * @param {Object} obj =>header:请求头:url:请求地址:meth ...

  7. Machine learning (8-Neural Networks: Representation)

    1.Non-linear Hypotheses 2.Neurons and the Brain 从某种意义上来说,如果我们能找出大脑的学习算法,然后在计算机上执行大脑学习算法或与之相似的算法,也许这将 ...

  8. Spring MVC:HandlerMapping

    HandlerMapping 的类图 Spring中存在两种类型的handlers.第一种是 handler mappings(处理程序映射).它们的角色定位与前面所描述的功能完全相同.它们尝试将当前 ...

  9. 手写vue-router & 什么是Vue插件

    博文分享 这篇文章你可以学习到: 实现一个自己的vue-router 了解什么是Vue的插件 学习b站大佬后做的笔记整理和源码实现 1.1.3一步一步带你弄懂vue-router核心原理及实现哔哩哔哩 ...

  10. 最新JS正则表达式验证手机号码(2019)

    根据移动.联通.电信的电话号码号段,实现一个简单的正则表达式来验证手机号码: // 手机号校验 export function isPhoneNumber(phoneNum) { // let reg ...