在这个行业摸爬滚打也十多年了,见过不少培训班出身的程序员,甚至有很多非计算机专业出身,只是看到程序员工资高才选择参加培训的“程序员”,他们中间也有个别能力不错的,但是大部分人离合格的程序员,还有很大一段距离。
我并不否认培训班起到的积极作用,学习编程不外乎两种途径:自学和参加培训,两者相比,参加培训掌握编程技术的时间确实会更短一些;那么为什么现在很多公司都拒绝招聘培训班出身的程序员呢?
其实答案很简单:我们并不排斥培训本身,而是排斥虽然参加了培训,但是依然没有工作能力的“程序员”,甚至是能力不高却又要伪装高水平的“程序员”;在一大堆精心包装过的简历中挑几粒“金子”,时间成本太高了,而且在这个沙里淘金的过程中,甚至还要面对这些人“莫名其妙的自信”。
面试被拒绝,还不是技术不过关
首先,大部分培训出身的程序员本身能力不足,基础知识为 0 。
程序员培训机构能够火这么多年,除了程序员缺口比较大之外,培训机构本身也确实“有两把刷子”:以Java开发为例,培训机构会梳理和总结Java的基础语法和目前企业里常用的开发框架例,比如SSM、Spring全家桶等,什么主流就培训什么,短期内灌输给学员,甚至还会为学员包装学历、简历,进行面试培训,以提高就业率。
这个“快速”培养看起来效果不错,但实际上“快速”也同时带来了很大的问题。比如为了“快速”,这行代码就写ABCD,你记住就行了,而没有时间告诉你为什么这么写,也不会告诉你遇到问题可以通过什么方式解决问题,于是到了真正工作中遇到了任何变数,就会束手无策。
生源参差不齐
第二,现在的培训机构为了“赚钱”,这种手段无所不尽其极;
比如打出的口号“培训 6 个月,毕业就能月薪过万”、“转行程序员,年薪 20 万”之类的,大多数都打着好就业、高收入的旗号招揽学生;生源良莠不齐,导致培训出来的“程序员”层次不一。
举个例子,一个高中水平的学生,参加半年的 Java 培训班,就能顶上一个计算机专业的本科大学生在校学习四年,工作后的工资远超本科的毕业收入,一个稍微有点 IT 常识的人都应该知道,这个说法是不太靠谱的;而现在很多培训班都是通过这种近似于【欺骗】的方式,来招揽学生。
“欺骗”,扰乱市场
第三,还有一招毫无下限:“明目张胆”、“理直气壮”地伪造简历。
很多学生能力差到不行,学历和能力都达不到标准,而在培训机构的“指导”下伪造简历出去面试,甚至有些老师会伪装成面试者的样子,先假装去公司面试“套题”,再回去辅导学生面试,久而久之,HR 都被“整怕”了,市场也被“整乱”了;并且很多培训班出来的学生已经把伪造简历看做是很正常的事情:“不伪造简历找不到工作”,从来没有从自身找原因。
这也是什么很多公司的 HR 看到 非计算机专业 && 培训出身的应聘者就望而却步,而就算有些培训出来的程序员进入职场,在刚工作的时候,也会感到“无从下手”。
一些建议
那么如何突破现阶段的瓶颈呢?个人的一些建议:
总之,培训可以带你入门,但是请不要把培训当做捷径。
链接:https://juejin.cn/post/6844904051532906503
有些人把计算机当科学来学
有些人把计算机当工具来学
有些企业需要大量的程序员来码重复代码
有些企业需要大量人才,来创造、革新不存在的技术
解决问题、改变世界
这个世界上
每个人,每种职业的劳动都有”买单“的人
只是
重复、低级的劳动越来越没有竞争力
获得的劳动报酬越来越低而已
培训生产的大批程序员
让本来竞争激烈的行业更加激烈而已
你是愿意降低自己的劳动报酬来获得就业机会
还是让自己变得更优秀?更具竞争力来获得就业机会
那就
看你自己咯!
没有人能改变你
没有人能帮助你
无论你是在大学,培训班
初中小学毕业
还是研究生、博士....
成功
都靠自己
比较难吧,前两年面试过一个培训班出来的,感觉差得好远,中专还是什么技校毕业来着,后来听人说软件开发工资高,就参加了培训班。面试时要工资两千五,看我皱眉头之后又说可以商量,明显可以看出来找工作就是过渡,这种谁会要?
这题主的问答可以看出来对培训出来的程序员不是很认可,在这里作为一个曾经报过培训班的过来人来说,不能一概而论。原因有以下几点:
如果你有遇见类似的情况,不妨在下方提出讨论。也同时建议大家不要去把自己的未来交托给培训班,重要的是对职责的规划。
作为一名IT行业的从业者,同时也是一名教育工作者,我来回答一下这个问题。
从当前IT行业的整体人才需求情况来看,程序员的整体需求量还是相对比较大的,目前在大数据、物联网和人工智能等技术的推动下,研发型程序员往往更容易找到工作岗位,而且薪资待遇也相对比较高。
对于非计算机专业出身的程序员来说,在经过一个初步的学习过程之后,要想找到适合自己的开发岗位,往往还需要做好以下三方面准备:
第一:积累一定的实践经验。开发团队往往比较注重程序员的实践能力,而实践能力往往需要在真实的开发场景下进行积累,所以对于刚刚掌握基础开发知识的准程序员来说,首先应该找一个实习岗位,在实习岗位积累一定的开发经验之后,会更容易实现就业。
第二:具备相对丰富的知识结构。程序员要想在技术领域走得更远,一定要具有较为扎实的计算机基础知识和较为全面的知识结构,对于非计算机专业出身的程序员来说,应该逐渐补齐自身的知识结构,尤其是操作系统体系结构、计算机网络、数据库、算法设计等内容。
第三:注重新技术的掌握。IT行业对于新技术是非常敏感的,程序员掌握新技术往往更容易实现就业,从当前IT行业的开发趋势来看,掌握云计算、大数据和人工智能相关技术,会在很大程度上促进程序员的就业,所以应该重视相关技术的学习。从大的发展趋势来看,未来在产业互联网时代,大量的开发任务都将基于各种平台展开,而当前云计算平台已经开始发挥出了越来越重要的作用,所以当今程序员一定要重视云计算平台的相关知识。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
页面更新:2024-03-26
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号