软件工程师认证
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、设计模式等方面。在现代社会中软件应用于多个方面,典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器,数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系统分析员、软件设计师、系统架构师、程序员、测试员等等。人们也常常用程序员来泛指各种软件工程师。为大力推动我国计算机软件应用领域的发展,全面提升软件工程师的能力,满足企事业单位和其他用人机构的岗位需求,中国专业人才库管理中心按照国际惯例正式推出了软件工程师专业人才证书。
软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。
职业功能
1、负责研发公司应用软件的模块设计、开发和交付
2、负责编码,单元测试
3、按照功能组件的详细设计
4、对其他软件工程师的代码进行审核
5、参与新知识的学习和培训
6、修复程序BUG
7、参与与其业务相关的需求变更评审
8、完成上级交办的其他事宜
9、编写技术设计文档
考试科目
软件工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程。
企业需求
1 外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;
2 Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少;
3 软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术;
4 为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术;
5 MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。
就业职位
主要有数据库开发工程师、网站开发工程师、电子商务开发工程师、VB程序员、VB高级程序员、C++程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护岗位,JAVA程序员;测试工程师;文档编写工程师JAVA工程师;.NET工程师;初级分析、设计人员等。
薪资待遇
软件工程师城市之间差异比较大,一级城市(如深圳、上海等)初-高级软件工程师的待遇在4000-20000之间;内地其他省会城市一般在2000-9000之间,但工作量大,繁琐枯燥。
职位背景、现状和前景
当今社会不论什么职业的都需要一个不断学习的环节,软件工程师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。
IT行业的平稳增长必然会带来软件工程师需求的增长,目前随着IT产品出现的技术融合,软件行业需要的也是复合型人才,软件工程师需要掌握更多的编程语言。
“做软件的人必须要随时充电,不然的话肯定会被淘汰。”智联招聘顾问郝健表示。
软件工程师理想的状态是走向软件架构师、项目经理、研发经理等职位。“薪酬水平肯定是看涨的,而且这个职业会在IT行业中占有很重要的位置。”郝健告诉那些准备在软件行业求职的人说。









