位置:编程技术网 > 区块链 > 正文 >

非科班的程序员,都来自哪些「意想不到」的专业?

2019年07月19日 19:51来源:未知手机版

模拟城市4插件下载,徽商银行上市,海河外滩公园

2019年的高考志愿填报基本结束,又一群00后们即将迈入大学校门,成为某某专业的新人。不管这个专业是他们熟悉或者不熟悉,自主选择还是被迫调剂,大多数人都要在这个专业学习3-5年,最后顶着某某专业毕业生的身份进入求职市场。

专业选择重不重要?这几乎成了每年高考后的「全民话题」。有人说「专业决定就业」,有人说「职业无关专业」。对于程序员群体而言,大学专业对他们的职业选择发展又有着怎样的影响?非科班的程序员都来自哪些专业?非科班程序员在求职和职业发展中是否会受到专业限制?100offer将结合平台数据和候选人采访,揭开程序员身上的「专业面纱」。

注:100offer 致力于为 2 年以上经验的中高端互联人,提供北上广深杭、新加坡等地的工作机会。本文数据除另行说明外,均取自 2017 年 1 月 1 日至2019年 4 月 30日,经筛选在 100offer 进行匿名展示的14437 位中国地区程序员求职者。

1程序员这碗饭,科班出身更「吃香」

百度百科对于「计算机相关专业」的定义是:包括计算机、电子、通信、信息、数字、自动化、生物医学工程相关的学科。本文将以此定义来划分「科班程序员」和「非科班程序员」。根据100offer平台统计,计算机相关专业的程序员,即「科班程序员」,占程序员总比例81%,而非计算机相关专业的程序员,即「非科班程序员」,仅占总比例的19%。

凯奇结合自己的亲身体验,侧面证实了这一比例的合理性。「我们公司的程序员差不多也是这样的分布。虽然网上有很多非计算机相关专业的程序员自学成为大牛的传说,但是相比计算机相关专业的程序员,这样的概率远远偏低。毕竟四年的计算机专业学习,决定了一个程序员的起点甚至最终能够达到的高度。」

虽然越来越多的企业在程序员招聘时不再将「计算机相关专业」作为门槛,但是在实际招聘中却无一例外地更青睐科班人才。「除非你有大厂背景,有很强大的项目经验,否则你很难说服面试官你没有四年的专业学习,照样比那些科班毕业生更强。」作为公司技术招聘面试官的凯奇说,相对于社招的综合考量,很多企业的校招更倾向简单粗暴。「非计算机相关的程序员在社招时还有工作经历来证明自己,但是对于应届毕业生,企业更愿意在计算机相关院系中挑选种子选手。」

今日头条2019年校招JD

对于程序员的「专业出身」,网上一直存在两种论调。一种认为是否为计算机相关专业对于程序员的影响不大,毕竟编码是一个实践性很强的工作,用的技术与语言需要在实际工作中不断积累,学校里学的都是偏理论性的知识,对于实际工作意义不大。另一种认为科班程序员和非科班程序员即使看似code水平差不多,在初级阶段也看不出太大差距。但是一旦进阶到中高级,差距就日渐显现。非科班的程序员缺乏底层知识和原理,根基不稳导致他们很难到达程序员行业的金字塔尖。

凯奇也表达的了同样的观点。他列举了工作中的一些细节来说明科班与非科班程序员的差别。比如对于一些技术常用语的掌握,非科班的程序员很容易按字面翻译而闹笑话。比如将portable理解成便携的,PDF误读为便携式文档格式,将class library直译为班级图书馆。除此之外,很多非科班的程序员经常把C/C++写成C\C++。「这些看似都是一些小细节,但是却恰恰反映出一个程序员的专业素养。很多自学与转行的程序员最大的问题就是急功近利,只注重死记硬背,面试都能够应付,但是在实际工作中却很难独挡一面。」

对于一些公司将培训班的程序员「拒之门外」的现象,凯奇说并不能怪这些公司区别对待。「培训班教出来的更多是码农,而不是真正的程序员。很多人在培训班里学了一门语言加框架,做些小项目,刷刷面试题,就感觉自己很厉害。这种急进的教学方法虽然短期有效,但是长远来看却是害了很多人。」

本文地址:http://www.reviewcode.cn/qukuailian/58611.html 转载请注明出处!

今日热点资讯