作为软件工程专业的学生,你将学习构建大型、复杂的软件系统,包括分析、规范、设计、构建、测试、维护软件系统所需的知识和技术。软件工程师构造的系统能够让用户提高自己的工作能力和方式。
•壹•
“软件工程有些什么常规课程?”
择由导师解答:
我这边列举一些专业课程,你先了解一下吧:软件开发原理、计算机科学导论、系统分析、编程语言概念、离散数学、统计学、软件架构和设计、软件建设和演变、软件要求和规范、数据库系统、操作系统、软件测试和质量保证、软件项目管理、高级项目/巅峰体验。
•贰•
“可以介绍一下这个专业主要学什么吗?”
择由导师解答:
作为软件工程师,你要做的不仅仅是编程以及和计算机打交道,你要善用自己的天赋,开发出各种工具帮助人们更好地利用计算机以提高他们的工作效率。
很多学生并没有认识到,软件工程利用了很多工程学、计算机科学和数学的概念,甚至是管理学、心理学、经济学、政治、艺术、社会学和语言学的知识。
作为一名成功的软件工程师,你必须有良好的写作能力、表达能力、数学思维能力(抽象思维和逻辑推理),并且要随时学习新知识。
软件工程、计算机工程和计算机科学专业并不是完全分离的专业,会有很多的重复部分。如果软件工程专业开设在电子和计算机工程下面,则会倾向于强调硬件方面的研究、如果开设在计算机科学下面(或是数学和计算机科学系),则会强调软件研究,教学导向偏理论化和数学化。
•叁•
“还有什么专业是跟软件工程相类似的吗?”
择由导师解答:
比如计算机科学、数字媒体、电子通讯工程、信息系统管理、游戏设计、动画制作、电子商务、计算机工程技术、应用数学。
•肆•
“请问软件工程的职业方向大致是什么?并且就业前景如何?”
择由导师解答:
软件工程的职业方向有:软件工程师、软件开发人员、软件系统分析人员、高级程序员、系统程序员、数据库管理员。
即使在经济低迷时期,计算机领域的就业机会也在不断增加。特别是那些对网络安全和安全软件领域有兴趣的人,就业前景非常有优势。
对于入门工作有一个重要提醒:本行业是持续快速变化的。刚上大学的时候你想从事的工作在你毕业之后可能会变得完全不同。因此,计算机行业从业人员需要终身学习。