我大学学的计算机科学与技术专业,毕业后又做了五年程序员,根据我的经历和观察应该说这两个专业毕业的做程序员都没问题,此外数学系,物理系以及通信专业毕业的也没问题,本科学数学,研究生转软件的更受欢迎。
有区别,但是都可胜任其实这个程序员这个行业并没有多高门槛,很多其它专业的培训班学一下就能干程序员,但是要想干好全看自己能力了,数学好和英语好最有优势。
这两个专业所学的课程是有区别的,计算机科学与技术会多不少硬件的课程,但是主要的软件课程:数据库,操作系统,数据结构,离散数学,主流的编程语言,这些都会学而且是主要课程,学了这些就可以去做程序员了。
计算机专业除了上面提到的还有单片机,电路基础等硬件课程。而软件工程专业则有软件工程、统一建模语言、软件体系结构、软件需求、软件项目管理等课程。
编程也不一定要学计算机和软件工程,学数学的更厉害学计算机的不一定去编程,同样不学计算机的很多也会变成码农,这里面有三个很厉害的院系:数学系、物理系、通信,而且往往这些人还是特别高级的码农。
我们经常说算法、算法,算法的本质就是数学,其实我们现在所说的人工智能、机器学习、网络神经等,其实都是数学问题。
看到下面的书没?就是讲算法的,比尔盖茨说你看懂这书了记得给他发简历。
我认为软件工程专业更适合做程序猿,我同学里学计算机的没一个做程序猿的,学软件工程的大部分都成了程序猿。可能是因为,计算机专业学的知识比较全面,比较广,编程序只是专业内很小的一部分内容,三四年学下来在程序方面大部分人都学不精,而公司一般招的都是相对精通或有经验的员工,所以计算机系毕业生大部分都进不了程序猿这个行列,而软件工程专业的就业方向直接就是程序猿,学的大部分知识都是程序相关内容,知识虽然不全面,但程序猿会编程序即可,所以想做一名程序猿的话就学软件工程专业吧。