找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 249131|回复: 0

培训班出身的程序员,和科班程序员有什么区别?

[复制链接]

该用户从未签到

发表于 2021-1-5 00:23:47 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
对于程序员的专业出身,一种是科班程序员,也就是上了大学的程序员,一种是在培训机构用三五个月学完了技术,然后出来找工作的程序员。

                               
登录/注册后可看大图

对这两种程序员,哪个更容易找工作,外界评判不一。

一种认为是否为计算机相关专业对于程序员的影响不大,毕竟编码是一个实践性很强的工作,用的技术与语言需要在实际工作中不断积累,学校里学的都是偏理论性的知识,对于实际工作意义不大。
另一种认为科班程序员和非科班程序员即使看似code水平差不多,在初级阶段也看不出太大差距。但是一旦进阶到中高级,差距就日渐显现。非科班的程序员缺乏底层知识和原理,根基不稳导致他们很难到达程序员行业的金字塔尖。
个人认为,更看好科班出身的程序员。
现在大学里计算机专业的课程表,大概有这些:数字电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、离散数学、概率统计、线性代数以及算法设计与分析、人机交互、面向对象方法、计算机英语等。
可以看到,在这些课程里,高数、概率、线代、复变、离散等基础学科,能塑造学生的逻辑思维能力,也就是如何将现实问题转化为程序逻辑。如果你以后是从事跟算法、大数据相关的工作,更是需要用到这些复杂的数学运算。如果没有这些基本功,在择业上就会比较局限。
如果有认真去学的话,四年下来,一个合格的计算机专业的学生,应该要知道计算机体系是如何一步步构建出来的,每一步的取舍是什么,内在的逻辑是什么。
所以科班和培训机构出来的程序员最大区别就在于:科班选手打下的基础会更好,更能理解计算机的深层逻辑,在学习Java、python、PHP Object-c这些语言的时候会更容易上手。
不得不承认的是,企业在程序员招聘时,虽然没有将计算机相关专业作为门槛,但是在实际招聘中,却更偏向于科班人才。
除非你有大厂背景,有很强大的项目经验,否则你很难说服面试官你没有四年的专业学习,照样比那些科班毕业生更强。
从长期职业生涯来看,专业是否对口只决定了工作前两年是否得心应手,之后的发展完全取决于个人的持续学习与努力。
很多非科班程序员在工作中落后于科班程序员,纵然有专业不对口的原因,但是更多的是由于个人后期学习不够扎实,缺乏持之以恒的韧劲。
那么问题来了,你是什么专业的程序员?
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-23 21:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表