大专码农和 985 程序员有什么区别?

同样的职业不同的学历做起来差距能有多大?

知乎十年新知答主“pansz”的看法:

做起来差别有可能没那么大,面试起来差别很大。

为什么大专生做起来差别不大呢?因为人择原理。

大专生在很多公司都需要特批才能录用的,没有本科文凭确实不行,HR那边就过不去。

对大专生的面试往往需要额外加难度,以确保这个大专生「值得项目组说服HR进行特批」。大家毕竟都不想找麻烦,开工资又不是项目组开,干嘛要为了特批一个大专生去专门多事呢?因此一定是技术面非常突出的大专生才有机会获得特批。

那么,在大厂,但凡一个程序员能是大专生,那么这个大专生基本就是大专生中最靠谱最突出的那一类(不然他根本找不到大厂的工作),他们能写出靠谱代码并不奇怪。

如果你拿大专生中的佼佼者跟985普通人比,那确实有可能差距不大的。

补充:有部分说法对此表示了疑惑,我想了一下,如果你说的是不限本科学历的,专科能随便进的小厂,那他们的专科程序员表现我确实不太清楚,因为我确实不了解这样的厂的程序员表现如何。

知乎前端开发话题下的优秀答主“小爝”的看法:

这个我有实际话语权,因为我就是大专码农。09年的专科,学的还是艺术类的专业,不过和现在的职业有那么一丢丢的联系,我当初学的是网页设计专业,当时美工和前端还是挺挂钩的。

虽然我现在也有本科毕业证和学位证吧,但是是后来自考的,而且考完我也没换过工作没用上过。

我刚毕业的时候换工作比较频繁,你要是说前端不算程序员的话,那这篇文章后边就不用看了。当时我刚毕业确实没有985的那个资源,至少大厂校招是不会到我们学校来的,我也是在本地小单位自学的一些编程技能,比如当时很火的jquery和php。

说完背景我说说最大的区别吧,我觉得编程这事真的是挺看天分的,有的人适合有的人真的不适合,只不过这个概率平分到985里高一些。我见过也面过不少985的人,只是为了一份工作而做程序员的不在少数。这里的天分第一是对语言的理解和认知,写代码久了的人能体会到编程尤其是业务类的,更像是在写作文,所以文科比较好的我写业务代码写的还不错,组织不说优美至少看的过去,逻辑思维也ok理解需求就能干。(手熟之后)

然后就是大家都喜欢说的算法,数据结构了,我应该算大专里的top10%了吧,说实话我算法是很不好的,自己也努力过,也是刷过题,久了就忘,目前还是停留在知道,用的时候去查查,能解决问题的水平上。这个和985同事之间的差别我能明显的体会到,我能想到一个问题的解决方案,但是我写出来可能不是最优,同事写的又快又好,但是我的优势也有,这个问题最开始的解决办法还是我提出来的,很多学历高的同学在执行上没问题,但是从0-1很有问题,也可能我遇到的人比较少,但是大部分的程序员都不理解如何把算法与业务结合,但是我觉得我这方面理解能力还可以。

最后说说特批,我基本去哪家公司都走特批,可能是运气好也可能是吃了那几年的红利,专科确实在职场有被歧视,我也被放过鸽子因为学历特批不过。所以还是乖乖后来补了个自考的本科双证,君子不立危墙之下,大环境就这样总比没有强。

其实聪明的人总是有一套聪明人解决问题的办法,专科的人有专科的思维解决方案,看公司和项目组需要什么样的产出,我很早就知道工作是双向选择的,都合适才能干得舒服。我从来不去掉书袋的团队,因为根本干不下去。

世界很大,这个问题恶意也很大,智商上人和人绝对存在差异,眼里有光就行。

知乎优秀答主 “老胡聊Java”的看法

1 如果大专程序员和985程序员有机会在一起工作,单凭工作能力,是有可能区分不出两者的差别的,在不少场景里,有可能大专程序员做得还比985程序员要好。

2 不少外企或互联网公司,或者是有些公司,是不收大专学历程序员简历的,所以大专程序员有可能发展受限。比方说,论能力不比本科程序员差,但论学历甚至无法和本科程序员一起干活。

为什么说工作中大专程序员和985程序员有可能无法区分呢?因为目前不少学校计算机专业,其中不乏985学校的计算机专业,偏重讲计算机科学方面的理论,而不会讲工作后的实践技能和开发经验。所以如果工作后比较上心,大专生表现出和本科生差不多的水准,也不是没可能。

比如就以java为例,初级开发是需要用spring boot做增删改查,数据库层面会用jpa,能用索引和redis缓存解决实际问题,项目层面需要在linux上部署,测试层面需要用junit工具做单元测试,在项目实践层面,需要通过分析日志,通过监控解决实际问题。

但不管是大专还是本科计算机系,讲的一般是数据结构算法,操作系统,网络通讯,编译原理和数据库原理等理论课,所以在实践这个层面,大多数大专和本科的应届生,其实都未必能达到项目开发的标准。在找工作时可能一样得靠包装简历和背八股文。

而开发项目所用的技术,是在工作后积累的,所以专科生和本科生如果是干同样的活,他们从学校里得到的技能其实未必能帮到他们。正是因为工作后的技能是在项目中积累,所以工作后的表现其实是和学历关系不大,甚至和学校是否是一本,关系也不大。

但是大专学历的程序员未必能进一些知名的好公司,我知道的一些公司,明显会对学历设卡,其中原因我不想讨论,讨论下来也没意义,不过如果没法进好公司,只能在小公司或者是中等规模公司里干,大专程序员可能会空有一身技能而无法得到更高的薪资。

当然也有人说,大专程序员也可以进大厂或进外企,但一方面好公司里本科或者以上程序员的数量要远超过大专程序员,另一方面,大专程序员为了得到好公司的面试机会,可能得准备更多的亮点,比如海外工作经验或某个非常熟悉某个领域。

虽然说,当程序员工作若干年后,如果还要靠学校的名声来撑门面,这其实是比较可悲的,但学历毕竟是个很重要的因素,所以还是建议大专程序员在工作后,应当尽量升级学历,而且应当尽早升级学历。

不少公司其实看的是学历,而未必关注获取的过程,比如先是大专,然后升级到本科,至少这份简历是本科学历,至少有面试机会,否则的话,可能单凭“我们公司不收大专简历”这句话就足以打消很多大专程序员的艰辛努力。

~~~~~~

我认为无论什么事都没有绝对性,但是不可否认的是,大学越好,出人才的概率就越大。清华北大出了多少院士,而专科学校有吗?这并不意味着好学校出来的一定都是人才。作为程序员尤其涉及到一些深层次算法、逻辑思维方式等,985毕业的程序员确实比大多数大专毕业的程序员能力要强很多(事无绝对性)。推荐面试宝典:https://www.yoodb.com 即将上线,PC端免费在线刷题。

这也是为什么好的企业会比较偏向那些985的毕业生,普通学校依然有能力很强的同学,为什么有很多企业确拒之门外。其实学历和能力往往是密不可分的。学历,往往是一个人能力的体现,是进入企业的“敲门砖”。至少在毕业的几年内,你的高学历是可以代表着你的能力。

有其他观点的朋友,欢迎下方留言,大家说说自己的看法和想法!

作者:pansz、小爝

https://www.zhihu.com/question/535226847

评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值