软件工程师考试是全国统一的认证考试,属于中级认证,专业性强,难度较大(涉及科目多)。
软件工程师考试内容:
初级部分
1、Java面向对象程序设计软件工程师考试,Java API的使用软件工程师考试,数据结构与算法基础,Java高级类特性,异常处理;
2、AWT及Swing图形编程、流、网络编程、对象序列化、多线程编程、Java应用国际化基础;
3.Java桌面系统项目开发;
4、Java编程基础提高课程:反射机制、设计模式(一)、正则表达式、Java SE5.0新特性等;
5.数据库开发与管理,数据库设计,标准SQL英语作文,PL/SQL编程;
6. JDBC、JSP2.0、.4、编程;服务器使用等集成开发环境;
7. Linux操作系统下的Java程序开发、Linux系统管理;
8、Java Web编程高级课程:JDBC进阶、高效分页处理、使用技巧、动态表单验证等;
高级部分
1、MVC设计模式、架构核心工作机制、国际化、验证框架、基于ORM的企业级应用;
2.手机游戏设计、界面编程、数据库编程、手机短信、多媒体短信(MMS)开发;
3、核心技术、XML、Web、异构系统集成、分布式应用开发、JBoss等应用服务器;
4. CMM、UML及系统建模与设计、Rose、软件工程与软件过程模型、版本控制与设计模式;
6、Java企业应用开发高级课程:使用技巧、设计模式(二)、编程入门、提高Java EE应用的性能;
软件工程师证书是经过社会培训机构培训、考核后颁发的证书,例如Sun认证、微软认证、北大青鸟ACCP认证等。这些证书虽然与国家计算机软件能力资格考试性质不同,但其技术含量均达到甚至超过了国家标准。