软件工程师要学哪些,软件工程考教资可以考哪一门( 二 )


Java软件工程师一般要学习哪些课程? 1.网络设备技术 , 这主要涉及网络的硬件建设 , 包括路由器、交换机、组局网、广网 , 这方面有代表性的是CISCO、NORTEL;
2.网络操作系统 , 这主要涉及操作系统的系统管理与网络管理 , 这方向有代表性的是WINDOWS 2000、UNIX、LINUX等;
3.网络数据库 , 这主要涉及应用于网络的数据库 , 这方面有代表性的是SQL和ORACLE等;
4.网络安全 , 大家不应把网络安全片面的想成对操作系统、应用系统的安全 , 其实安全问题在网络的各方面都存在 , 在这方面国内还没有出现比较好、比较全面的认证;
5.网络管理 , 这涉及一个局网、广网的综合管理、优化、计费等等 , 也没有一个综合性的认证;
6.网络应用开发 , 企业的网站的基本开发、互动性开发 , 技术有HTML、ASP、JSP、JAVA等等 。
这六个方面都是企业信息化必备的因素 , 所以大家如果要补充自己的知识 , 可以从这六个方面去补充 , 自己还要作一个定位 , 是成为一个全面性的人员 , 还是专业性的人员 。 不过如果能在这个方面打下扎实的基本功 , 那么再在工作中选择一个方向 , 会更加厉害 。
总之 , 大家应分步确定自己的方向 , 然后努力在多方向充实自己 .
软件工程师要学哪些 中国计算机软件设计师考试大纲

一、考试说明
1.考试要求:
(1) 掌握数据表示、算术和逻辑运算;
(2) 掌握相关的应用数学、离散数学的基础知识;
(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;
(4) 掌握操作系统、程序设计语言的基础知识 , 了解编译程序的基本知识;
(5) 熟练掌握常用数据结构和常用算法;
(6) 熟悉数据库、网络和多媒体的基础知识;
(7) 掌握C程序设计语言 , 以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;
(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;
(9) 熟悉掌握软件设计的方法和技术;
(10) 掌握常用信息技术标准、安全性 , 以及有关法律、法规的基本知识;
(11) 了解信息化、计算机应用的基础知识;
(12) 正确阅读和理解计算机领域的英文资料 。

2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求 , 按照系统总体设计规格说明书进行软件设计 , 编写程序设计规格说明书等相应的文档 , 组织和指导程序员编写、调试程序 , 并对软件进行优化和集成测试 , 开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平 。

3.本考试设置的科目包括:
(1) 计算机与软件工程知识 , 考试时间为150分钟 , 笔试;
(2) 软件设计 , 考试时间为150分钟 , 笔试 。

二、考试范围
考试科目1:计算机与软件工程知识
1.计算机科学基础
1.1 数制及其转换
· 二进制、十进制和十六进制等常用制数制及其相互转换

1.2 数据的表示
· 数的表示(原码、反码、补码、移码表示 , 整数和实数的机内表示 , 精度和溢出)
· 非数值表示(字符和汉字表示、声音表示、图像表示)
· 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码)

1.3 算术运算和逻辑运算
· 计算机中的二进制数运算方法

推荐阅读