「科班程序员」和「非科班程序员」的差距,到底在哪里?

首先解释一下,什么是所谓的“科班出身程序员”。

读过计算机相关专业,比如电子信息工程、计算科学、电子科学与技术、网络工程、软件工程等专业的同学,都可以说是计算机科班出身;

高等教育经历专业和计算机无关,仅靠自学/培训班学习成为程序员的,一般称为非科班程序员。

从职业发展上讲,两者其实各有优势:

科班出身程序员往往更受大厂青睐,编程思维较强,知道计算机体系是如何一步步构建出来的,内在的逻辑是什么;

而从培训班“半路出家”非科班的程序员们,往往能积累更多的项目经验,如果是数学专业出身的,还可能在算法等领域实现“降维打击”。

在社会中,还流传着很多非科班出身、逆袭成为业界大佬的神话。

1.非科班出身的“神话”,是幸存者偏差?

在讲述自己转行经历的过程中,W同学最常提到的一个词就是“幸运”。

本科毕业之后,他在香港某投行做数据分析,接触到了大数据,逐渐对计算机方面产生了兴趣。

为了将爱好转变为事业,他辞了工作,像很多人一样,来北京找了一个计算机培训机构学习Java,毕业后幸运通过面试,进入了一个航空公司当程序员。

但入职后,面对工作他无从下手,觉得什么都不会,打电话问培训班的同学,对方说,你这家公司太大了,要不换一家吧,业务不在咱们学习范围之内啊……

他的技术之路险些戛然而止。

「科班程序员」和「非科班程序员」的差距,到底在哪里?

毕竟,那个培训班本质上只是个速成班,流水线生产一样,每个月至少能产出四五十人。

许多人找到了工作干不下去,想跳槽又很难;更多的人,连第一份工作都找不到。对于那些人来说,读培训班,只意味着浪费了两三万块钱,以及至少一年的时间。

但幸运的是,W同学遇到了一位愿意带他的技术总监,给他从零开始学习的机会。

那时候,他每天5点起床,晚上11点回家,听直播课、在工作中实践学习,一路走来大概2年多的时间,才觉得自己从一个小白真正成长为了一位Java工程师。

回忆这段过往,他总结道,这种幸运是很难复制的。据他所知,和自己同期从培训班毕业的那些人中,还在计算机行业坚守的不超过5个。

从零基础到大厂技术管理,他的职业道路幸运为主,天赋和努力为辅。转码的路上没有捷径可走,在实际工作中,培训班经历带来的帮助几乎为0。

2.科班出身的优势,被时间磨平?

“所谓英雄不问出处,在程序员圈子尤其是以能力衡量一切。”有十多年工作经验、已经成为技术团队负责人的老Z说道。

据他分享,自己在面试团队新成员的时候确实会将“科班出身”作为一个分水岭,但实际考察的时候,还是以考核编程实力和思维为主

“科班和非科班的最大区别就在于,前者的基础会更好,更能理解计算机的深层逻辑,算法能力也可能更强一点。但这都不是绝对的,也有大学四年读完,出来找工作一问三不知的,对吧?

「科班程序员」和「非科班程序员」的差距,到底在哪里?

学校开的课程很多,学的知识很广,细细拆分开,会发现很多课程都会为未来的职业发展奠定基础:

计算机基础、数据结构等课程的重要性无需赘述,知识体系更完整、更懂底层逻辑的程序员,在实际工作中,往往更能快速、深入地解决问题

高数、线代等学科,能塑造学生的逻辑思维能力,也就是如何将现实问题转化为程序逻辑。如果以后是从事跟算法、大数据相关的工作,更是需要用到这些复杂的数学运算。

但是学习期间,很多人并不能意识到这些课程的重要性;因为缺乏实践,很多知识往往浅尝辄止、学了就忘。这样的人,拥有的“起跑线优势”也格外脆弱。

毕业三四年后,如果仅靠这些优势,很容易被自学能力强、项目经验丰富的非科班程序员迎头赶上。

3.终身学习,才是这个职业最优解

积累几年工作经验后,不管是科班还是非科班的程序员,都会意识到基础知识是非常重要的。

在工作中需要多研究“为什么”,去摸透背后的逻辑和目的,这样才能在职场中走得更远。

虽然程序员经常自嘲CRUD、面向Google编程,但是,谁又甘心止步于此,只做一个代码的搬运工,静待30岁后被淘汰呢?

程序员如何提升职场竞争力?看这里↓

技术行业有一个共识:终身学习的精神,让优秀的技术人无可替代。

我们归纳了大部分技术人对于学习的核心诉求:高效、系统而前沿。

找到了一个能够将其全覆盖的学习途径:海外在线硕士

直接点击查询国外名校计算机在线硕士项目信息:

「科班程序员」和「非科班程序员」的差距,到底在哪里?

热门招生项目一览

伊利诺伊理工大学(IIT)

硕士专业:人工智能、计算机科学、软件工程、人工智能(计算机视觉与控制)、电气与计算机工程、金融、工商管理

凯特林大学(KU)

硕士专业:工程、人工智能工程、自动驾驶工程、电动汽车工程

北亚利桑那大学(NAU)

硕士专业:计算机与信息技术(分为:数据分析方向、项目管理方向、软件开发方向、信息安全方向)


彼岸教育连接全球优质资源,与多所海外名校合作,让好学者有更适合的学位项目,让奋斗者向目标更进一步。

我们的海外计算机硕士项目在读学生中,有科班出身的技术大佬,也有非科班出身、通过读硕成功转码的同学。

学生在线完成学业后,院校会为其颁发硕士学位证书,证书的书写样式及含金量与美国线下学员完全一致,帮助他们在技术之路走得更加长远:

「科班程序员」和「非科班程序员」的差距,到底在哪里?
IIT毕业生们收到校方邮寄的毕业证书

文章标题《「科班程序员」和「非科班程序员」的差距,到底在哪里?》,转载请注明出处。如有错误或侵权,请联系zuoyan.li@beaconedu.com调整或删除。

进击的跃跃的头像进击的跃跃
上一篇 2022年7月28日
下一篇 2022年7月28日

相关推荐