网友提问:
程序员一般都需要什么学历?就业前景如何?
优质回答:
谢邀~
虽然我不搞学历歧视,但我还是信奉“读书很重要”,所以在我看来,目前想当一名程序员,大专学历为底限,学历越高越好,学校越牛越好。
千万别听信“学霸都是书呆子”的话,有时候上帝在为一些人关上一扇门的时候,同时弄瞎了他们的眼睛,怕他们看到真相会伤心。
岗位的选择
程序员只是一个总称,有做业务开发的程序员,也有做算法、人工智能的程序员;
一些行业的程序员,对专业性要求很高,同时也对学历要求很高;比如算法工程师、深度学习、机器学习、自然语言处理等等,不仅学历要求高,对专业和学校都有着很高的要求。
有的时候,一些岗位甚至会招聘数学专业的学生,如果是这样的岗位,低学历真的是望尘莫及。
公司的选择
公司的性质也分为很多种,有互联网性质的公司,也有传统行业性质的公司。
校招的时候,不管什么性质的公司,学历越高,选择越多。
当然一定会有人说,我大专学历也能进BAT,但是请注意,如果按照所有毕业生进入大公司的比例来看,一定是学历越高,进大公司的比例就越高。
不过也有好的消息,如果是社招的话,互联网公司对于能力的要求,是高于学历的要求的;也就是只要你技术厉害,学历低一些也是有机会的。
那么传统行业的大公司呢?对不起,低学历的很难获得面试机会。(听起来很残酷,不过事实却是如此)
在我看来,学历很有用,在技术水平相当的情况下,学历越高,可选择的岗位和单位就会越多。学历比较低的朋友,请努力提高自己的编程水平,提高到用人单位可以忽略你学历的水平。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
其他网友回答
谢谢邀请!
程序员对学历的要求主要是出于工作岗位本身对于知识结构的要求,大部分应用级程序员岗位往往都会要求专科以上学历,而研发级程序员岗位往往会要求研究生以上学历。
对于应用级程序员来说,不论是从事后端功能实现还是做前端开发都需要对计算机操作系统、计算机网络、数据库、编程语言有一定的了解,虽然应用级程序员对数学的要求并不高,但是一个完善的知识结构对于工作岗位来说还是比较重要的。
对于研发级程序员来说,一个扎实的数学基础和计算机基础是非常重要的,包括高等数学、线性代数、离散数学、概率论、操作系统体系结构、算法设计、数据结构等内容,因为相对于应用级开发来说,研发级任务往往更关注系统级功能的设计和实现,对于性能的要求往往会非常高,这个时候数学就比较重要了。
目前随着整体软件行业的结构性升级,整个软件行业从外包型开发逐渐转向产品型研发,尤其是伴随着互联网企业的崛起,整个软件行业对于从业者的要求在逐渐提高。早些年即使没有什么学历,只要掌握了一门编程语言基本上是可以找到工作岗位的,但是目前没有学历要想找到适合的工作岗位已经没那么容易了。
学历对于软件行业来说不仅仅是一块敲门砖,知识结构是否完整对于程序员的工作能力是有直接影响的,这个影响通常体现在学习能力、解决问题的能力、交流能力以及方案设计能力上,所以目前大部分企业对于学历还是有要求的。
对于学历比较低的程序员来说,提高一下学历不仅能够增强自己的职场竞争力,同时也能在学历提升的过程中系统的学习一下基础知识,可以说是一举两得的事情。
作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。欢迎关注作者,欢迎咨询计算机相关问题。
其他网友回答
谢谢邀请,程序员目前从目前趋势来讲还算是比较热门的,而且现在很多公司都会有这个职业的。相对来讲程序员有点像是技术活,作为技术活我觉得也是有分好几等的。
第一种:如果你是想混口饭吃,那么恭喜你,想做程序员基本上是没有门槛的,因为在中国针对程序员是没有什么职业资格证这种东西的。只要自己喜欢,从网上学点编程知识,基本上就可以参加工作了。
第二种:除了混口饭吃,还想在这个行业成为佼佼者,这里又分两种,一种创业心强的,那么学历不算特别重要,但是你需要有坚定的意志力,因为创业“九死一生”得做好充足准备,另一种就是想在公司走向管理行业的,这种情况会比较在意学历,你可以看看那些相对成功的人士,他们的学历虽然不算亮点,但是起码是985,211的高材生,讲到这你觉的学历重不重要呢
第三种: 成为计算机领域专家级别,这个时候你需要深度了解计算机原理和计算机的算法,这里我觉得学历和你的知识起码要均恒,比如现在比较热门的AI,大数据,机器人等等都是需要深厚的理论的实践基础的。
学历虽然看上去是一种不平等,但是作为一个刚刚步入社会的大学生来讲,白白的履历,让招聘人士怎么在短短的面试中了解你呢?
其他网友回答
别瞎打听了,只要你不傻,提劲学吧,学会了,就牛逼!学不会,打听那么多有毛线用!啊啊啊啊啊啊啊啊?!