常常听到有人说想做程序员,要先有一个好学历。但是要知道,每年一本毕业的本科生,不过占大学生总数的7.23%。而每年的程序员人才缺口,是以十万计的。这也就意味着:即使是让所有的一本以上毕业生都去从事程序员相关职业,也不过是勉强填上这个缺口。更遑论这当中大部分学生对于计算机相关知识一无所知。
学历在职业生涯中固然会起到一定作用,但唯学历论是要不得的。同时,在作出结论之前,也应当审慎的考察目前的行业现状。那么,目前IT行业对于学历是怎样看待的呢?
IT企业如何看待程序员学历
1.体制内公司。如果是体制内的IT行业,同任何体制内行业一样,学历有高标准。一般是要一本以上,否则进不了门。这个没有什么好解释,因为体制单位岗位缺,所以人家提高门槛很正常。
2.体制外公司。他们会有所不同。因为程序员是技能岗位,IT公司比较喜欢用有一定经验的,所以之前工作过的平台和作品会比较重要,很多IT公司程序员都是大专岗位,然后自己去深造本科学历的。换句话说,体制外单位,是看年龄、项目经验最后才是学历。甚至很多公司倾向大专生,因为年轻能加班,工资起点底,好用不埋怨,性价比高。
IT企业如何看待程序员岗位
在IT行业,程序员也是有细分的:
1.高级岗位。一般IT企业在构建技术部门的时候,关键岗位还是倾向于“三高”:能力高、资历高、学历高。比如结构框架工程师、算法工程师、数据架构等等。因为通常他们是团队核心,技术中坚,负责IT产品底层逻辑架构,如果素质全面一些比较容易有威望,形成团队凝聚力。
2.普通岗位。围绕核心的其它岗位,比如:Java、UI、web前端、测试等等。基本上大专就够用了,主要看的是经验,如果是应届,只要基础可以,要求不高,性格没有极端,不会对学历要求那么苛刻。
稍微透露一下,在沿海二三线城市的IT公司,核心岗位基本在12000-15000左右。年龄基本都是30+,很少看学历,基本看阅历和能力。其它岗位大专起点6000-8000,本科7000-9000。
程序员岗位和学历是什么关系
程序员岗位的学历和其能力与职业阶段有关系。
1.能力。能力越高,学历作用就越容易被忽略。对于IT这样的技术岗位,你要读到专科、本科还是研究生,基本取决于一点:什么时候有人为你的作品买单。程序员,就是个实践性极强的岗位。能不能做和能力是呈绝对关系,和学历没有直接关系。如果你是老板,一样的活儿,大专生比研究生还能干,你会选谁?你是先工作挣钱攒经验,再择机深造。还是就是要一步到位读够学历再出来?很多人选前者。
2.职业阶段。一般可以分为成长期、成熟期和衰退期。不同时期,学历作用不同。作为素人,入职那个环节,学历有作用。因为没有项目经验,只能通过学历评估。如果你目标高,就是要去头部公司,或者做关键岗位。毫无疑问要高学历。同时,高学历也意味着高实力资源社交圈,因此,从这方面看,学历还是有用的。
但是进入职场后,在成长期和成熟期,学历就很少被提起了。反而能力是每天要证明的,学历更多是为了提高能力而服务,比如为了学习管理,争取MBA学位等等。到了衰退期,学历可以用来突破瓶颈,也会重要一些,比如学习新技能,开发新项目。
程序员在职场还需要什么?
从企业用人角度看,除了学历,程序员至少还需要以下三点:
1.学习力。IT行业技术更新比较快,企业业务多是以项目制运营,不同项目就是不同主题。都需要学习新知识。所以企业看重学习力。
2.体力。加班是家常便饭,技术都有一个度,但是强度弹性就大了,特别是产品上线,熬个通宵不算什么,所以体力跟不上也做不好程序员。
3.执行力。当然,每个岗位都要执行力,针对程序员。执行力体现在要有客户思维:有耐心不断修改作品以满足客户需求。做客户想要的,而不是只强调自己想做的。