为什么有些软件公司喜欢用北大青鸟等培训机构毕业的程序员,而不喜欢大学毕业生?
从事软件开发多年,对这类事情见的比较多,平时参加面试的人员比较多,中间也会遇到很多参加过培训的,当然也有直接毕业参加工作的,整体来讲早期参加培训的比较少,最近几年明显感觉到参加培训的人员明显多了起来,随着软件行业的成熟,入门的门槛也在提升,入职前的培训已经在社会上流行起来,现在不仅仅是软件行业在别的行业也存在这种现象,就像之前的公务员考试只需要自己在家练习下就可以参加面试了,现在如果不参加培训基本上没有过的可能性,因为是否参加培训影响还是非常巨大的。
为什么很多企业对于参加培训的学生不感冒这种事情经常发生,有时候在跟同事交流过程中,在面试的时候遇到的参加培训的几乎就没继续交谈的心气了,关于如何看待培训这件事每个人的出发点是不一样的,有很多技术人员觉得参加培训的都是底子不好,这种明显带着很强的个人色彩,主要原因是现在很多机构过分的宣传给这个市场造成很大的冲击,很多宣传零基础培训完了就能找到高薪的工作,当然很多企业最恼火的一点是虚假的造简历,在简历上写上各种夸张的项目经验结果一问发现几乎什么都不懂,这种事情经历几次就会对培训出来的学生印象分大打折扣。
如何正确的看待培训,培训本来就是查漏补缺的事情,就是在具备一定基础的时候再进行升级梳理,培训并不是什么灵丹妙药,零基础的在里面能够做到找到学习编程的感觉就已经很不错的了,其实参加培训未必都是基础差的,有些基础不是很好的经过培训能够起到疏通作用,这样在学习过程中更加有的放矢,所以从心态上讲要正确的对待培训这件事,不要觉得参加培训了就万事大吉了,培训完了能够不够找不到工作也大有人在。
培训是软件行业发展的一个趋势,现在不仅仅是入门的培训,很多已经工作几年的程序员想进一步提升能力也在参加高级培训,算是晋级培训,这个对整个职场来讲是一种推进作用,但在发展过程中因为层次不一样很多机构为了招生宣传的东西过于夸张,对市场也是一种极其有害的冲击,所以造成很多企业对于培训下来的学生带着一种有色眼镜在看。
培训和自学的区别作为一个自学出来的程序员对于这个可能更有一定发言权,一般来讲自学出来的程序员钻研能力更强,因为很多路子都是自己摸索出来的,而且中间免不了走了很多弯路,自学适合于时间充足,并且对编程比较感兴趣的学生, 这种特别适用于在校大学生,从大二开始就可以制定相应的学习计划,因为自学需要的时间更长,一旦走上了正确的轨道,在效果上要比培训要好一些,但在系统的全面性上还是弱一点。
培训相当于高中生强压的学习,制定好学习计划然后老师在强压方式灌输,在短时间内能接触到很多基础知识,一把利用这种氛围能把学习的动力给激发出来,培训更多的是把大家聚齐在一起,一起互相学习鼓劲方式,更加容易形成学习的氛围,其实这才是培训最大的作用,看到周围的人都在拼命的学习也会抓紧,所以这种感觉就出来了,至于培训能够本质上改变多少个人不认可能在短时间内改变多少东西,关键还在于后期的积累。
所以讲培训出来的学生在编程模式上可能会更加懂一些,刚毕业的大学生还需要摸索一段时间才能走上正轨,这点很多企业都有这种感觉,很多企业倒是非常喜欢找培训的学生,因为很多编程套路都明白了,也有很多企业对培训的学生很鄙视,整体来讲萝卜青菜各有所爱,希望能帮到你。
你说反了吧?
我工作以来的软件公司,包括身边朋友们所在的公司,都不爱招培训班出来的程序员。哪怕他大学毕业又进了培训班,也不想要。大多只考虑计算机专业毕业的本科生。
为什么这样?我简单说几点。
1、培训班只是培训一些常见的开发工具和技术,理论基础薄弱。没有哪一个培训班给自己的学员教授《数据结构》,更别说《离散数学》啦!
这就像学美术的,你只教他怎么用纸和笔,却不教他色彩原理。你觉得他能画出好看的画吗?
基础理论知识有多深厚,决定了你未来能走多远!
2、为什么大学毕业去培训班“深造”之后我们也不要啦?
前面说了,培训班只是传授一些简单的、实用的应用层面的技术。完全可以通过自学学会。那些东西要人教才能掌握,可见他的自学能力有多差。
软件开发是一个高强度的脑力劳动工作,智商很重要,比智商还重要的是一个人集中精力的能力。靠别人带着才能学会,工作之后别人又能带他走多远呢?
3、学历和工作经验上造假
培训机构为了让学员能够顺利的找到工作,应付面试而推出相应的应对政策。说他们有多少多少工作经验,还列出了很多项目的经历。我后来发现他们都写的差不多。都是他们老师教着怎么应付面试,怎么骗公司的。
这些还能理解,为了找工作嘛。学历造假就太过分了。一个初中毕业生在他们那培训了两年,非要说是什么专科。学历证网上查都查不到。
也许这种方法对学员儿找工作起到了一点作用,但是当这种行为(学历造假)成为一个普遍的现象之后,直接导致了软件公司对这类人群的厌恶。
-————
我创业初期的时候招不到人,不得已联系培训班让他们推荐学员。期间招了很多培训班出来的学员,没有一个让我满意的,有些甚至能用奇葩来形容。
他们大多数学历比较低,初中毕业就进了培训班,学了个皮毛都不如的技术,却还以为自己很了不起,那种自满而得意的神情让人瞠目。要知道他们学了一个学期的东西,在我们眼里,也就网上找找教程,一个星期左右就可以用的很溜了。只要懂得编程的原理,会一门编程语言,几乎一通百通,其它编程语言很容易上手。
技术能力不高也就罢了,自学能力极差,教一点,学一点,说一点,干一点。一碰到问题就搞不定,只能照本宣科,不能举一反三。
带这样的员工实在太累,最后全部劝退。仍然按照我之前的招人方法,只招计算机专业的大学生。一开始他们技术上不太熟练,但只要交会了他们就会自己去学习,自己摸索,碰到问题自己解决。
——
真应了我朋友说的一句话:他们(培训班的学员)如果是爱学习的人,他们早就考上大学了。一群不爱学习的人却立志当程序员,这不是天大的笑话吗?
就像下图一样,他们以为自己解锁了一个新的玩法,其实……!