如果要排一个热门专业榜单,计算机科学与技术专业肯定名列前茅。对于这个专业,除了“理工科”“学代码”“好就业”这些笼统的关键词外,你还了解更多信息吗?
Q1:一般来说,计算机学院下设哪些专业?它们之间有什么区别?
吴 飞:计算机学院下一般会分计算机科学与技术、计算机软件和计算机系统结构等不同专业,像计算机科学与技术专业(以下简称计科专业)和软件工程专业同属计算机学科,但计科专业偏重于计算机理论及其硬件系统方面的学习研究,而软件工程專业则主要偏重于软件开发应用与实践。
Q2:系统工程师、软件工程师、研发工程师之间有什么差别?
吴 飞:系统工程师担负着整个系统设计和研发的职责,包括构思一个系统中的软件、硬件和网络等有机组成;软件工程师一般指开发某个功能的软件编程人员;研发工程师则是某个算法或某个模型设计者以及某个具体模块的软件开发员。
Q3: 计科专业的学生毕业后除了能从事程序员的工作外,还有哪些就业方向?
吴 飞:任何一个程序后面,都是解决某个问题的“数学模型”的代码化,都需要计算机思维,因此计科专业的毕业生不只会做“码农”,还会从事其他需要“计算机+”的行业,如工业设计、计算医学等。
学长学姐说
Q1:如果想要学好计科专业,高中阶段应该掌握好哪些基础课程?
陈鸿翔:必须学好数学、英语和信息技术。计算机的编程和操作需要数学思维,很多时候还需要阅读英文文献,而学好信息技术课程,实际操作能力会更强。
Q2:本科阶段计科专业的核心课程是哪些?
陈鸿翔:数据结构、计算机组成原理、操作系统、计算机网络、数据库系统原理和编译原理。
Q3:很多人说计科的学生只要会编程就行,你怎么看待这句话?
陈鸿翔:编程是计科学生的基础技能,但团队协作能力等也很重要。毕业工作后,一个系统或者软件的研发和维护都是由团队完成的,没有团队协作能力,根本完成不了工作。