培训班出身的程序员怎么了

看到这个标题,我想你第一反应是:培训班出身的程序员招谁惹谁了?我也不知道,我目前也不在培训行业,不过我最近不止一次在一些论坛或者问答类网站看到类似的话题,就是培训班出身的程序不受待见,面试官有时候会以此为由拒绝给面试机会或者在面试之后犹豫要不要给Offer,因此,我想和这些面试官们谈谈。

作为一个老鸟,我在IT行业摸爬滚打也有十多年了,既当过面霸,也面过不少求职者。我觉得很多求职者容易把面试官想得很厉害从而需要四十五度仰望的样子,而部分面试官确实也自以为是,一副高高在上的模样。在我大概有五年工作经验的时候,去面试时曾经碰到大概三年工作经验的面试官,提的问题是我在学校就熟知了的,而他仍以为我不懂想刁难一下,差点让我笑掉大牙。其实一般来说,大家都是普通人,只不过在双向选择时,身份有些不同罢了。

那么回到程序员出身的问题,很多人会觉得科班出身有优势,基础牢固,而培训班出身的因为半路出家以及一般培训班的课程安排问题,导致这些人只会写一些增删改查的业务代码,基础不行。我觉得这种说法从概率上来说没有问题,但大多数人容易走极端,总是一棒子打死。那么在我看来,培训班出身的程序员,哪些是比较靠谱的呢,哪些又不太靠谱呢?且听哥娓娓道来吧。

对于零基础的在校学生和想转到软件行业的其它行业人士,在刚开始学习编程时,毫无头绪是可以理解的。不仅仅是他们,就算从事软件行业多年的人士偶尔也会有迷茫和失去方向的恐惧。对于这种新人,我觉得培训班的训练有可能会让他们快速上手,较快地获得成就感,从而激发他们的学习热情。培训班对他们的作用就是入门,更进一步的提升需要他们自己不断实践和深入思考,培训班基本出不来高手我是同意的,但高手曾经上过培训班我认为也同样存在。经过一段时间培训后,快速找到学习方向,勤奋练习,懂得搜索更多资料进行学习,渴求进步,再加上个比较正常的智商,我认为就没有太大问题了,这类培训班出身的程序员还是有比较好的发展前景的,作为面试官不应该戴着有色眼镜从而错过一些相对优秀的人才。而对于那些想转到软件行业只因为单纯地以为程序员工资高,然后想靠培训班快速完成逆袭的培训生,往往本身缺乏对技术的热爱和追求,一般学得也不怎么样,以后的发展也会有很大限制,作为面试官我可能也不会选择他们。

八卦一下,也来说说科班出身的程序员吧。科班出身的程序员一般在大学里已经学过各种编程语言,学过数据结构和算法,学过计算机组成原理和数字电路原理等课程,可以说有了比较好的计算机基础。但还是因人而异,我们不能认为这些人在工作中就会表现得比培训班出身的程序员好,大学只是一个基础知识的学习,工作中用到的很多知识还是需要你毕业后花相当多的时间去学习才能学会。我有个大学同学,在大学毕业一年左右,有一次找到我,想借点钱上个Java培训班。我直摇头,在我看来,985高校计算机专业的学生,大学毕业后还需要去进行编程培训,听起来有些悲凉。大学四年应该培养了我们一些自学的能力,对于有了比较好的计算机基础的人来说,我是不建议上培训班的,上培训班只能说明他太懒或者太笨,将来在软件行业也不会有很好的发展,还不如趁早转行,该干嘛干嘛去吧。

总的来说,上培训班的学生,水平有高有低,发展前景也一样。是不是说了跟没说一样,不过这种话没有人能反驳了吧?哈哈哈。我只是希望面试官在面试时,要一分为二地看待问题,具体问题具体分析。不过多看重背景,只选择你认为优秀的人员,其它人员自然会被淘汰,这个社会的竞争就是这么残酷,你再抱怨也没有用,而将培训班出身的程序员一棒子打死的做法,也太过偏颇了,窃以为不可取也。

欢迎微信扫码,进入【技术人成长】社群逛逛。

同时强烈建议关注【技术人成长】公众号,会不断更新高质量文章。