职业认知报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

自我职业规划作为一名软件工程专业的学生,目前比较感兴趣的职业为软件工程师。在百度百科里对软件工程师的解释为:软件工程师英文是SoftwareEngineer,是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。软件工程师的工作内容简单概括有以下七点:1、指导程序员的工作;2、参与软件工程系统的设计、开发、测试等过程;3、协助工程管理人保证项目的质量;4、负责工程中主要功能的代码实现;5、解决工程中的关键问题和技术难题;6、协调各个程序员的工作,并能与其它软件工程师协作工作。7、还要编写各种各样的软件说明书,如:需求说明书,概要说明书等。未来前景:我国软件出口2010年规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。有关数据显示,目前我国对软件人才的需求已达20万,并且以每年20%左右的速度增长,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。企业用人主要特征1外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;2Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少;3软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术;4为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术;5CMS,MIS、OA、ERP、CRM、ZW系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。外国薪资待遇:美国网站Glassdoor2012年10月19日公布的研究数据显示,谷歌软件工程师年薪平均水平为12.8336万美元(约合RMB80.16万元),Facebook屈居第二,为12.3626万美元(约合RMB77.22万元);苹果排在第三,为11.4413万美元(约合RMB71.46万元);eBay为10.8809万美元(约合RMB67.96万元),Zynga为10.5568万美元(约合RMB65.94万元)。据悉,美国软件工程师的平均年薪为9.2648万美元(约合RMB57.87万元),而在硅谷企业工作的软件工程师要稍高一些。中国薪资待遇:上海软件工程师平均月薪:¥8296取自2099份样本可供参考北京软件工程师平均月薪:¥8121取自2256份样本可供参考杭州软件工程师平均月薪:¥7305取自1838份样本可供参考广州软件工程师平均月薪:¥6506取自1231份样本可供参考深圳软件工程师平均月薪:¥8119取自1476份样本可供参考武汉软件工程师平均月薪:¥5391取自505份样本可供参考苏州软件工程师平均月薪:¥5708取自808份样本可供参考南京软件工程师平均月薪:¥6275取自684份样本可供参考成都软件工程师平均月薪:¥5832取自699份样本可供参考长沙软件工程师平均月薪:¥5292取自910份样本可供参考软件工程师包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。目前,软件行业内部,能够进行软件整体开发设计的软件设计人员比较稀缺,也因此造成了软件设计人员的工资一直比较高,且职业本身的高技术含量也比较有薪资竞争优势。作为高新技术领域的佼佼者,随着新一年的到来,高端IT工作者的就业前景依旧十分可观。据RobertHalf的数据显示,19%的企业CIO表示今年上半年有扩大招聘额度的计划。同比2014年的14%的占比,今年增加幅度很大。在薪资方面,IT相关工作者的工资比其它岗位工作者的工资涨幅大很多。RobertHalf预测,2015年全国所有岗位的平均起薪将增长3.8%。涨幅最大的将是技术岗–新入职员工的平均起薪将上涨5.7%。在计算机领域,很多职业并没有什么明显的分界线,往往一个职位的程序师还会做很多其他的工作。所以在这里我不会列举软件工程师这一职业的标杆人物。而列举在计算机领域做出过伟大贡献的人。KenThompson个人名望:创造了Unix个人简介/主要荣誉:与DennisRitchie一起创造了Unix。同时也是B程序语言,UTF-8编码,ed文本编辑器的创造者、设计者。Go程序语言的开发者之一。1983年与Ritchie一起被授予美国计算机协会A.M.Turning奖项;1994年IEEE(电气和电子工程师协会)计算机学会先锋奖得主;1998年被授予国家科技奖章;1997年入选计算机历史博物馆名人录。网络上对KenThompson的评价:“世界上最杰出的程序员。”AndersHejlsberg个人名望:创造了TurboPascal。个人简介/主要荣誉:TurboPascal的原作者,TurboPascal是最受欢迎的Pascal编译器之一,也首次为Pascal带来整合的开发环境。主导开发了TurbalPascal继承者Delphi。首席C#设计师与架构师;2011年获得Dr.Dobb’sExcellenceinProgramming荣誉。网络上对AndersHejlsberg的评价:“我崇敬的程序大师,是我通往专业软件设计师道路上的领路人。”DonaldKnuth个人名望:《计算机程序设计艺术》(TheArtofComputerProgramming)一书的作者。个人简介/主要荣誉:著有数本影响深远的程序设计理论书籍;发明了TeX数字排版系统;在1971年成为首位获得美国计算机协会GraceMurrayHopper奖项的人士;1974年获得美国计算机协会A.M.Turning奖项;1979年被授予国家科技奖章;1995年被授予电气和电子工程师协会JohnvonNeumann奖章;1998年入选计算机历史博物馆名人录。网络上对DonaldKnuth的评价:“我曾经有幸使用过一款无限接近零错误的大型软件,它就是TeX。”最后,我将简单描述一下作为软件工程师的一天。因为尚在校学习,没办法切实了解一名软件工程师的日常。所以以下的描述来自网上。9:30准时到公司,打考勤9:30-9:40工作前准备(比如吃早饭啊,泡茶啊,打开电脑)9:40打开邮箱,MSN,QQ,查看是否有新消息9:45打开issue(项目管理软件),查看项目经理分配的任务如果有任务的话,立即分析,并且与项目经理进行任务沟通和核对一般情况下,这个过程需要30分钟左右,当然根据任务的大小和难易程度,时间或长或短10:15打开Eclipse,同步更新CVS上的项目代码,确保拿到最新版本10:20-中午12:00在明确任务后,开始设计和编码12:00-12:30午饭时间,一般是边吃饭边盯着自己的代码看13:00-16:00一般来说,当天的任务如果能及时完成,都在这个时间段内搞定,如果任务很大,则这个时间不做参考16:00-17:00测试代码,确保无误后,提交代码,并且关闭issue上的任务17:00-18:00填写AVMS,记录当天开发日志,整理开发过的代码和单元模块,保存归档好了,这就是很标准的JAVA工程师的一天,没有加班任务的话,则18:00准时下班

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功