高三学生希望以后当一个程序员,要报考什么专业呢?
高考分数现在已经出来了,而随着分数的明确,各位考生也开始选择了各自喜欢的专业。但是呢,就有一部分同学,他自己想做程序员,但是不知道选择那个专业会更好,计算机的各种专业让他眼花缭乱,不知如何抉择。所以,在一个问答平台上就出现了文题类似的问题,笔者在头条的悟空问答区找到了部分网友的回答,截取部分整理成此篇文章,希望能帮到不知如何选专业的各位未来的程序员们!
软件工程
软件工程就是怎么去应用计算机软件,怎么去做软件编程。最起码要学习一种编程语言,实现软件功能。比如java,php,Android或iOS开发.熟悉后台与数据库,还有操作系统比如linux。我们一般说的程序员就是这种了。
如果你希望你以后当一个程序员,那你肯定要报考软件工程啊,软件工程学习的范围就是偏向于编程,这样更加有利于你的专注,专注的去学习,你想学的东西,想当好一个优秀的程序员,必须要有敲代码的基础,像什么c语言啊,你必须要掌握好,这样才有利于你 后续的学习,上大学的时候一定要好好听讲哦,上课不要玩手机啦,认认真真的听老师讲课 记住你的目标 要当一名优秀的程序员!
计算机科学与技术
计算机科学与技术,这个专业通俗来讲,就是告诉你计算机是什么,什么原理,怎么造计算机,什么硬件需要怎么升级,电路、组成、系统结构、汇编、编译、网络、系统、编程语言、数据结构、算法、数据库、软件等等都要学。是属于很大的那种。估计本科毕业也做不了科研,真正的能参与进来得考研。
其次,这个专业根据学校的要求 它会有不同的侧重点,有的更偏向于软件有的更偏向于硬件,所以选这个专业的时候 你应该更注重学校的选择,这样更加有利于你选择你自己喜欢的东西,大学是一个很自由的场所,学习你所喜欢的,你就会感到很快乐 很开心
两者异同比较
其一,计算机科学和软件工程专业出来的人都可以当程序员,这一点你大可不必担心,两者基本课程都很相像,高数,线代,离散,概率论,数据结构,操作系统等等专业课程都会有的,至于编程语言类课程,我相信c语言也会有的,面向对象语言譬如Java或者c++至少会有一种的。学了这些课程并且能实际运用,那就可以是程序员了。
其二,计科专业重心偏数学和算法等研究性方向,软工专业重心终于实际应用,我本人软工专业的编程语言类课程期末就基本上会安排你做课程设计而不是笔试考试。由于程序猿是多种多样的,方向有很多,如果你想成为算法工程师大佬,那肯定是选计算机科学了,如果你想成为软件架构师大牛,那肯定是选软件工程专业了。
其实两个专业都好,只不过你想成为程序员,成为IT精英,主要还是看自己的学习能力,大学及专业提供给你的主要是方向的指引,是引路人,所以不必太纠结专业,你如果想了解清楚专业间的区别,最好的方法是看两个专业分别开设了什么课程。程序员,主要还是靠自己动手能力和思考能力啊!
希望这篇文章对大家有帮助!感谢素材来源者:1.极客宇文氏 2.杰杰职场3.记一世盛开的花,均来自丨悟空问答
另外,笔者是C/C++,有兴趣一起来学习的可以进: C/C++零基础学习