最近,有一个计算机专业毕业的同学问我,“计算机专业的学生真的不如那些培训班出来的吗?”“为什么计算机专业的同学一定要去IT培训机构培训?”“为什么现在计算机专业的同学找个实习这么难?要求这么高呢?”
其实,我一直认为IT行业是相对比较公平的行业,这是一个靠技术吃饭的行业,技术决定你的高度,而不是靠人脉关系。科班出身就业难的原因,还是“教”和“学”出现了问题。
从大学的角度来说
1. 学校里教的不过是基础,是一种编程思维,但是企业需求的是能够带来经济效益的员工,他们更追求利益,要求上来就能做项目,因此,学校里的教育和企业的需求是矛盾的。
IT技术只有会与不会,没有会一点,会一部分之说。比如你某个地方不会,这个项目就进行不下去了(如下)。
2. 众所周知,IT行业的技术更新很快,可能前几年还是这个技术,过几年就换了一种新技术,而学校的课本知识赶不上IT行业技术更替。
试想一下,在学校里教计算机专业的老师也很少有机会去接触那些新技术,他们更多的心思应该是扑在教学上的,或者是自己赚钱(发表论文什么的),当然,并不是说学习计算机专业就不可取了,毕竟那些基础还是很重要的,而从事计算机行业也要保持终身学习的精神(一边学习基础,一边要去把那些所学用到实践上,一边要汲取新东西)。
有一部分同学可能会选择自学,去培训班,自己参加一些项目,实习等方式去学习,如果单单是依赖老师教的那些基础,在找工作的时候就会处于被动的地位。
3. 不懂得市场招聘行情,仍然是灌输式教育,重理论,缺实践
经常看到有一些学生说,我就只喜欢那些理论,要是考试我能考得很好,但是动手能力太欠缺了,我一点也不会,也没有方向。
很多人说,为什么企业不愿意花时间花精力去培养新人呢?从成本问题来看,IT行业跳槽频繁,新人如果5k的工资,但是经过培养能拿到10k,20k,甚至更多。一旦对方选择跳槽,那公司的损失是非常大的(又需要招人,重新培养),因此,公司宁愿直接拿10k,20k甚至更多的薪资去招那些有能力的人,以此减少招聘成本和培训成本。
我们也经常看到,有些公司高薪去挖一些人才,也不会选择降价去招一些还没入门的人。
从学生的角度来看
1. 很多学生在大学时候的学习方式和学习态度还是照搬了高中初中的模式,老师让你做什么就做什么,缺乏主动探索和学习的意识,最终导致自己理论层面还可以,但是实际动手就是啥也不会
2. 有很多学生以为上了大学就可以放松了,吃喝玩乐,到处旅游,打游戏,看剧,谈恋爱等等,完全没有考虑之后的就业问题,导致荒废了很多时间,想要弥补的时候却已经晚了,尤其是一些家里没矿,还各种浪的。
而那些家里有矿的,可能考研,出国留学,家里有公司,有人脉,就算真不找工作也不着急
3. 很多学生没有对职业明确的定位,学习的目的不清楚,导致学习重心偏了,举个例子,有些人上了大学一门心思的考各种证,四六级,教师资格证,会计证,计算机证,驾照,普通话证等等,并不是说这些证完全没用,而是不能让考证影响自己的学习,分清主次
4. 学校里学的都是比较笼统的,而企业岗位职责划分较细,很多大学生只是对这个技术知道个皮毛,做不出一二。
正因为上述种种原因,催生了大量的IT培训机构,除了一些想要转行的,还有不少计算机专业的同学也会参加培训机构。因此,两个同样计算机专业的在竞争同一个岗位的时候,培训过的可能就更占有优势一些。
但是这些培训机构的质量也是良莠不齐的,有些培训机构就是“割韭菜”,比如你交完费就完事了,也不管你学得好不好,能不能找到工作。因此,想要去培训机构学习的,一定要擦亮自己的眼睛。
另外一方面,除了大家常常挂在嘴边的Java,python,前端开发,后端开发,其实IT行业还有很多岗位,不妨去了解一下,比如软件测试。