想做程序员,大学应该学什么专业?

一个程序员,从身边同事的情况来看,程序员的职业要求并没有想象中那么高,但是有迹可循。

一:软件工程/计算机科学与技术

这两个专业几乎是为程序员量身定做的。在大学里,他们可以接触到很多与编程密切相关的课程,比如编程语言、计算机原理(计算机组成原理、操作系统、计算机网络等。),数据结构算法,而且大部分都是必修课。学好这些课程后,大部分同学还是能找到一份满意的程序员工作。

二:网络工程/信息安全

这些专业也属于计算机的范畴,会更侧重于网络安全而不是软件工程。当然,编程语言、算法、计算机基础也是这些专业的重要课程。对于应届毕业生来说,这些都是成功应聘程序员岗位的重要基础知识。

三。物联网/电子和计算机工程

这部分专业的内容并不局限于软件本身。除了常见的C汇编语言,还有很多电子信息硬件等相关知识。找工作的时候,如果掌握好这些硬件知识对应的原理,也会有帮助;当然,也建议你在大学多花些经历去了解算法、数据结构等软件知识,能有很大帮助。

四:人工智能/区块链

这些是新兴专业,专注于新一代互联网技术,包括人工智能和区块链。除了上面提到的基础知识,这些具体技术在面对对口岗位(如战略算法工程师)时,有很大的竞争优势。

总结一下,对口程序员的专业主要集中在“0809计算机类”和“0807电子信息类”这两类,可以多关注一下这些专业内容。当然,我的很多同事都是英语、物理、数学等专业毕业的。其实不管在大学选择什么专业,只要能定向学习计算机语言,学习一些基础知识,还是有机会成为一名合格的程序员的。