美文网首页
听说很多公司不要培训出来的 Java 程序员,是真的吗?

听说很多公司不要培训出来的 Java 程序员,是真的吗?

作者: 会点代码的大叔 | 来源:发表于2020-01-20 12:12 被阅读0次

    并非引战贴,就是希望 [培训班 && 非科班] 出身的程序员伙伴,不要狂妄自大,也不要妄自菲薄,扎扎实实修炼编程功力,会得到回报的;培训可以带你入门,但是请不要把培训当做捷径。

    在这个行业摸爬滚打也十多年了,见过不少培训班出身的程序员,甚至有很多非计算机专业出身,只是看到程序员工资高才选择参加培训的“程序员”,他们中间也有个别能力不错的,但是大部分人离合格的程序员,还有很大一段距离。

    我并不否认培训班起到的积极作用,学习编程不外乎两种途径:自学和参加培训,两者相比,参加培训掌握编程技术的时间确实会更短一些;那么为什么现在很多公司都拒绝招聘培训班出身的程序员呢?

    其实答案很简单:我们并不排斥培训本身,而是排斥虽然参加了培训,但是依然没有工作能力的“程序员”;在一大堆精心包装过的简历中挑几粒“金子”,时间成本太高了,而且在这个沙里淘金的过程中,甚至还要面对这些人“莫名其妙的自信”。

    面试被拒绝,还不是技术不过关

    首先,大部分培训出身的程序员本身能力不足,基础知识为 0 。

    程序员培训机构能够火这么多年,除了程序员缺口比较大之外,培训机构本身也确实“有两把刷子”:以Java开发为例,培训机构会梳理和总结Java的基础语法和目前企业里常用的开发框架例,比如SSM、Spring全家桶等,什么主流就培训什么,短期内灌输给学员,甚至还会为学员包装学历、简历,进行面试培训,以提高就业率。

    这个“快速”培养看起来效果不错,但实际上“快速”也同时带来了很大的问题。比如为了“快速”,这行代码就写ABCD,你记住就行了,而没有时间告诉你为什么这么写,也不会告诉你遇到问题可以通过什么方式解决问题,于是到了真正工作中遇到了任何变数,就会束手无策。

    生源参差不齐

    第二,现在的培训机构为了“赚钱”,这种手段无所不尽其极;

    比如打出的口号“培训 6 个月,毕业就能月薪过万”、“转行程序员,年薪 20 万”之类的,大多数都打着好就业、高收入的旗号招揽学生;生源良莠不齐,导致培训出来的“程序员”层次不一。

    举个例子,一个高中水平的学生,参加半年的 Java 培训班,就能顶上一个计算机专业的本科大学生在校学习四年,工作后的工资远超本科的毕业收入,一个稍微有点 IT 常识的人都应该知道,这个说法是不太靠谱的;而现在很多培训班都是通过这种近似于【欺骗】的方式,来招揽学生。

    “欺骗”,扰乱市场

    第三,还有一招毫无下限:“明目张胆”、“理直气壮”地伪造简历。

    很多学生能力差到不行,学历和能力都达不到标准,而在培训机构的“指导”下伪造简历出去面试,甚至有些老师会伪装成面试者的样子,先假装去公司面试“套题”,再回去辅导学生面试,久而久之,HR 都被“整怕”了,市场也被“整乱”了;并且很多培训班出来的学生已经把伪造简历看做是很正常的事情:“不伪造简历找不到工作”,从来没有从自身找原因。

    这也是什么很多公司的 HR 看到 非计算机专业 && 培训出身的应聘者就望而却步,而就算有些培训出来的程序员进入职场,在刚工作的时候,也会感到“无从下手”。

    一些建议

    那么如何突破现阶段的瓶颈呢?个人的一些建议:

    1. 关于态度

    • 保持一个积极的工作态度,既然敲代码比较吃力,那么就多投入一些时间,没事儿多加加班;出身差,靠实力;实力差,至少态度好;
    • 不要狂妄自大,见过很多培训班刚毕业的应聘者开口就要15K、20K;不要妄自菲薄,每个人都有成长的过程;
    • 快速从被动学习转变为主动学习,几个月的培训,都是被老师灌输知识,而未来需要你主动地去学习,去吸收,并且这将是一个长期的学习过程;
    • 不懂要多问,可以问项目经理,可以问项目组内其他的同事;但是要注意,在问之前,一定要自己研究过,带着问题去问:“我认为这里是如何如何,不知道对不对”,而不是直接说:“看不懂,你给我讲讲”;
    • 每次问过的问题,把答案都整理记录下来,千万不要一个问题重复问多遍(多总结);

    2. 关于编码

    • 在了解细节之前,最好对项目能有一个整体的认识,比如:项目是做什么的?哪些用户在用?上下游的系统有哪些?
    • 自己写代码之前,要先看懂别人的代码;在自己的电脑上把项目运行起来,打上断点,一步一步地跟踪下来,了解一个功能是如何触发、处理、返回;
    • 利用一切可以利用的文档和注释;包括需求文档、设计文档、操作手册、数据库设计文档等;不仅要了解代码,也要了解业务流程;
    • 具体工作,前期做一些缺陷修复的工作,找Bug、改Bug,慢慢再开发一些小的功能。
      总之,培训可以带你入门,但是请不要把培训当做捷径。

    会点代码的大叔 | 文【原创】

    相关文章

      网友评论

          本文标题:听说很多公司不要培训出来的 Java 程序员,是真的吗?

          本文链接:https://www.haomeiwen.com/subject/lqdjzctx.html