软件工程师

 

软件工程师

从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。

职位定义

负责产品的软件研发,承担软件设计、代码编写、软件测试方案制订、代码调试和测试等。负责产品软件的客制化工作,按照客户需求定制软件用户界面,定制驱动程序,开发安装程序等。

职位分类

根据工作内容,软件工程师可有多种分类,如应用系统工程师、系统架构师分析师、系统集成和测试工程师、嵌入式软件工程师、数据库软件工程师等等。

工作内容

1、指导程序员的工作;
2、参与软件工程系统的设计、开发、测试等过程;
3、协助工程管理人保证项目的质量;
4、负责工程中主要功能的代码实现;
5、解决工程中的关键问题和技术难题;
6、协调各个程序员的工作,并能与其它软件工程师协作工作。

从业要求

1、计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识;
2、精通C/C++、Java语言,具有丰富的Unix/Linux系统下开发经验;
3、精通Perl、Python、PHP、Shell等其中一种语言;
4、有一定的算法基础,具有较强的独立解决问题能力;
5、两年以上业界工作经验,具有Web应用开发经验者优先;
6、有大容量、高性能、分布式系统的设计开发经验者优先;
7、具有很强的学习能力和对新技术的追求精神;
8、具有良好的中英文沟通能力,具有项目管理经验者优先;
9、认同客户第一、团队合作、拥抱变化、诚信、激情、敬业的企业价值观。

优秀者特质

精通Java SE和Java EE技术,包括Servlet/JSP、Applet、JDBC、EJB、Web Service等。掌握面向对象的分析和设计技术,包括设计模式。能够整合企业管理理念、业务流程、基础数据、人力物力、计算机硬件和软件等众多企业资源,并应用ERP系统针对企业资源进行管理。

职位背景、现状和前景

当今社会不论什么职业的都需要一个不断学习的环节,软件工程师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。
IT行业的平稳增长必然会带来软件工程师需求的增长,目前随着IT产品出现的技术融合,软件行业需要的也是复合型人才,软件工程师需要掌握更多的编程语言。

“做软件的人必须要随时充电,不然的话肯定会被淘汰。”智联招聘顾问郝健表示。

软件工程师理想的状态是走向软件架构师、项目经理、研发经理等职位。“薪酬水平肯定是看涨的,而且这个职业会在IT行业中占有很重要的位置。”郝健告诉那些准备在软件行业求职的人说。

智联2008年6月份的统计数据显示,软件工程师的招聘数量是25256个,求职数量达389706人次,相当于15个人争一个职位。

薪资状况

学历对薪酬影响最大;工作经验也相当重要;IT认证只是锦上添花
软件工程师平均年薪3-4万;应届毕业生低于这个数字

欧美独资企业年薪最高

一直以来人们普遍认为做IT行业的人都是高薪白领有不少甚至还是金领,认为他们都是一群与时间赛跑的人,通过自己的努力拼搏可以拿到丰厚的待遇,而且他们的薪酬总是处于一种相对非常不稳定的状态,薪酬的绝大部分都是提成和绩效奖金。

而软件人才的薪酬更是跟加班挂在一起:“我们的加班费要比工资高得多,按小时计算的。”一位在日本企业做软件开发的秦先生告诉记者。所以很多人都把IT与高薪画上了等号!但是,随着北京外企太和企业管理顾问有限公司在IT领域所进行的全面薪酬福利调查的不断深入,IT业薪酬面纱的不断揭开,对于IT业薪酬的以上几点认识恐怕就需要有所改变了

学历跟薪酬

学历对于软件工程师的薪资有着直接的影响。据调查发现,大专的平均年薪为2.5-3.5万,而本科的平均年薪为3.5-4.5万。一般来讲,硕士以上学历更有竞争优势,平均年薪可达7万左右。抽样调查表明,如果拥有硕士学历,具有两年经验,其年薪最高可达15万左右,最低的也有6万左右。

据业内资深IT人介绍,目前做软件的,最热门语言还属JAVA和C++。从调查也可以发现SUN的Java认证对于薪资的影响较大。如果一个精通JAVA的软件工程师,具有两年以上外企工作经验,年薪不会低于10万。这里提醒一句,精通和熟练是有区别的,如果仅是熟练的话,那么年薪数会大打折扣。同时精通的时间长短也影响着薪资的高低,一般要有一年以上的编程时间才算得上。本次调查还发现,认证不是“万金油”,对于这个职位薪资的影响也没有想像当中那样巨大。调查显示,有无CCNP认证年薪差距在1-2万元之间。再有就是认证不是万能的,比如一位刚毕业不久的大学生,虽然在校连续考过了MCSE和CCNA、CCNP,CCDA,但目前的薪水仍然不到平均年薪。所以在这里笔者提醒求职者不要头脑发热,过于迷信认证,在把钱花出去前,先对自己的职业做一个规划,看看到底该考哪个,哪些认证与自己无关,这样就不至于白白浪费大把银子了。

那么在学历、工作经验、IT认证这三者中哪个对于薪资的影响是最大的呢?一位资深猎头称,她在猎人时工作经验是最先考虑的,特别是工作中涉及的IT技能。然后是学历,一般硕士会比本科高一点。谈到IT认证,她的意见是,只要求职者有一定时间的相关工作经验,有没有认证是无所谓的。认证只是锦上添花,而不是画龙点睛。根据以上这些信息,笔者以为,如果想要改变自己的薪情,那么提高自己的学历是最直接方式。与其把钱丢在天价般的洋认证培训中,还不如好好筹划一下,念个相关硕士学历来得实惠些。

年龄与薪酬

一般来讲,软件工程师的平均年薪是3-4万。俗云,年轻的时候靠拼,中年的时候靠智慧,老年的时候靠经验。然而软件这行,吃的就是青春饭,玩的就是旺盛的精力。来自中国青年研究所的数据表明,35岁以下占IT从业人员的82%,部分企业青年职工的比例更是达到100%。其中,19至29岁的所占比例高达66.9%。目前1970年-1980年出生的人是软件工程师的主力军,1976-1980年年龄段的薪资线呈倒“V”型,主力年薪在3-4万。而1971-1975年这一年龄段的软件工程师薪资线却是非常有意思,主力年薪从3万起至8万不等,其薪资范围跨度很广。专家分析,在71-75年龄段的人群中,一部分人由于多年工作经验及机遇关系,已是处于中高层的职位,其年薪集中在7-8万以上;另一部分人,至今仍在普通的软件工程师职位上拚杀,这一群人的年薪自然不会很高。同时由于激烈的竞争,这一部分人很有可能会改行另觅他途。另外,同1970-1975年出生的相比,1976-1980年出生的软件工程师其薪资徘徊在10万以内。而过了10万年薪这道坎,年薪数和年龄开始变成正比,此时,相对来讲,1970-1975年出生的人拿到高薪的机会更大。

应届毕业生的年薪是最低的,显然没有达到平均年薪3-4万的水平;工作经验在1-3年的求职者是这一职位的黄金年龄;工作经验5年以上的软件工程师就有点悲观了,因为他们并没有想像中那样有很多获得高薪的机会。另外由图2可知,随着工作经验的增长,薪资曲线变得越来越平滑,这里有一个由“V”型向箱型转变的过程。随着工作经验增长,平均薪资的跨度范围也越来越大。由此可见,虽然说有一定工作经验可以有更多机会拿到高薪,但这并不是绝对成正比的反而会成为一个瓶颈。5万年薪成为一条分界线,想拿年薪5万以上,那么工作2-3年的要比刚工作的或是一年的更有机会。

职位需求

另外从职场需求看,软件工程师在IT行业内一直是最热门的职位,需求量非常大,自然而然它的薪资情况也成为众多业内人士的关注焦点。据调查可知,外商独资欧美企业的平均参考年薪在7万元左右,最大参考年薪是15万元。民企是各类企业中平均参考年薪较低的,仅有3.5万元。无论从平均参考年薪还是最大参考年薪来看,外商独资欧美企业的薪资总是最高的。从职位拥有量上讲,民营类企业大有一统江湖的味道,其后便是国企,外商独资非欧美位居第三。

参考资料:十字舵 《21世纪人才报》 智联招聘