1 可能也就是些大城市的,规模比较大的,口碑比较好的培训学校输出的码农才能入行,而且能做长久。一些线上的所谓培训机构,或者小城市的培训学校,输出的能入行的码农,其实规模很有限。也就是说,看似输出的大量培训班码农,但其中真正能入行的不多,而其中能进一步挑战高级开发职位的,就更少了。
2 经过培训班输出的码农,其中不乏科班出身,也不乏经过入职后的努力成功挑战高职高薪,但也有不少,甚至说很多人,因为先天不足外带后天不努力,所以即使成功入职,也仅仅停留在只会做增删改查的初级开发阶段。
3 也就是说,培训班输出的码农,虽然数量看上去很多,但基本不会影响到资深开发以上级别(比如架构师)的程序员人群,甚至还影响不到达到高级开发水准的程序员。如果真有程序员抱怨,被培训班输出的码农抢了工作机会,那么这些人,可能也就是做增删改查的初级工。
先结合下我了解的培训班情况,说说培训班输出码农的入行情况。(Java方向)
1 我了解下来,大城市规模比较大,口碑比较好的培训学校,其实还真能培训出合格的初级开发。为了不做广告,这里不说培训学校的名字。这类培训班,会结合项目讲技术,至少能让学员通过项目实践Spring Boot增删改查的技能,学通这些技能,至少培训班学员干大多数企业中的初级活,是可以了。
而且不限于此,Java程序员以社招的方式找第一份工作时,至少在面试中需要展示项目经验和必要的java技能,这直接能关系到培训班学员能否入职成功,大城市比较好的培训学校,在这方面还是做的比较好的。我无意为一些培训班洗白,但至少有培训班能做到帮人入职程序员。
2 再看看一些小城市的培训班。在一些IT公司比较少的小城市,培训班里的老师,水平上能否达到高级开发的级别,这就难说了。而且即使培训成功,本地没太多的就业机会,还得到异地就业。
另外,这些培训班即使会做就业辅导,但其中的老师大多没在大公司呆过,所以顶多是包装下简历,然后让背些面试题。这种方式,大概率会被发现,从而无法入职。
3 至于一些只卖培训视频,只讲线上课,没有线下培训的一些培训学校,由于没法和学员面对面交流,估计顶多也就讲些技术,经过这些培训班输出的学员,是否真能找到工作,我真就不知道了。
而且现在不少软件公司,是比较排斥培训班学员的,哪怕是一些大城市口碑比较好,就业率比较高的培训班,在辅导学员就业时,也不会让他们说培训班经历,一般也会让他们包装简历。
所以现在每年,看似有很多学员经过培训班入行业,且先不说发展,真正能做到入行的,也就是大城市里固定的几所培训学员的学员,外带个别其他城市其他规模的培训班学员,这些学员的数量其实真不多。和每年新入行的应届计算机专业的毕业生相比,不能算九牛一毛,但数量绝不能算多,更不能说大量培训班学员涌入it行业。
再说下培训班输出的学员在入行后的发展情况。上文提到,很多培训班输出的码农,其实是没有入行机会的。而那些有入行机会的培训班学员,和科班出身的程序员相比,存在如下的劣势。
1 入行年龄偏大,且入行时,相关技术缺乏实际项目经验。
大部分培训班学员,早的话是在24,25岁入行,晚的话在27,28甚至30以后入行,在这个年龄段,科班出身的程序员至少已经工作2年了。而且,培训班学员在入行时,可能简历会被包装,而且面试时也能证明自己所谓的“项目开发经验”,但实际上可能只有学习项目经验,没有真实项目的开发经验的。
也就是说,当一些培训班学员入行时,同龄的竞争者可能已经成为高级开发甚至是架构师了,一方面入行晚,另一方面基础薄弱,所以这些学员如果要在IT方面的发展,必须更加努力。
2 培训班学员在学校里学习所用的项目,可能看上去很高大上,但真正能学到的,估计也就增删改查,其他技术点,估计也就能确保面试会说,大概率是无法用到项目开发中的。而且缺乏必要的数据结构,操作系统和网络开发相关的基础知识。
数据结构,操作系统和网络等基础知识,这些虽然无法直接用在项目开发过程中,但程序员在向资深开发和架构师升级的过程中,需要掌握的分布式高并发组件技能,大多是需要这些基本技能的。
也就是说,培训班学员在入行后,如果想要继续进一步升级,所需要的相关技能,大概率是无法从培训班里得到的。培训班学员如果要继续提升成资深开发或架构,所需要付出的努力不比入行时要多,相比之下,对计算机专业出身的程序员来说,升级可能也就是水到渠成的事情。
3 而且,不少培训班输出的码农,入行已经25+了,第一份工作往往是小公司,如果稍微懈怠些,可能28岁还在做增删改查,或者28岁还在小公司,后面如果再要发展,可能也就错过了黄金时期,可能真有可能一辈子停留在小公司,或者只接触初级的增删改查业务。
从上文的描述中,大家能发现,培训班输出的学员,哪怕成功入行,后面的发展也会比正途出身的程序员辛苦得多,这会导致大量培训班输出的学员只停留在增删改查阶段。以这种情况来看,培训班输出的码农,虽然数量多,但对IT行业高级职位的挑战,也是有限的。
随后再说下,培训班输出的码农,对哪些程序员会有影响?从上文的描述中大家其实已经不难得出结论:对小公司的,只会做增删改查业务的程序员冲击最大,对资深开发岗乃至架构师岗,其实冲击是相当有限的。
自己感觉,上述文字是偏向于科班出身的程序员,不过程序员这个岗位,好歹为学历一般学校一般且家庭背景一般的人,提供了用加班换高薪的机会,而且当下和其他岗位相比,程序员的薪资也不算低,所以目前培训学校数量多,而且想通过培训班入行it(或者说换行it)的人也不少。
接下来的文字是写给想要通过培训班入行,已经通过培训班入行的程序员的,这些同学如何有效避坑?如何高效发展?
1 在报培训班前,你先在自己电脑上搭建一个Spring boot等的开发环境,并争取通过看视频看资料,自己运行通一个小项目。
倒不是说,之前零基础的就不能通过培训班入行,而是先体验下程序员和工作和开发方式。事实上,不少培训学校还真大量招生零基础学员,程序员真实的学习和工作难度,要远大于自己看资料运行通代码和项目,你可以自己估量下入行程序员后的一些学习和工作压力,你是否能承受。
2 可以通过自学+看视频+背面试题的方式入行。如果你真的要报班,尽量到大城市,或者至少这个城市有足够多的it工作机会,千万别本地培训异地就业。
3 尽量找些时间久名声大的培训学校,既然下定决心报班了,宁可出钱多些,也要找个好些的。同时,在报班前,一定得试听,而且尽量用足试听机会。讲课老师应该能结合实际开发经验讲语法,再不济应当是结合学习项目讲语法,千万别去报学只会读书本的班。
这里着重说下,一些好的培训班,至少会用若干的案例来讲课,这好歹对最后找工作有帮助。但如果你试听下来,发现培训班老师只讲语法,不结合项目讲,你得慎重。
4 培训班学员第一份工作,非常有可能是就业于小公司,工资可能会高,但不会很离谱,所以如果培训班答应说签100%确保就业的协议,你自己看着办。
5 培训班的就业辅导老师,如果自己有大厂等的入职经验,那最好了,但如果就业辅导老师本身的工资,比他要推荐it岗位的工资还低,那么面试辅导所产生的效果估计就大打折扣了。
而且,培训班就业辅导老师,在辅导简历和包装简历以及背面试题方面,可能会经验丰富,但在面试中,候选人第一要证明自己之前的项目开发经历,第二要能结合项目证明自己的技术技能,这块同样重要。
6 已经在培训班上课的同学,找工作要趁早,比如讲好Spring boot基础后,就可以开始找老师修改简历并面试了。
因为从开始面试到成功找到工作,从面试啥都不会说到能结合项目说技能,这需要一个过程,中间存在的问题也不少。早面试,早发现问题早解决,最后找到工作的可能性就很大了。
7 千万记住,培训学校里的技术老师,以及就业辅导老师,对你的帮助是有限的, 估计能达到你付出的学费就不错了,所以在培训班里,千万别有过多的依赖,更可以抱着吃自助餐的心态:多问,多练,多思考,尽可能运行通更多的项目。
8 培训班学员找到第一份工作后,一定得多加班,多思考,多问别人,以期过试用期。而且,由于培训班学员入行比较晚,所以更得一天当两天用,争取在入行后2年,跳出第一份工作的公司,在入行后3年,争取成为具有调优技能的高级开发,争取在5年内进大厂。
9 培训班学员(或者说是大多数初级程序员)最缺乏的,其实不是开发技能,而是搭建环境、项目部署和解决问题的能力,比如让搭建一个redis,分析并解决实际线上问题,同时使用maven等工具进行项目管理。这种技能其实都是能靠解决实际项目问题来获取。
也就是说,虽然培训班每年输出的码农对it行业造成的影响不多,但培训班学员中,不乏通过使用正确的方法通过各种努力成功进大厂成功获得高薪的案例,我身边就见过好几例。也就是说,培训班出身的程序员,照样也可以通过自己的努力,成功挑战各种高薪岗位。
这是我的公众号,其中包含了大量面试文章,同时我自己出了多本Python和Java方面的书籍,会定期在公众号里发书的电子版。请大家关注下我的公众号,谢谢了。
- ASP.NET中常用输出JS脚本的类(来自于周公博客)
using System; using System.Collections.Generic; using System.Text; using System.Web; using System.We ...
- webpack新版本4.12应用九(配置文件之输出(output))
output 位于对象最顶级键(key),包括了一组选项,指示 webpack 如何去输出.以及在哪里输出你的「bundle.asset 和其他你所打包或使用 webpack 载入的任何内容」. ou ...
- GoFrame 模板引擎对变量转义输出- XSS 漏洞
GoFrame 模板引擎对变量转义输出- XSS 漏洞 环境: gf v1.14.4 go 1.11 官网说明 默认情况下,模板引擎对所有的变量输出并没有使用HTML转码处理,也就是说,如果开发者处理 ...
- 成 功 的 背 后 !( 致给所有IT人员)
转载了这篇文章,希望能对自己和看到这篇博客的人有所激励. 成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一个个走向成功的普通人. ------------------- ...
- 成功的背后!(给所有IT人)
转载:来自CSDN第一名博主:http://blog.csdn.net/phphot/article/details/2187505 成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过 ...
- [转]行者,一念一生,成功的背后!(给所有IT人)
成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一个个走向成功的普通人. 凌晨两点半,早 已习惯了一个人坐在电脑前的我,望着屏幕,任思绪在暗夜的包容下静静流淌,时光仿佛又 ...
- 国内三大PT(Private Tracker)站分析
除这一行外,下面全部内容都是转载.出处不明. 国内三大PT(Private Tracker)站分析 先郑重的声明一下:本文以下的内容所有是复制粘贴的,不代表老夫的观点. 事实上内容我也没细致看. 贴这 ...
- 成功的背后!(给所有IT人)----转载:来自CSDN第一名博主
转载:来自CSDN第一名博主:http://blog.csdn.net/phphot/article/details/2187505 放在这里激励你我! 正文: 成功的背后,有着许多不为人知的故事,而 ...
- 国内三大PTPrivate Tracker站分析
除这一行外,下面全部内容都是转载.出处不明. 国内三大PT(Private Tracker)站分析 先郑重的声明一下:本文以下的内容所有是复制粘贴的,不代表老夫的观点. 事实上内容我也没细致看. 贴这 ...
随机推荐
- 菜鸡的Java笔记
1.注释 在JAVA中对于注释有三种: 单行注释:// 多行注释:/*--*/ 文档注释:/**--*/ 2.关键字和标识符 在程序中描述类名称,方法名称,变量等概念就需要使用标识符来定义.而在JAV ...
- Docker Compose 容器编排 NET Core 6+MySQL 8+Nginx + Redis
环境: CentOS 8.5.2111Docker 20.10.10Docker-Compose 2.1.0 服务: db redis web nginx NET Core 6+MySQL 8+N ...
- Linux下编译tinyxml生成动态库
首先去到sourceforge下载tinyxml的源码,https://sourceforge.net/projects/tinyxml/?source=dlp,最新版本是2.6.2. 将下载成功的t ...
- Ubuntu压缩和解压缩
1.常用的压缩格式 tar tar.bz2 tar.gz 2.gzip压缩 gzip xxx //压缩 gzip -d xxx.gz //解压缩 gzip对文件夹的压缩 gzip -r xxx //文 ...
- mabatis的mapper文件找不到-ssm升级maven常见问题
手里项目之前是普通ssm的,打算用业余时间升级一把. 1.首先,搭建好maven的ssm项目. 2.配置好jdk,tomcat环境,先启动. 3.启动没问题后将maven目录结构布置好后直接将原有项目 ...
- UOJ 266 - 【清华集训2016】Alice和Bob又在玩游戏(SG 定理+01-trie)
题面传送门 神仙题. 首先注意到此题的游戏是一个 ICG,故考虑使用 SG 定理解决这个题,显然我们只需对每个连通块计算一遍其 SG 值异或起来检验是否非零即可.注意到我们每删除一个点到根节点的路径后 ...
- BZOJ3971 [WF2013]Матрёшка
*XXXIV. BZOJ3971 [WF2013]Матрёшка 摘自 DP 做题记录 II 例题 XXXIV. 仍然是神仙区间 DP. 直接设状态 \(f_{i,j}\) 表示区间 \([i,j] ...
- mysql-日期时间函数大全
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,--7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); ...
- 21-Add Two Numbers-Leetcode
You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...
- Kubernetes主机间cluster ip时通时不通
1.问题现象 测试部署了一个service,包括2个pod,分别在node1和node2上. $ kubectl get svc NAME CLUSTER-IP EXTERNAL-IP PORT(S) ...