程序员一般都需要什么学历?就业前景如何?

帅德布耀滴


做编程已经十几年了,能不能做程序员和学历没有太直接的关系,但不意味着学习编程什么门槛也没有,如果高中以下学历学习编程会相当相当费劲,毕竟和别的行业相比编程的门槛还是比较高,有多少人觉得对编程感兴趣,然后心头一热就呼呼买了很多书,开始学起来觉得特别过瘾,然后遇到难的地方就开始犯难,遇到的次数多了就开始退缩或者干脆把书本搁置起来,甚至下次再看看到书本的时候已经是半年之后打扫卫生时,在学历差不多情况下,要学好编程主要还要下功夫,看个人的努力程度。

编程的就业前景到底如何?

国内软件经过十几年的发展,不能说是产业已经非常成熟了,起码软件行业已经有了长足的发展,最简单来讲三线城市在以前找个软件开发人员基本上算是稀有物种,现在已经陆陆续续的有小的软件公司开始出来了,特别是各地的智慧城市和智慧校园的带动,以前很多一线城市的程序员喊着回到老家找不到合适的工作慢慢都会有所改观。

当然程序员主力军还是在一线或者二线城市,可能很多人觉得现在软件已经不是很好找工作了,现在学习软件竞争太激烈了,已经没有多大的发展空间了,但看到各地公司招聘广告上还是高薪不断,这是最直接的市场需求证明只要能力到位了还是可以找到高薪的工作,但现在市场对于刚入行的程序员要求高了,不像刚开始那么容易找到工作了,特别是一些花了大价钱培训的,发现培训完并不能直接直接找到合适的工作,主要培训完了心理上的预期比较大,结果发现完全不是这回事,所以导致很多流言传播出来现在的开发软件已经不好弄了,不好找工作了,但现在大公司发出的招聘要求工资还是很诱人,现在国内软甲市场实际情况是刚入行不是很好找工作,市场严重空缺大量中高级的研发工程师。

从整个软件大方向上讲,市场需求量还是非常巨大,学好之后拿到理想的薪水不是什么难事。

学历到底对编程有多大的影响?

1.学历太低对于编程影响还是非常巨大,特别是在涉及到一些复杂算法上,如果没有数学基础学起来将会非常大,一个算法就能折腾很长时间。如果英语不行对于读取文档影响也是非常巨大,不能读懂原汁原味的文档也会降低学习的效率。

2.理论上高中以上学历就能学习编程,但并不意味着学历具备了直接去做编程就是做好的选择,作为一个做了十几年的程序员,现在还怀念着大学时光,因为等工作之后再去弥补知识需要挤时间,而且如果在成家立业之后再去挤时间显得更加费劲,所以如果有深造机会就不要犹豫,直接去选择深造。编程主要讲究一个编程基础和编程意识的修炼过程,编程基础里面本身就包含着学历方面的因素,但并不是最主要的,基础的磨练是一个长时间的过程,所以可以用时间来弥补,用刻苦来弥补。

3.编程最核心的编程思想也就是编程意识,在专业上叫编程经验,这需要真正的项目实战,而且想办法其中担任重要的职责,所以很多人在面试的过程中,面试官经常会问到在项目中担任什么角色,在项目遇到什么难点以及如何克服的,这些都是实实在在的项目经验,经历的次数多了,攻坚的难点多了,能力自然就上去了企业最需要就是拥有这种能力的高手,而这种需要真正项目的摸爬滚打,在这个路上学历的影响不能讲没有,相对来讲少的可怜。

经常见到学历不是很高的人,编程技术非常高,但并不意味着有继续深造机会的情况下去放弃。

希望能够帮到你。


大学生编程指南


我们来看一些调查数据:(以下调查数据均来自互联网,但由于平台限制,不方便放出处链接,如有发现错误请与我联系)

第一个问题,程序员一般都需要什么学历。这里看学历分布情况

1. 2017年 来自 codeforge 网站的调查数据:

程序员学历分布:

2. 来自StackOverFlow2017年针对中国的程序员学历调查,结果类似:


3. 2017年来自StackOverFlow对英国和爱尔兰程序员的教育水平调查:

4. 2018年来自HackerRank社区的调查

可以看到绝大部分公司更注重经验、作品,超过对学历的要求。

我们可以看到题主问题的答案,目前国内大专以下占比还比较高,差不多一半左右。而一些国外发达国家里程序员的学历普遍较高。


第二个问题,就业前景。 这里看一些薪资调查数据

1. 来自《2018年中国程序员生存现状报告》的薪资调查:

年薪5万以下的占6.2%,且都25岁以下。大多数年薪9~30万,平均值1万以上。

2. 来自极光大数据的《2018年中国程序员研究报告》

3. 来自智联招聘的2017年冬季求职期十大高薪职业的统计

4. 2017年来自StackOverFlow对英国和爱尔兰程序员的薪资水平调查

5. 全美2018程序员薪资报告

这里的Tech Worker,包括的不仅仅是程序员,也有产品经理、设计师之类。这里只是看趋势,泛指的科技工作者在美国的收入相当高。


从以上来看就业前景,薪资待遇相对还可以。

再看就业形势,这里主要看前程无忧的岗位需求情况

JAVA开发岗位:

PHP开发岗位:

Python开发岗位:

Android:

iOS:

C++:

前端:

由于程序员细分的语言非常多,这里就以一些代表性的语言进行统计。


智联招聘于2018年2月左右发布的《2017年冬季中国雇主需求与白领人才供给报告》,统计了2017年冬季求职期需求最多的十大行业:

综上可以看到,程序员行业是当前对人才需求量比较大的行业。


IT人才缺口大的主要原因,大概有以下几点:

  1. 投资风向。当前社会实体经济发展困难,大量资金流入高科技行业,IT行业容易吸引资金,聚焦大量高素质人才

  2. 国家政策驱动。国家现在重视互联网、互联网+、大数据、人工智能,这些行业都需要大量的程序员。

  3. 传统行业为提高效率,需要大量的程序员对现有传统行业进行升级。

当前大数据、人工智能等领域更容易出现高薪人才,但是对学历的要求相对会非常高。想在这个行业深耕的同学们,还是要重视学历,不然发展的天花板会很低。


最后,发一个TIOBE2018年10月的编程语言排名:

想做程序员的小伙伴们可以参考一下,看看喜欢哪个方向。


以上数据均来自互联网,如果有错误,欢迎私信指正,或在评论区留言。也欢迎大家关注我的头条号,关注我带来的其它分享内容。


悠悠科教


学历是什么?是敲门砖,当你想进阿里,腾讯等大公司的时候,你会发现学历很重要。

毕竟还是中小型的互联网公司多一些,面对他们得招人要求,更看重的是你的技术吧。

公司也有主管,没有上过大学,可是六七年工作经验在那,现在照样买房买车。

也还有一种情况需要你的学历,当你有了多年的技术经验,想做管理层时,学历还是需要的,这时候其实也不用急,可以在工作之余,考一些成人本科,那些证书,充实自己,也为以后做准备。


ukys


第一种:如果你是想混口饭吃,那么恭喜你,想做程序员基本上是没有门槛的,因为在中国针对程序员是没有什么职业资格证这种东西的。只要自己喜欢,从网上学点编程知识,基本上就可以参加工作了。

第二种:除了混口饭吃,还想在这个行业成为佼佼者,这里又分两种,一种创业心强的,那么学历不算特别重要,但是你需要有坚定的意志力,因为创业“九死一生”得做好充足准备,另一种就是想在公司走向管理行业的,这种情况会比较在意学历,你可以看看那些相对成功的人士,他们的学历虽然不算亮点,但是起码是985,211的高材生,讲到这你觉的学历重不重要呢😊

第三种: 成为计算机领域专家级别,这个时候你需要深度了解计算机原理和计算机的算法,这里我觉得学历和你的知识起码要均恒,比如现在比较热门的AI,大数据,机器人等等都是需要深厚的理论的实践基础的。

学历虽然看上去是一种不平等,但是作为一个刚刚步入社会的大学生来讲,白白的履历,让招聘人士怎么在短短的面试中了解你呢?





天池十二查


程序员对学历的要求主要是出于工作岗位本身对于知识结构的要求,大部分应用级程序员岗位往往都会要求专科以上学历,而研发级程序员岗位往往会要求研究生以上学历。

对于应用级程序员来说,不论是从事后端功能实现还是做前端开发都需要对计算机操作系统、计算机网络、数据库、编程语言有一定的了解,虽然应用级程序员对数学的要求并不高,但是一个完善的知识结构对于工作岗位来说还是比较重要的。

对于研发级程序员来说,一个扎实的数学基础和计算机基础是非常重要的,包括高等数学、线性代数、离散数学、概率论、操作系统体系结构、算法设计、数据结构等内容,因为相对于应用级开发来说,研发级任务往往更关注系统级功能的设计和实现,对于性能的要求往往会非常高,这个时候数学就比较重要了。

目前随着整体软件行业的结构性升级,整个软件行业从外包型开发逐渐转向产品型研发,尤其是伴随着互联网企业的崛起,整个软件行业对于从业者的要求在逐渐提高。早些年即使没有什么学历,只要掌握了一门编程语言基本上是可以找到工作岗位的,但是目前没有学历要想找到适合的工作岗位已经没那么容易了。

学历对于软件行业来说不仅仅是一块敲门砖,知识结构是否完整对于程序员的工作能力是有直接影响的,这个影响通常体现在学习能力、解决问题的能力、交流能力以及方案设计能力上,所以目前大部分企业对于学历还是有要求的。

对于学历比较低的程序员来说,提高一下学历不仅能够增强自己的职场竞争力,同时也能在学历提升的过程中系统的学习一下基础知识,可以说是一举两得的事情。

作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。欢迎关注作者,欢迎咨询计算机相关问题。


IT人刘俊明


虽然我不搞学历歧视,但我还是比较信奉“读书很重要”,所以在我看来,程序员大专学历为底限,学历越高越好,学校越牛越好;总的来说,学历高一些的话,可选择的公司及岗位就会多一些。

千万别听那些说的学霸都是傻逼书呆子的话。


岗位的选择

程序员只是一个总称,有做业务开发的程序员,也有做算法、人工智能的程序员,一些程序员的岗位,对专业性要求很高,同时也对学历要求很高。

比如算法工程师、深度学习、机器学习、自然语言处理等等,不仅学历要求高,对专业和学校都有着很高的要求。



公司的选择

公司的性质也分为很多种,不管是互联网公司还是传统行业的IT部门,只要是稍具规模的大公司,在校招的时候,是一定会对学历和学校有要求的。

当然一定会有人说,我大专学历也能进BAT,但是请注意,如果按照所有毕业生进入大公司的比例来看,一定是学历越高,进大公司的比例就越高。


不过也有好的消息,如果是社招的话,互联网公司对于能力的要求,是高于学历的要求的;也就是只要你技术厉害,学历低一些也是有机会的。

那么传统行业的大公司呢?对不起,低学历的很难获得面试机会。


在我看来,学历很有用,在技术水平相当的情况下,学历越高,可选择的岗位和单位就会越多。

学历比较低的朋友,要努力提高自己的编程水平,提高到用人单位可以忽略你学历的水平。(当然,找办法提升自己的学历就更好了)


希望我的回答,能够帮助到你!

我会持续分享Java程序开发、架构设计、职业发展等方面的知识和见解,希望能得到你的关注今日头条【会点代码的大叔】,转载请注明出处。

会点代码的大叔


目前码农的就业环境小邹觉得总体趋势是向好的,不过由于近几年培训机构以及大学技术专业学习人数的增多,现在社会上初级的开发者是有点溢出了,而中高级人才的不足也导致企业与求职者之间的矛盾——求职者的求职难与企业招聘难。

其实现在大部分的中小企业需要的是能够立竿见影的人才,也就是招过来立马就能产生效益的开发者,而不是招学徒,招进来之后还需要找个人带你慢慢学。所以小邹觉得现在社会的开发人才缺口还是非常大的,只不过有些程序员的学习的广度和深度不够,所以才有求职难的情况。下面小邹就自己的情况来说说这几年前端的变化。

小邹从2014毕业之后就一直从事着前端开发这份工作,可以说小邹也是前端领域趋势变化的见证人。我记得08年的时候我还在学校学asp,那时候还没有前端的具体概念,以为前端就是切图。后来毕业了,成为了一家创业的前端开发,那时候也就是写写页面,js都很少碰。那时候小邹很迷茫,总感觉生活缺少了点什么,所以我离开了宁波,来到上海,来寻找我心中的那个大前端。

2015年的时候,我接触到了fis和node,我觉得好神奇,原来前端也可以做这么多事情,于是小邹就在空闲的时间里自学node和mysql写了自己的个人网站,个人博客等。直到现在,小邹觉得前端是一个大领域,如何让前端和后端一样拥有自己的分层架构一直是小邹研究的方向。小邹也相信以后的前端领域一定宽广的,以后的就业前景也是光明的,只要你喜欢,只要你能懂得其中的乐趣,就像小邹对羽毛球的热爱一样,谢谢!


沪漂程序员的生活史


学历不代表能力,但学历是一个敲门砖,也是一种毅力的表现!

一般高学历的人不管是生活或者工作,都会很顺,因为学历给了他一个较高的起点!良好的教育使他更谦卑,看待问题更加的全面,思考力和理解力都比同龄低学历的人要强的多!但是低学历的朋友也不要气馁,关键只要你用心,你也会成功!毕竟心有多强大,格局就多大,路就有多远!

所话说:白天不懂夜的黑!高学历程序员永远不懂低学历程序员的痛!毕竟高学历的程序员可选择的机会多,可深入研究的机会多!

随着科技的不断进步,人们对工具的依赖与来越强,个性化需求也越来越多,程序员的机会也就越来越多!对于就业来讲,首先学习的技能要过硬,不能满瓶不响,半瓶晃荡;选择一门流行趋势的语言进行学习,比如python,就目前而言,智联网的发展过程中,python可是贡献了不少力量!随着大数据、人工智能的发展,个人觉得python值得楼主多学习!

个人观点,高手飘过!希望能成为优质答案


微企胜


程序员要什么样学历,这个没有绝对,像很多程序员都是非计算机专业出身一样很出色。

我总结一下

1、把写程序当作一种兴趣,正所谓,兴趣是最好的导师,会自己查问题并解决。

2、可以对一个问题深究,并且不厌其烦的修改以达到自己与客户认为的最佳(程序经常要优化代码、功能,有时一个功能就要改来改去好几遍)

3、逻辑思维好,一般来说数学好的理解能力很快,文科转来的,成材率相对较低。

满足以上条件,就算现在没基础,培养起来都很快。

如果你不满足以上几点,不是说你做不了程序员,只是你的未来肯定不是程序一条路走到底,因为你发展潜力会遇到瓶颈,有时还不如刚工作2-3年的小伙子。


宇童大飞哥


入行至少2本,3本也勉强。去大厂至少211。这样才能达到最低标准,也就是不会被一直扔简历。

那些说学历不重要的只不过是政治正确而已,不是说学校不好找不到好工作,是非常难。这种难不是技术上的难,而是你会被绝大多数的企业hr筛选简历的时候直接丢弃,你就算再牛逼,人家不给你机会有啥用。bat,华为,头条这些公司人家985 211简历就会爆满,必须在简历层面就扔掉一些,以减轻企业的招聘投入负担,你做我企业hr看到一些专科简历,你的选择是什么?


分享到:


相關文章: