所属行业:互联网/IT - 计算机软件
从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。负责产品的软件研发,承担软件设计、代码编写、软件测试方案制订、代码调试和测试等。负责产品软件的客制化工作,按照客户需求定制软件用户界面,定制驱动程序,开发安装程序等。职位分类根据工作内容,软件工程师可有多种分类,如应用系统工程师、系统架构师分析师、系统集成和测试工程师、嵌入式软件工程师、数据库软件工程师等等。
①指导程序员的工作;
②参与软件工程系统的设计、开发、测试等过程;
③协助工程管理人保证项目的质量;
④负责工程中主要功能的代码实现;
⑤解决工程中的关键问题和技术难题;
⑥协调各个程序员的工作,并能与其它软件工程师协作工作。
①计算机相关专业大学本科以上学历,具有高级软件工程师职业资格证书;
②具有三年以上软件项目开发经验,对所从事的工作具有浓厚的兴趣;
③具备一定的项目能力(包括调试能力、文档编写能力、测试能力等)和综合技术素质(包括对软件生命周期的理解、对设计模式的理解、必备的行业知识和经验等);
④熟练掌握VS2005/2008,C#,JAVA、AS等开发工具和语言,有WEB应用系统开发经验,并多次担任项目核心模块的开发工作;
⑤精通算法实现和大型数据库系统管理;
⑥具有良好的沟通管理能力,能带领队伍提升素质能力;
⑦具有良好的学习能力、攻关能力和创新能力,思维敏捷,精力充沛。
精通JavaSE和JavaEE技术,包括Servlet/JSP、Applet、JDBC、EJB、WebService等。掌握面向对象的分析和设计技术,包括设计模式。能够整合企业管理理念、业务流程、基础数据、人力物力、计算机硬件和软件等众多企业资源,并应用ERP系统针对企业资源进行管理。职位背景、现状和前景当今社会不论什么职业的都需要一个不断学习的环节,软件工程师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。
IT行业的平稳增长必然会带来软件工程师需求的增长,目前随着IT产品出现的技术融合,软件行业需要的也是复合型人才,软件工程师需要掌握更多的编程语言。“做软件的人必须要随时充电,不然的话肯定会被淘汰。”智联招聘顾问郝健表示。软件工程师理想的状态是走向软件架构师、项目经理、研发经理等职位。“薪酬水平肯定是看涨的,而且这个职业会在IT行业中占有很重要的位置。”郝健告诉那些准备在软件行业求职的人说。薪资状况学历对薪酬影响最大;工作经验也相当重要;IT认证只是锦上添花。