印度电影网,现代舞,四字词语,科幻片,天秤座
当前位置:主页 > 文章 > 正文

术业有专攻通俗的意思,术业有专攻,程序员一定要是计算机专业毕业的吗?为什么? <#21---->

时间:

首先,程序员并不一定要求是计算机专业毕业,目前整个IT领域有大量非计算机专业的程序员,包括数学专业、物理专业、机械专业、统计学专业等都有不少毕业生从事程序员工作,甚至还有不少文科专业的毕业生也在从事程序员工作。

虽然说术业有专攻,但是对于大部分人来说,只要经过一个系统的学习过程,都是可以从事软件编程工作的,原因有以下几点:

第一:应用级开发岗位对基础知识要求并不高。目前整个IT领域有大量的应用级开发岗位,这些岗位往往对知识结构的要求并没有那么多。比如前端开发岗位对数学的要求非常少,类似的岗位还有Android开发、iOS开发等等。看一个Swift语言(iOS开发)的小例子:

第二:编程语言本身并不复杂。随着程序设计语言的发展,目前的编程语言越来越简单,这就极大的降低了学习程序设计的门槛。比如Html、Python、PHP等语言的语法都非常好理解,即使没有任何编程语言基础也能够理解。看一个Python语言的小例子:

第三:实验环境容易搭建。现在个人电脑已经普及了,大部分编程语言的实验都可以在个人电脑上完成,甚至包括大数据实验都可以在个人电脑上完成了,这也在很大程度上方便了编程语言的学习。

虽然非计算机专业的毕业生也可以从事程序员工作,但是从职业长远发展的角度来说,对于这部分非计算机专业的程序员来说,需要补学大量的知识。这些知识包括操作系统体系结构、计算机网络、算法设计、数据结构、编译原理、数据库等内容,而这些内容的掌握情况会决定未来程序员的成长空间。

我从事软件开发工作多年,目前也在带软件开发团队,我会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有软件开发方面的问题,也可以咨询我,谢谢!

不一定,我认识很多非计算机专业出身的程序员。

有些是数学系和物理系的。也有一些完全不是理科专业出身。

不过我在招聘的时候,我一般还是选择计算机专业出身的程序员。毕竟他们系统化的学习过相关知识,理论基础相对扎实,可塑性比较强,未来成长空间也比较大。

大多数非计算机专业出身的程序员,除非有强烈的爱好。往往很难有大的发展,主要还是基础知识不扎实,只能用一些成熟的开发工具,写一些增删改查。年轻的时候加班加点,靠劳动强度换一些高工资,上了年纪,算法、编程思想、项目管理……等等都没有掌握,就只能淘汰了。

这也是为什么说很多程序员到了30岁或者35岁就再难就业了。因为你已经和年轻人拼不了强度了,而自己又没有上升到足够的高度,被淘汰也在所难免。

对于培训班出来的程序员,可以说是完全不考虑。培训班培训的不是知识,而是技能。这些技能对于科班出身的程序员来说,学习掌握只是时间问题,没有太大障碍。因为自觉能力是程序员的必备能力之一,而这些技能需要专人培训才能学会,可想他的自学能力能有多好呢?

当然,非计算机专业的程序员如果对编程有狂热爱好,自学能力又很好,也是前途不可限量的。