说明书大全网 - 海量说明书在线查询
手机版  |  网站地图

软件工程师要学会哪些知识

现在很多人都想成为软件工程师。其实,软件工程师是非常好的一个行业,首先软件工程师薪酬待遇高,具有良好的工作环境,而且随着我国信息化建设的开展和国家相关政策的传达,全国各地信息化建设兴起,出现了大量信息化软件人才,我国信息化人才培养尚处于发展阶段,社会实际需求人才基数远大于软件开发人才培养基数,需要数万全面掌握软件基础技能知识的软件工程师,应该说软件工程师的就业机会和前景非常大,当然,软件工程师也有一定的要求。

首先,让我们看看软件工程师考试的要求

(1)了解软件工程管理的概念和任务;

(2)了解软件的生存期;

(3)了解软件工程标准;

(4)掌握需求分析、测试、维护的基本技术;

(5)掌握软件度量、软件配置管理方法;

(6)理解软件复用的概念.

(7)了解软件质量保证的手段.

(8)了解软件项目对人员的需求.

(9)了解软件知识产权的基本知识.

通过此级考试的合格者具有初级的工作能力和业务水平,然后就是软件工程师要掌握的基础技能

1.数据结构可以说是编程的灵魂,因为那不是语言,所以没有关键词,这只是给程序开发人员提供了开发思路,主要讲述成熟的程序设计思想和算法,而且几乎适用于所有的开发语言。就像学习英语那样,通过学习编程语言能够说英语,学习很多英语单词就会对英语语法有很深的了解,学习数据结构能够创造出优秀的数据结构库。

2.操作系统主要从资源管理的角度分析系统功能的实现,如何设计和实现新的操作系统?实际操作系统理论和对读者逐步介绍和说明,重点是五大专业职能的实现及其原理。

3.学习计算机网络(第3版)、ISO/OSIRM的7层划分和各种协议的功能,传输理论、互联设备、互联网知识、参考模型理论。而且数学是很重要的基础,你可以暂时不用理解它的作用,但是今后会有用,所有的计算原理都要用数学来计算。

4.对英语没有什么要求,日常需要有意识地在网上读英语相关的语句

5.数据库理论,必须熟悉SQL语言,大多数编程语言都需要与数据库交流。

6.应该掌握c语言或VB语言,但现在JAVA和.net是比较火的两种编程语言。

最后学习统一建模语言UML,它体现了软件工程学的发展趋势,目前是可视化建模的标准。