软件工程和计算机科学与技术的区别在哪?本科课程极相似,考研难度可不同,学费高低有差异,性格辅助来选择。小编常常跟学生们说,理学是做科学家的,工学是做工程师的。软件工程和计算机科学与技术这两个都是工学,但也有科学家、工程师之分。说白了,学计科的研究理论多,创造性的研究出算法、逻辑等等,更像科学家。而学软工的呢,负责实际操作和呈现,更像工程师。
计算机科学与技术通常被称为CS(是computer science,不是counter-striker),而软件工程,通常被称为SE(software engineering),下面我为了图方便,就直接用CS和SE来代替汉字啦,至少能给我节约10分钟码字的时间哈哈哈。
CS一般是软硬通吃,SE一般是吃软不吃硬,这是指的两个的课程,软硬通吃的意思是CS既要学习硬件知识,也要学习软件知识,而SE呢,就只吃软,硬件知识学习的少,更加偏重实际操作、软件开发。(本科阶段一般大学两者的课程设置很相似,但是从课时多少能看得出侧重方向)
课程设置聊完,小编借着聊聊深造吧,毕竟现在考研的人越来越多了,对吧?(没错,就是说的正在看文章的你)。如果你要在计算机这个领域深造的话,学CS通常还是比较有优势的,毕竟很多考研的科目本身就偏理论,更适合学习CS的孩子们。如果你是学SE的,可能需要在考研准备上花费更多的精力和时间才能达到同样效果。
接下来再聊聊就业吧,如今的就业市场对于计算机人才的需求那是相当的旺盛,各大招聘网站和公司网站,以及地面招聘会挂出的招聘启事中,细心看,能发现招收计算机人才的一抓一把,而他们都有着共同的特点,那就是表达方式基本是:“计算机相关”。
什么叫“计算机相关”啊,就是无论是你学CS的还是学SE的,就业一视同仁,凭本事说话,比起你所学习的,用人单位更看重你能为企业做什么,有啥真材实料。
如果企业的招聘条件中对于操作能力的要求特别高,那么SE还是多少沾些便宜的,不过换个角度看,如果你是CS出身,理论很扎实,在实践上也没有拉下(实践需要但不需要要课堂作支撑的),那不仅仅在就业初期就比较有优势,还会在接下来的就业之路上获得更高的上升空间。
如果你报志愿的时候,有留心看过你的招生大厚书,你会对SE的学费有深的印象,他属于学费出一般的那一类。通常公办大学普通的学费在4000-6000,可SE的学费基本都会过10000。当然,你换个思路想想,学费贵,客观上也压低了录取分数,对不对?
相对来说,什么人更适合学CS呢?当然是喜欢理论研究,凡事喜欢刨根问底的人。那什么人更适合学SE呢?自然是工作严谨,喜欢实践操作的人。你是哪种人,就到哪个碗里面去。
如果你自认为是个学霸,对计算机方面有兴趣,学习学校的课程根本喂不饱你,那小编还是建议你学CS吧,在课堂上花时间搞定理论和基础的知识,然后在课后花费精力去做软件方面的实践,更容易获得丰盈的人生。
所以问题来了,如果是你面临着CS和SE的选择,你会怎么投票呢?