专业篇丨计算机科学与技术、软件工程(修订版)
关注识荆,用知识改变阶层
上一讲对计算机专业进行了系统的说明,这一讲具体介绍的是计算机行业内的两大王牌专业——计算机科学与技术专业和软件工程专业。
计算机科学与技术的热门在于计算机类专业的基础学科,基础性学科给人一种“学好数理化、走遍宇宙都不怕”的感觉,事实也确实如此;软件工程的热门是因为这是一门将软件开发作为使命的专业,而软件正是大多人在使用计算机时,最直接也最高频的需求所在。
01
计算机科学与技术
计算机科学与技术专业是计算机类专业的基础性学科,主要学习的是计算机体系结构以及与之相关的一系列基础理论。从计算机如何组成和运转、计算机包括哪些数据到如何编写软件、搭建网站,无所不包。
因为是基础性课程,相比于专业性更强的信息安全专业,和应用更为聚焦的数字媒体技术专业,计算机科学与技术专业需要学习的课程更多,范围也偏向广泛;但是基础性课程的优势也很明显,未来有很强的可塑性,可以较为自由地选择和从事自己在计算机领域的发展方向。
计算机科学与技术作为计算机大类最典型且最具代表性的专业,将计算机类专业难懂难精的特点体现无遗:对于学生的要求也更多:由于涉及电子电路等硬件知识,你需要有高中物理扎实的底子;专业基础课中的数学是你进一步深造的基础,如果你不喜欢数学,学习时会倍感吃力;逻辑是决定代码好坏的关键之一,逻辑思维不够清晰的人,在业务逻辑上也会觉得左右掣肘。当然,你有强大的兴趣和魄力,足够努力,相信这些要求也不会构成你的障碍,毕竟学好这门专业并不会比高考难多少。
这个专业需要学习理论时透彻清晰的数理思维和编写代码时忍受重复工作的耐心,如果两者都具备,那你能成为上等之才;如果二缺其一(缺的往往是前者),那么勤能补拙,也能通过这个专业学好知识找好工作;如果两者都不具备,那么就需要谨慎考虑报考这个专业。
深造自然是每个计算机类专业共同的要求。选择计算机科学与技术专业最大的红利就在于,对于普通一二本毕业且不打算深造的学生来说,当你熟练掌握了一门高级程序语言,并且能够利用它从事一些软件开发工作时,你所获得的薪资报酬仍然可能会高于其他专业的普通985或211院校的学生。当然,如果不愿意从事这类烧脑伤神的技术岗位,只要你具备一些计算机基本的应用能力,在当下这个信息化程度相当高的时代,计算机科学与技术专业对于大多数的计算机基础岗位也是能够胜任的。
因此,只要足够优秀,选择计算机科学与技术对你来说意味着未来你能够胜任多种多样的岗位,前路宽广。请记住,所有美好的愿景都离不开自身的努力,如果你想要未来更高水平的发展,就需要在学校和工作中付出更多时间和精力。
02
软件工程
软件工程,简而言之,就是软件开发。这是一个让人又爱又恨的专业,爱是因为当你拿起电脑手机,第一时间看到的就是各色各样的软件,你可以想象软件的应用和受众之广泛,甚至有工程师将开发软件视作十月怀胎,将自己所开发软件的每一个版本都视作珍宝;恨是因为经过软件开发过程的洗涤,你真的会掉头发、会秃,你可能会经历一次又一次的自我放弃。当然,爱恨纠缠方能显现侠骨柔情,如果真的适合,尝试也是无妨。
软件工程学习的是把软件开发当做一项工程来完成。工程意味着这个完整的过程具备工程设计、工程管理、工程实施和工程验收及后期维护几个部分。现代工程不需要像鲁滨逊在荒岛上一样,在一无所有的环境下开始从零起步,工程所需的理论基础、工具和流程往往已经高度成熟了,只需要工程实施者运用已有资源,按自己特定的意愿和需求进行组合。与之对应,软件工程更多侧重的是在已有的计算机的技术框架下,去开发一项满足人们具体需求的软件。
因此扎实的计算机理论基础、良好的数据结构与算法思维,加上一门或多门精通的程序设计语言,将是你未来赚取高薪的必要保证,也是当你学完四年软件工程后所应该具备的基本素质。
和计算机科学与技术专业相比,软件工程专业虽然在应用上比较偏向于工程及实践,更注重培养学生的实践能力,不像计算机科学偏向于理论。但是并不意味着软件工程不重视理论,相反,理论是一切工程的基础,只有熟练掌握基础的理论,才能将其付诸实践。因此这个专业不仅要像计算机科学与技术一样熟悉计算机理论基础,还要站在理论基础之上理解软件之道。
这意味着这个专业,对数学和计算机基础理论课程有较高要求。学习过程中也充满了各种像现实生活中做项目工程一样的小组作业,需要为不断的编程实践和小项目付出精力。但如果付出努力,扎实掌握了该学习的知识技能,毕业以后,不错的薪资报酬将是对选择该专业的回报。
最后,下面是教育部高校招生指定平台“阳光高考”网站上,对于计算机科学与技术专业、软件工程专业的教育部官方免费详细解析,是大部分付费高考志愿APP的信息来源。篇幅有限,学生和家长可以直接浏览网页获取全面数据,权威的官方信息和识荆都是原创且免费的,不需要再去花几百块的冤枉钱。
计算机科学与技术
专业介绍网址:
https://gaokao.chsi.com.cn/zyk/zybk/specialityDetail.action?specialityId=73384336
软件工程
专业介绍网址:
https://gaokao.chsi.com.cn/zyk/zybk/specialityDetail.action?specialityId=73384356
要点总结:
1.计算机科学与技术是基础性专业,学习内容广泛,在就业方向上有更多的选择空间;
2.软件工程主要侧重于开发软件,兼顾理论与实践,就业方向明确;
3.两者都是努力学习、学有所得的主流计算机类专业,可以放心报考。
下期预告:
下一次推送,我们将跨过单一计算机的视角,介绍研究计算机应用的三个专业:网络工程、信息安全和物联网工程。
往期回顾
初次相识,烦请关注
识荆