词条 | 软件工程师 |
释义 | 软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。 职位概述软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。 一般情况下都是分4级: 1、软件技术员 2、助理软件工程师 3 、软件工程师 4 、高级软件工程师 目前国内软件测试工程师的来源主要有三方面:一是以前专业做软件开发的人员后来转行做软件测试,二是从大学招聘的本科或者研究生,三就是通过培训机构招聘的专业学员。据了解,在国外测试人才的供应方式多以第三种为主,而国内目前除少数培训机构外尚未形成足够的人才供应规模。以北京中关村为例,现有软件企业5000多家,仅对曰本软件外包领域的人才缺口就高达5000人,而对美软件外包人才缺口更大,可供量不足10%。中关村一位负责人介绍,未来5年北京将有至少200亿美元的外包订单,由此可推算出中关村将出现100万的软件人才缺口。 巨大的产业前景和匮乏的人才现状,使越来越多的IT企业关注软件测试人才的储备工作。 工作内容1、 指导程序员的工作; 2、 参与软件工程系统的设计、开发、测试等过程; 3 、协助工程管理人保证项目的质量; 4 、负责工程中主要功能的代码实现; 5 、解决工程中的关键问题和技术难题; 6 、协调各个程序员的工作,并能与其它软件工程师协作工作。 考试科目软件工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程。 能力要求对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息;一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。可以确定的事软件工程师的前途在未来的发展依然是不断升温的职业,比较需要有技术和良好前景的专业之一。 下面列举一些企业的要求: ,NET方面的开发 1.熟悉.net开发体系,熟悉C# ASP . NET 2.熟悉SQLServer,Oracle数据库开发 3.以上要求至少3年开发经验。 4.具有企业管理系统项目经验。5.了解企业ERP及财务管理软件(用友,金蝶)者优先。6.善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神 JAVA应用程序开发 技能要求: 熟练使用Struss2+Hiberate 掌握Jquery 掌握Java 熟悉Oracle 掌握xml\\webservice 掌握OOD、OOP 基本文档写作能力 web、数据库方面的开发 1.计算机或相关专业本科以上学历; 2.有4年以上开发经验,有良好的代码编写习惯,熟悉软件开发规范; 3.熟练掌握<cite class="highlight" highlight="true">ASP. NET</cite>等编程语言,熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService、O/R mapping、Remoting、多线程等技术; 4.热衷于互联网WEB开发,热衷于钻研最新的前沿技术,精通XML,Javascript,CSS,AJAX等WEB前端技术; 5.熟练的技术文档编写能力,熟练使用Rose,Power Design,Visio等建模和设计软件,有一定的架构设计能力; 6.精通SQL server数据库技术,了解数据库性能调优者优先. C#项目开发 1.计算机专业本科以上学历,一年以上C#/ASP. NET开发经验,熟练使用SQL数据库,有欧美项目开发经验者优先; 2.大学英语四级以上,具有较强的听、说、读、写能力,尤其是听、说能力; 3.工作认真细致,踏实肯干,具有较好的团队协作精神和沟通能力;良好的逻辑思维,能够承受一定的工作压力并可以按时完成工作且保证质量 企业需求1 外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高; 2 Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少; 3 软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术; 4 为了保证质量和工期,企业中大量使用各种PHP框架技术,要求开发人员至少熟悉一种框架技术; 5 CMS ,MIS、OA、ERP、CRM、ZW 系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。 就业职位主要有数据库开发工程师、网站开发工程师、电子商务开发工程师、VB程序员、VB高级程序员、C++程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护岗位,JAVA程序员;测试工程师;文档编写工程师 JAVA工程师;.NET工程师;初级分析、设计人员;单片机软件工程师、嵌入式软件工程师、ARM软件工程师、FPGA软件工程师等。 职位分类根据工作内容,软件工程师可有多种分类,如应用系统工程师、系统架构师分析师、系统集成和测试工程师、嵌入式软件工程师、数据库软件工程师等等。 技能认证软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格.。 java方向:scjp和scjd认证培训;.net方向中美IT、美国IEEE计算机学会.net培训 《软件工程》《图论与数理逻辑》 微软专家认证、Cisco专家认证、3COM资格认证、ADOBE资格认证、Oracle认证 薪资待遇软件工程师城市之间差异比较大,一级城市(如深圳、上海等)一般的程序员在开始试用时会有2500到4000那样子,转证以后至少也有5000元以上,做到项目开发经理了年薪至少在10万以上,做开高级工程师了年薪可能达到100万以上,当然在中小城市的话也没有工程师合适的工作,因为那边没有这些高薪技术类的公司,有的话也是做些简单的工作,不用开发的,所以工资就自然低了很多了,但工作量大,繁琐枯燥。 和网络营销工程师的区别类别 网络营销工程师 软件工程师 基本概念 网络营销工程师是中国互联网行业兴起后产生的一个新型职业,是由工信部人才交流中心“网络营销学院”项目组推出,亿玛客科技(北京)有限公司承办。其职责为在整体营销思维指导下将互联网技术与市场营销相结合,通过各种技术手段,迅速提高网站综合排名和访问量。包括大家熟知的网络编辑、网站网络运营、SEO搜索引擎优化、SEM搜索引擎营销、网站推广和优化等,都属于网络营销行业中的相关岗位。并为企业提供网络营销规划、网站建设规划、搜索引擎优化等服务,帮助企业有效提升销售额的专业人才。 软件工程师是从事软件开发相关工作的人员的统称。它包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。 根本区别 网络营销工程师主要工作是应用各类软件和网络平台与网络媒体实现企业营销目标。 软件工程师是从事软件开发相关工作的人员的统称。主要参与软件工程系统的设计、开发、测试等过程。 学习内容 《网络营销系统平台构建》主要包括资讯类网站的建设。《SEO和网站优化》主要内容搜索引擎优化技巧,包括网站内部和外部的优化等。《搜索引擎营销与网络广告》主要内容行业及竞争对手的调研分析,百度谷歌等搜索引擎的玩儿法规则,SEM百度竞价,网络广告的制作投放及效果的检测,以及网站运营数据指标分析。《网络整合营销实战》主要为目前网络上二十多种非常实用的推广手段、口碑品牌推广网络媒体公关等。《网络营销孙子兵法》该书把《孙子兵法》与网络营销中的实际问题结合起来,解析了网络营销中遇到的常见问题的解决。 编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。 就业方向 网站策划师 ,网店运营师,网站运营总监 ,网站运营经理 ,网站编辑 ,网站架构师,网站模板设计师,网站维护工程师,网页设计师,网页前端工程师,网站测试工程师,网站管理员, 数据库开发工程师、网站开发工程师、电子商务开发工程师、VB程序员、C++程序员;网页开发人员; JAVA程序员;测试工程师;.NET工程师;单片机软件工程师、嵌入式软件工程师、ARM软件工程师、FPGA软件工程师等 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。