这些年,互联网爆炸式的发展,促生了无数程序员,也促生了大量 IT培训机构。
短短数年间,科班出身的程序员和培训机构出身的程序员呈指数级增长。
关于他们之间的区别,我的观点是程序员不是按出身份的。
有人这么分,是因为公司按这种分类给程序员不同的待遇,尤其是体制观念很深刻的公司。
不得不说有的人潜意识里还是有《出生论》批判过的思维。
非要排个序的话,我是把能力排在第一的。
而且我觉得程序员之间不要用科班生和培训生来分类,如果你觉得待遇不公平,上等的方式就是做的比他更好,然后跟老板要该有的待遇。
一个公司不能给有能力的员工符合能力的待遇,一般情况下员工会自己离开的。
如果你不出众,却觉得:比你更差的人却比你待遇好,老板是不是傻,我要跳槽…… 之类的时候,很可能陷入一个恶性循环,自己能力一般,跳来跳去,最后既没有拿到自己想要的待遇,也没有提升自己的技术水平,这就尴尬了。
所以说能力是放在第一位的,能吸引老板的地方,必然是我会的比别人多,我学的比别人快……
当你觉得作为技术人员还是把技术放在第一位的比较好。
那么,从能力来看,科班出身和培训班出身有什么区别吗?
对比好学校出身
对比那些计算机专业比较好的学校,比如北邮、南邮这样的学校,科班出身的程序员的知识体系就比较健全。
比如算法、数据结构、操作系统等等计算机相关的内容都了解过。而这些学校的学生大部分学习能力也比较强,有学习的劲头,已经养成了良好的学习编程的习惯。
在学校长时间的学习,已经让他们掌握了非常好的编程思维。他们大部分和培训班的学生相比完全不差!
对比一般学校出身
这类学校所谓科班出身的程序员,就不如培训出来的,因为学校不好,所以整个学校的学习情况都比较差。
学生打游戏的比较多,真正能学习的人非常少,学生自己不爱学习,在学校也基本学不到什么东西。所以他们如果在学校没有利用好时间多学课外的知识,毕业基本找不到程序员的工作。
而这个时候培训班的学生要比他们强很多,肯去参加培训班的学生都会对得起这2万块钱的学费,所以大部分人都会好好学的,一些学习能力强的人,还是会找到薪资不错的工作。并且,培训属于职业化教育,更注重实践,培训出身的人更接近职场,而科班出身的人更注重理论教育,周期长,见效慢,基础扎实但实操能力较弱。
如果你觉得自己上了假大学,找不到工作,想干程序员;或者,你觉得程序员看起来高大上,想干这一行;或者,你热爱编码培训机构是最佳选择。
不过从零开始培训的培训机构看起来高大上,也要注意一定要上实践课,保证你找工作起码有2~3个熟透的实践项目。
这样你找工作就轻而易举了,别还没上完就急着找工作,到时候工作中发现技术不够用,痛苦的是你自己。
关于如何学习,就不用多说了,道理大家都懂。
但是懒惰谁都难逃魔掌,看谁懒的少一点,或者更会懒一点。总的来说,科班出身和培训班出身各有利弊,不能一概而论,只要你努力坚持,练就一身真本领,到哪都能找到高薪工作!