软件工程是软件的综合学科,软件工程强调的是对软件的理解,以及一些行之有效的安排开发,跟踪进度,保证质量的工程方法,单纯的看这些书,如果没有一定的实践基础是很理解现实中的问题的。尽量让自己多了解一些现实中的软件开发过程,或者参与到一些简单的软件开发中,了解人们的方法与问题后,再与软件工程中的理论相比较,你就会有意想不到的收获!软件工程的更高层次,会和其它管理学科一亲友,回归到哲学和人性本身上面来。不过这个高度需要时间和实践的。
如果本科的软件工程是注重学习理论吧,本科都这样。每个学期学一门编程语言,然后下一个学期或者期求就会开设实践课程要求你做一个使用该语言开发的软件。而除了开发语言,辅助理论知识是计算机组成原理,计算机网络,操作系统,数据库之类的通通要学。因为软件工程属于理科类,所以理工科要学的高等数学,线性代数,离散结构,概率论之类的也一概要学。如果你对编程语言真的有兴趣的话,学起来是很简单的。每一门课之间的关联也很大。非常容易上手。个人来说学习还是蛮轻松的啦。下面给你看一下我们专业的方向介绍哦。专业培养目标:软件工程专业推行较高层次、实用型、复合式的工程科学技术教育,强调人才培养的实用性和专业性,培养具有良好的综合素质、良好的职业道德、扎实的软件理论和软件工程专业基础知识,并且具有良好的软件设计与实现能力、良好的项目管理能力、良好的交流与组织协调能力、较强的参与国际竞争能力和创新能力的计算机软件专业人才。业务培养要求:本专业学生主要学习计算机科学、软件理论和软件工程专业方面的基本知识,接受科学思维和科学实验的基本训练;系统地学习最新的软件思想和软件开发技术;以实用型工程能力为培养导向,理论学习与实践紧密结合,加强英语水平、交流能力、团队精神和创新意识的培养,通过案例教学和实习使学生掌握软件开发技能和软件组织方法。毕业后适合于到在科研部门、教育部门、企事业、技术和行政管理部门等单位能够从事计算机软件领域的科学研究、技术开发、教学及管理等工作。也可以继续攻读计算机科学与技术、软件工程或相关技术学科、交叉学科的硕士学位。毕业生应获得以下几方面的知识和能力:1.掌握计算机科学、计算机软件和软件工程等方面的基本理论和基本知识。2.掌握最新的软件思想和软件开发技术。3.具有良好的软件设计与实现能力。4.具有一定的项目管理能力、良好的交流与组织协调能力。5.得到科学研究的训练,初步掌握科学研究的基本方法。6.熟练掌握一门外语。能获取信息和应用信息。学位主干课程:离散数学、数据结构、数字电路与逻辑设计、高级语言程序设计、操作系统、计算机网络、数据库系统、面向对象的程序设计、软件工程、软件体系结构、面向对象的分析与设计、软件需求分析、软件质量保证与测试、软件设计实例分析、软件项目管理等。主要实践性教学环节:教学实习,课程设计,毕业实习,课外创新训练与社会实践。主要专业实验:专业主干课程均安排实验,部分安排课程设计。