科班出身的程序员不见得就比非科班的水平强

宁静致远零二 2024-05-23 10:11:49

科班就是受过标准的大学计算机软件教育,知识体系完整,了解计算机原理,了解计算机发展史,专业学习计算机语言的课程,这就算是科班出身了。

科班出来的,如果对成为一个程序员有兴趣,对编程有兴趣,肯花心思钻研,再理论上还是比非科班出来的有一定的优势。但是结果往往不是这样的,因为科班出来的很多人最终没有多少会从事程序员这一工作。而从事了程序员工作的,又有很多本身也不是很钻研编程技术,只是看重这个行业的薪资高而“被迫”从事程序员工作的。

现在从事程序员工作的科班出身的,其水平也不见得就高。科班出身的程序员,尽管再大学里接受了很多计算机相关知识的学习,但是学进去的,学明白的又能有几个?就算上课认真听课的,也只是为了完成老师布置的作业,考试的时候能拿个高一点的分数。

真正学习软件开发,需要的知识体系是很复杂且很多的,想成为一个真正的软件高手,对软件知识和计算机硬件的理解不仅要有深度还要有宽度。懂得多,理解得深刻,才能把学习到得相关知识得心应手的应用到软件开发中去。

新人初入职场得时候,科班出身得会有一定得优势,毕竟很多企业招聘得时候,对于专业对口这块还是有一定得要求,通常需要计算机相关专业毕业得。但是对于有一定工作经验得人来说,这条就可以忽略不计了。

不管是科班出来得还是非科班出来得,都需要自身对软件开发得热爱,真正喜欢做软件开发的,才能再这条路上走得越来越远。

非科班,通过自己得努力,不要只学习编程语言和工具、框架得使用,更需要学习计算机网络、操作系统、数据结构算法等计算机基础知识,这些基础知识扎实,不管你学习任何语言,速度都会快很多。这些知识,网上都有资源,通过自学补上。因为科班无非也就是比你多学了这些东西而已。

而科班还有一个缺点就是学得东西虽然很多。但是也很杂乱。大学三四年得时候,软件专业要学习得开发语言就有好多种,C/C++、Java、python等语言都会学习,学得多了也容易混淆,一个没等研究明白,又要学习另一个。不是提提倡多学几门开发语言,而是应该再完全掌握了一门语言得基础上再去学习其他得语言才能起到事半功倍得效果。

不管是科班出来得还是非科班出来得,通过自己的努力,培训班出身的程序员,只要你认真努力,肯花时间钻研,一样可以成为高价值的工程师。

然而令人感叹的,这样的程序员,很少。

0 阅读:28