是的,看上去非常有道理。为什么?让我们来看一下,计算机专业尤其是软件工程方向,最典型的需要学哪些知识(PS,每个学校根据专业细分又会学不同的专业课):
怎么样,且不说对于没学历,就是对于不是理工科的同学来说,是不是看着吓坏了?且不说编程课,不说计算机理论课,就高等数学、离散数学培训班、概率论等等就会吓退一拨人。如果有心人士看到这个课程目录再去把高等数学和离散数学拿来看一看,保准得出这样的结论:IT专业也太难了,那些培训机构都是骗人的。
是的,高等数学我学了一年。培训机构号称多长时间把你培养为月薪过万?6个月!SO,骗子。
有些提问的手法在IT行业很常见:成为软件工程师需要多长时间?没有学历能成为软件工程师吗?
这些问题都是小白在问,因为他们不知道如何来描述这个工作。但是如果我们换个行业,即便是小白也不会问出这样的问题来,比如:成为汽车工程师需要多长时间?初中毕业生能成为汽车工程师吗?因为在大家印象中,汽车工程师就是造发动机的那帮人,没有人会把汽修厂里卸个轮胎、贴个膜培训班、装个胎压器的师傅叫做汽车工程师。
同理,写Spring、lvs、redis、Mysql那帮人叫软件工程师,写CRUD算修理工,因为在业务系统里面update一条数据,就是换一条轮胎嘛。会用spring来重构系统威客电竞,无非就相当于拆卸发动机嘛。
你说会拆卸发动机(使用spring构建系统)、为了解决爆缸问题打开发动机换零件(为了迎合自己的业务系统,修改某段spring源码,重新编译发布),这样的大师傅有没有前途。
当然,小白错就错在不会正确的给自己命名。软件工程师是不能叫的,一辈子都不能叫。连码农、码畜都不能叫,那是软件工程师用来自嘲的。我们只需称自己为IT从业者就行。
当然,极端者甚至于连修理工都不会让你做,因为他觉得这有损他的体面。但是,我们且看市场允不允许他这么做。如果每个马路上的每个修理厂都只招收计算机相关专业,还需本科毕业,你且看他还能体面的每天坐着小轿车出来不。
信息技术飞速发展,每个传统行业都需要一堆的大师傅来构建或者开发信息系统提升管理水平、提高营销效率,如果这些事情全部要学过离散数学、计算机图形学的人来做,那么大家都回去打铁吧。所以,很多批判者你不要看他学历高,其实更多时候是非蠢即坏。
1:怕就怕有些人学的是发动机原理,可是却连发动机拆卸都不会。所以,我们一般面试都会让他:来,先换一条轮胎让我看看;
2:以拿offer为目的小白参加培训班要慎重,IT行业毕竟不等同于汽修行业,找工作还是需要学历的,大专及以上,否则,HR这关就很难过。当然,作为兴趣,你没有专业背景也可以熟练的进行CRUD,也就是开发业务系统。
3:很多人在唱衰培训行业,提出培训班出来的进入所学专业的就业率在30%以下的,我不知道这样的数据来自于哪个机构。我以我们自己为例:往期就业率98%,超过50%学员月薪过万,平均月薪9.2K。
4:IT行业,不傻不蠢,从修理工变为发动机制造者,比真的在汽车行业,要简单的多。