第一篇:软件工程师职业分析
软件工程师职业分析
首先什么是软件工程师?软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。
软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。
除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。
从最新的数据看出目前软件行业成为目前最热的行业之一,3G工程师、嵌入式工程师、Java软件工程师、.net软件工程师的开发前景怎么样,成为我们即将毕业的大学生们最关心的问题,下面笔者就从这四个方面分析软件开发工程师的就业前景,参考来源《2013-NIIT软件行业分析》;
3G工程师就业前景分析:中国被世界公认为全球最大的3G移动市场,但是,3G相关的人才却严重失调。专业从事3G应用软件开发从业人员不足千人,据工信部预测,仅2010年,中国3G人才市场缺口就在100万以上,其中3G软件工程师缺口就在50万左右。
3G人才短缺现状,使得3G行业已经成为新的高薪行业,基于3G软件开发人员变得格外抢手。人力资源专家表示,3G软件开发是未来几年最热门和最受
欢迎的职业之一。根据前程无忧网发布的薪资报告,具有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也在5000元左右,中高级的嵌入式软件工程师月薪平均已超过万元,而且随着3G应用的进一步深入发展,3G软件研发人才的薪水还会进一步水涨船高!
嵌入式工程师就业前景分析:嵌入式领域较新,目前发展非常快,很多软硬件技术出现的时间都不太长(如ARM处理器、嵌入式操作系统、LINUX操作系统),大多数人没有条件接触或进入嵌入式行业,更谈不上能有机会接受专业人士的指导。因此,踏进这个行业的难度比较大,嵌入式人才稀缺。
权威部门统计,我国嵌入式人才缺口每年50万人左右。根据相关的的调查报告称,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也达到了3000-5000元,中高级的嵌入式工程师月薪平均超过10000元。
Java软件工程师就业前景分析:目前,虽然Java人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Java软件工程师。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人要求有较大的差距。因此,计算机专业的大学生欲成为Java软件工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人要求之间的差距。Java软件工程师的未来发展方向大致分为两类: 一是成为管理人员,例如产品研发经理,技术经理,项目经理等;
二是继续他的技术工作之路,成为高级软件工程师、需求工程师等。.net软件工程师就业前景分析:据有关权威部门统计,未来几年内我国软件行业的从业机会十分庞大,每年对软件人才的需求将达到 80万-100 万人,而现有行业从业人员只有 50 万人左右,专业开发人员不到25万,目前大部分院校出来的应届计算机系学生,真正能当年进入软件公司工作的只有10%~20%左右,缺口很大。
.Net作为新一代的程序开发语言其中的一员,同样也具有很多的优势,并且弥补了前一代语言的缺点,因而更加受到人们的喜爱。.Net具有很多明显的优点,可以提高开发人员的效率,减少bug,加快应用开发并简化使用。IT人员对.Net保持了应有的警惕,因为它毕竟还是个新事物,需要有一个比较艰难的学习曲线。但是对于大多数组织而言,其优点远远多于缺点。有了.Net,可以在未来的开发项目中赢得更高的生产力。越来越多的人开始加入到.Net学习的队伍中来,其中也有不少人参加培训。
第二篇:软件工程师职业分析
软件工程师
一、职业简介
我是中国科学技术大学07级计算机学院的学生,我的专业是计算机科学技术。科大的计算机研究软件多于硬件,而且鉴于我的专业和兴趣以及今后的发展,我选择研究的职业是——软件工程师。
软件工程不等同于软件开发或者简单的编程工作,软件工程是一个工程学科,其指导意义较之软件开发更为广泛。有一个比较贴切的比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的软件开发人员相当于建筑工人!
其次,我说软件工程是一个工程学科,但它同时也是一个管理学科,你必须学会怎样来领导你的小组是他们能够完全理解贯彻你的意图。应此必须具有良好的沟通能力当然这个东西不是读一本书参加一个培训班就能作到的,这要依赖于平时的培养。
另外,不要以为你掌握了软件工程的理论就一定能做软件工程相应的事情,软件工程只是一个理论一个知道思想。搞软件开发的都必须了解这些基本理论并在平时的工作中认真的去贯彻执行。
二、典型的生涯路径
我将软件工程师的职业路径分为三个阶段:
(1)初级阶段:在这个阶段,所作的工作相当于普通的软件开发和编程人员,主要进行一些小的程序开发,熟练技术工作,学习一些与自己工作发展方向有关的技术知识。这是为以后在技术工作方面取得成就的基础阶段。
(2)发展阶段:逐步在公司的一些大型研究项目中发挥更加重要更加核心的作用,对于大部分编程语言以及算法能熟练掌握,对于技术运用纯熟,成为软件开发的高级人才。(3)高级阶段:由技术型人才逐渐向管理型人才转化,由于自己的技术能力以及管理经验在自己的工作领域成为公司的中坚力量,能领导一些企业大型项目,对于自己的研究项目有独到的见解,传授刚刚进入职场的职员一定的工作经验。为企业以及该领域培养后备力量,这是职业生涯路径的最后阶段,也是职业生涯路径最辉煌的阶段。
大致的职位路径:程序员——助理工程师——工程师——高级工程师——企业CEO
三、发展趋势
信息产业是二十一世纪最具发展前景的工作领域之一,随着经济技术的持续快速发展,信息技术越来越展现出其突出的重要性,二十一世纪是信息时代,所以计算机科学也必然有着广阔的市场与发展前景,再加上3G时代即将到来,未来对于软件=工程师的需求量也会越来越大。08年至今金融危机席卷全球,软件计算机行业也受到了很大的冲击,大量计算机人员失业。IT业就业压力增大,但这并不意味着计算机人才已经饱和!虽然整体上IT业不是很景气,但对于高级软件工程师的需求从未减少过,相比反而增长!只是大部分高校毕业生难以满足各企业以及机关需要,缺少实际应用型人才。所以从总的趋势来看,只要认真学好基础课,提高自己的应用与就业能力,未来的信息产业的发展还是十分光明的。
四、薪水水平
薪水往往与其工作经验有较大的关系。按照上文所说的不同的工作阶段基本可以划分不同的薪金水平。按科大毕业生的水平来说,本科毕业生直接进入到IT行业平均月薪可以达到四五千,博士毕业生可以拿到15万-20万的年薪,主要是因为博士生已经在学校里有了很长时间的研究和工作经验。虽说薪金水平和工作经验有关,但软件方面的工作可以被称为“青春饭”,因为这项工作压力较大,耗费精力也很多。随着年龄的增长,一些把握住机会的人的薪金可以达到很高的水平(50万-100万),并且呈上升趋势,而那些没把握住机会的人,他们的薪水并不会有较多的增长。
五、所需要的技能(1)编程能力
编程能力是软件工作人员最基本也是最典型的能力,软件工作人员至少熟练掌握两到三种开发工具的使用,其中C/C++和JAVA是我重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在。
(2)软件工程
作为一个软件工程师,他应该具备一些普通程序员所没有的素质或者技能,软件工程就是这项技能。现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个优秀的软件工程师是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的软件工程师应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。
(3)英语知识
由于计算机是美国人发明的,并且我们现在所用的系统都是国外的,很多软件也是国外软件工程师编出来的,我们想要看懂操作系统的源代码、想要理解那些优秀软件的编程思想、想要编写出好程序,就必须要有过硬的英语基础!仅仅一张4级或6级的证书是远远不够的!
六、雇佣机构
对于软件开发这个反映世界发展前沿的产业,高科技、信息化是其代名词。但是由于计算机技术的快速发展,信息产业几乎涉及生活中的方方面面,可以从事合资企业、金融服务业、制造业、商品流通业、服务业的信息采集、分析和处理、网络营销、商品进出口业务操作、网站的维护、信息安全等许多产业方向。所以雇佣机构也十分广泛,雇佣机构多为高新企业,其中包括多数中外合资企业。也包括政府机构,军事部门等。
七、妇女与少数民族
本职业对男女、民族没有限制,但为男性较多,同等情况下,女士在竞争时略有劣势。
八、被雇佣过程
以科大学生来谈,主要的就业途径是参加企业招聘会并向中意的企业投简历,并参加笔试或面试来竞聘。也可以通过实习等方式参加工作。
九、工作条件
软件工程师的工作主要都是在办公室内面对着电脑完成的,软件行业是很艰苦的,时时刻刻都面临着各个方面的激烈竞争,所以工作压力很大,加班工作是经常发生的事情。由于常需要合作交流,出差甚至出国机会也很多。甚至很多大型企业要求员工长期在外工作。
在工作初级阶段,与客户交流机会不会太多,但此工作需要团结协作,所以与员工领导交流较多,但随职位发展,与客户的良好交流也成为必备的素质之一。
十、教育/培训
软件开发技术以及程序开发人员往往在工作前就拥有良好的知识背景,但学习培训对于此职业来说也是比较重要的,很多大公司为了增强职员的能力和归属感,帮助职员了解最新技术开展一定的培训工作。但一般每次培训工作不会经历很长时间,对于很多初级工作者来说,培训是经常经历的也是很重要的发展阶段。
十一、证书/资格证
要求具有国家计算机等级资格证书,具体工作会有不同的等级要求(科大学生不需要,名牌大学的优势„„)。软件工程师还要通过“软件工程师资格考试”,拿到证书。在职业高级阶段拥有国家高级工程师是我的目标。但是,对于软件开发而言,具有真正的工作能力才是最重要的。
十二、组织关系
由于软件开发技术工作的可工作领域十分广泛,所以具有一定能力水平的网络技术工作者会在社会的各个方面发光发热,对于杰出人才,在国防、软件开发等等方面都会有较大成就与广泛的组织会员关系。
十三、前景
虽然经过金融危机的冲击,IT业受到了巨大的冲击,但是我对我所向往的职业的就业前景还是比较乐观的。以IT中心地带北京市来看,北京市人事局发布近期的人才市场供需情况的排名却显示,用人单位招聘专业职位数量排名前20位的依次是:市场营销、行政管理、财会、土建、机械与仪器仪表、企业管理、国际经济、计算机网络、计算机应用与维护、翻译、计算机软件、医药卫生、轻工粮食食品、人力资源管理、通信工程、自动控制、环境工程、广告、材料、化工制药。计算机软件排在11位。就其排名来说,不是很理想,但是,根据软件开发行业实际情况来说,现在的就业情况还算乐观。
据有关权威部门统计:将来几年内我国软件行业的从业机会十分庞大:中国每年对软件人才的需求将达到35万-40万人左右,而每年高校培养出来的计算机相关专业的毕业生只有6万人左右。而处于软件人才金字塔结构的底部的软件“蓝领”,需求自然是最大。
十四、对生活方式的影响
由于这个工作工作时间较长,压力较大,可能会影响自己与家人的相处时间,相应的休闲时间也会相应减少。很多软件工程师无奈走入“单身贵族”的行列。但总的来说,还是会有一定的空余时间供自己支配。总之,这种职业的生活节奏是比较快的,尤其是在外企工作,工作压力较大,对于自己的婚姻、家庭、休闲也会受到一定的影响。
十五、总结
结合目前我所学习的专业以及我自己的兴趣爱好,软件工程师比较符合我今后的工作方向,但是这项职业毕竟是青春饭,在步入中年之后,工作以及生活压力会逐渐加大,所以我希望在此职业有一定的业绩后,逐步向管理者迈进,最好可以拥有自己的事业。虽然这项工作压力较大,但我对这项工作的前景感到乐观,虽然竞争比较激烈,但只要把握好自己,按照自己的规划努力学习,相信一定会取得成功。
任何成功的道路都不是一帆风顺的,做这份职业同样如此,但我相信我会做好这份职业,也相信这份职业会适合我,帮助我一步一步的实现我的人生理想。
第三篇:软件工程师职业规范
软件工程师职业道德规范和实践要求
原则
原则0守则
软件工程师的基本要求,树立软件产业界整体优良形象:
0.01自觉遵守公民道德规范标准和中国软件行业基本公约。
0.02讲诚信,坚决反对各种弄虚作假现象,不承接自己能力尚难以胜任的任务,对已经承诺的事,要保证做到,在情况变化和有特殊原因,实在难以做到时,应及早向当事人报告和说明;忠实做好各种作业记录,不隐瞒、不虚构,对提交的软件产品和及其功能,在有关文档上不作夸大不实的说明。
0.03讲团结、讲合作,有良好的团队协作精神,善于沟通和交流,在业务讨论上,积极坦率地发表自己的观点和意见,对理解不清楚和有疑问的地方,决不放过,在做同级评审和技术审核时,实事求是地反映和指出问题,对事不对人,要自觉协助项目经理做好项目管理,积极提出工作改进建议。
0.04有良好的知识产权保护观念,自觉抵制各种违反知识产权保护法规的行为,不购买和使用盗版的软件,不参与侵犯知识产权的活动,在自己开发的产品中不拷贝、复用未获得使用许可的他方内容。0.05树立正确的技能观,努力提高自己的技能,为社会和人类造福,绝不利用自己的技能去从事危害公众利益的活动,包括构造虚假信息和不良内容、制造电脑病毒、参与盗版活动、非法解密存取、黑客行为和攻击网站等行为,提倡健康的网络道德准则和交流活动。应大力鼓励和提倡利用自己的计算机知识,积极参与科学普及活动和应用推广活动。
0.06认真履行签定的合同和协议规定,有良好的工作责任感,不能以追求个人利益为目的,而不顾协议合同规定,不顾对已承诺的项目开发任务的影响,甚至以携带原企业的资料提高自己的身价。应自觉遵守保密规定,不随意向他人泄露工作和客户的机密。
0.07面对飞速发展的技术,能自觉跟踪技术发展动态,积极参与各种技术交流、技术培训和继续教育活动,不断改进和提高自己的技能,自觉参与项目管理和软件过程改进活动。能注意对个人软件过程活动的监控和管理,积累工程数据,研究和不断改进自己的软件生产效率和质量,并积极参与发展高效的团队软件过程管理,使各项软件产出,都能达到国际和国家标准与规范。
0.08努力提高自己的技术和职业道德素质,力争做到与国际接轨,提交的软件和文档资料能符合国际和国家的有关技术标准,在职业道德规范上,也能符合国际软件工程师职业道德规范标准。
原则1公众
软件工程师应当以公众利益为目标,特别是在适当的情况下软件工程师应当:
1.01对他们的工作承担完全的责任;
1.02以公众利益为前提,合理分配软件工程师、雇主、客户和用户的利益;
1.03批准软件,应该在确信该软件是安全的、符合规格说明的、经过合适测试的、不会降低生活品质、不影响隐私权或者有害环境的前提之下;
1.04当他们有理由相信有关的软件和文档,可以对用户、公众或环境造成任何实际或潜在的危害时,应该向适当的人员或当局举报;
1.05通过合作解决由于软件本身及其安装、维护、支持或文档引起的社会严重关切的各种事项;1.06在所有有关软件、文档、方法和工具的申述中,特别是与公众相关的,力求公正,避免欺骗;1.07认真考虑诸如使用者身体残疾、资源分配限制、经济贫困和其他可能影响软件使用的各种因素;1.08应致力于将自己的专业技能应用于公益事业和公共教育。
原则2客户和雇主
在保持与公众利益一致的原则下,软件工程师应注意满足客户和雇主的最高利益,特别是在适当的情况下软件工程师应当:
2.01在其可胜任的领域提供服务,对其经验和教育方面的不足应持诚实和坦率的态度;
2.02不使用非法或非合理渠道获得的软件,不明知故犯;
2.03 在客户或雇主知晓和同意的情况下,只在准许的范围内使用客户或雇主的资产;
2.04 保证他们所遵循的文档是按要求经过授权批准的;
2.05只要工作中所接触的机密文件不违背公众利益和法律,对这些文件所记载的信息须严格保密;2.06根据判断,如果一个项目有可能失败,或者费用过高,或违反知识产权法规,或者存在其它问题,应立即确认,将文档记录、收集的证据和报告提交客户或雇主;
2.07当他们知道软件或文档有涉及到社会明显关切的问题时,应进行确认,并将文档记录和报告提交给雇主或客户;
2.08 不接受不利于当前雇主工作的外部工作;
2.09不提倡与雇主或客户的利益冲突,除非出于符合更高道德规范的考虑。在后者情况下,应通报雇主或其他涉及这一道德规范的适当的当事人。
原则3产品
软件工程师应当确保他们的产品和相关的改进符合最高的专业标准,特别是在适当的情况下软件工程师应当:
3.01 努力保证高质量、可接受的成本和合理的进度,确保任何有意义的折衷方案是雇主和客户清楚和接受的,且从用户和公众角度是适合的;
3.02确保他们所从事或建议的项目有适当和可达到的目标;
3.03识别、定义和解决他们工作项目中有关的道德、经济、文化、法律和环境问题;
3.04通过适当地结合教育、培训和实践经验,保证他们能胜任正从事和建议开展的工作项目;3.05保证他们在从事或建议的项目中使用合适的方法;
3.06只要适用,遵循最适合当前工作的专业标准,除非出于道德或技术考虑,并在可认定的情况下才允许有所变通;
3.07努力做到充分理解所从事软件的规格说明;
3.08保证他们所从事的软件说明是良好的文档、可满足用户需要和经过适当批准的;
3.09保证对他们从事或建议的项目,做出实际和定量的估算,包括成本、进度、人员、质量和输出,并对估算的不确定性做出评估;
3.10确保对其从事的软件和文档资料有合适的测试、排错和评审;
3.11保证对其从事的项目,有合适的文档,包括列入从中发现的重要问题和采取的解决办法;
3.12开发的软件和相关的文档,应尊重那些受软件影响的人的隐私;
3.13谨慎使用从正当、合法渠道获得的精确数据,并保证只在准许的范围内使用;
3.14注意维护那些容易过时或有出错情况时的数据的完整性;
3.15 处理各类软件维护时,应保持与开发时一样认真的职业态度。
原则4判断
软件工程师应当维护他们职业判断的完整性和独立性,特别是在适当的情况下软件工程师应当:4.01所有技术性判断应服从支持和维护人类价值的需要;
4.02只有在对本人监督下准备的文档,或在本人专业知识范围内并经本人同意的情况下才签署文档;4.03对受他们评估的软件或文档,应保持职业的客观性;
4.04不参与欺骗性的经济行为,如行贿、重复收费或其他不正当经济行为;
4.05对无法回避和避免的利益冲突,应告示所有有关方面;
4.06当他们、他们的雇主或客户之间存有未公开和潜在利益冲突时,拒绝以会员或顾问身份参加与软件事务相关的私人、政府或职业团体;
原则5管理
软件工程的经理和领导人员应赞成和促进对软件开发和维护合乎道德规范的管理,特别是在适当的情况下软件工程师应当:
5.01对其从事的项目保证良好的管理,包括提高质量和减少风险等有效手段;
5.02保证软件工程师在遵循标准之前便知晓它们;
5.03保证软件工程师知道雇主是如何保护对雇主或其他人保密的口令、文件和信息的有关策略和方法;5.04布置工作任务应先考虑其教育和经验有相应的水平,再加上有进一步教育和成长的要求;
5.05保证对他们从事或建议的项目,做出现实和定量的估算,包括成本、进度、人员、质量和输出,并对估算的不确定性做出评估;
5.06在雇佣软件工程师时,需实事求是地介绍雇佣条件;
5.07提供公正和合理的报酬;
5.08不能不公正地阻止一个人取得可以胜任的岗位;
5.09保证对那些在软件、过程、研究、写作、或其它知识产权的所有权方面做出贡献的软件工程师,有一个公平的协议;
5.10应对违反雇主利益或道德观念的指控,提供正规的听证过程;
5.11不要求软件工程师去做任何与道德规范相违背的事;
5.12不能处罚对项目表露出道德关切的人;
原则6专业
在与公众利益一致的原则下,软件工程师应当保证其专业的完整性和声誉,特别是在适当的情况下软件工程师应当:
6.01协助发展一个适合执行道德规范的组织环境;
6.02推进软件工程的共识性;
6.03通过适当参加各种专业组织、会议和通过出版物,扩充软件工程知识;
6.04作为一名职业人员,支持其他软件工程师努力遵循本道德规范;
6.05不以牺牲职业、客户或雇主利益为代价,谋求自身利益;
6.06服从所有监管作业的法规,除非这种要求与公众利益有不一致时例外;
6.07要精确叙述自己所从事软件工作的特性,不仅避免错误的断言,也要防止那些可能造成猜测投机、空洞无物、欺骗性、误导性或者有疑问的断言;
6.08对所从事的软件和相关文档,负起检测、修正和报告错误的责任;
6.09保证让客户、雇主和主管人员知道软件工程师对本道德规范的承诺,以及这一承诺带来的后果和影响;
6.10避免靠近与本道德规范有冲突的业务和组织;
6.11 要认识违反本规范是与成为一名专业工程师不相称的;
6.12在出现明显违反本规范时,应向有关当事人表达自己的担忧,除非在没有可能、会影响生产或有危险时才可例外;
6.13当与明显违反道德规范的人无法磋商,或者会影响生产或有危险时,应向有关当局报告;
原则7同行
软件工程师对其同行应持平等、互助和支持的态度,特别是在适当的情况下软件工程师应当:
7.01鼓励同行遵守本道德规范;
7.02在专业发展方面帮助同行;
7.03充分信任和赞赏其他人的工作,杜绝追逐不应有的赞誉;
7.04评审别人的工作,应客观、直率和进行适当的文档记录;
7.05持良好的心态听取同行的意见、关切和抱怨;
7.06协助同行充分熟悉当前的标准工作规范,包括保护口令、文件和保密信息等有关的政策和规定,以
及其他常规的安全措施;
7.07 出于客户、雇主或公众利益的考虑,软件工程师可以以善意态度质询同行的胜任能力,但不要以不公正的手段干涉同行的职业发展;
7.08在出现超越本人胜任范围的情况时,应主动征询其他熟悉这一领域的专业人员的意见;
原则8自身
软件工程师应当参与终生职业实践的学习,并促进合乎道德的职业实践方法,特别是软件工程师应不断致力于:
8.01深化他们的开发知识,包括软件的分析、规格说明、设计、开发、维护和测试、相关的文档,以及开发过程的管理;
8.02提高他们在合理的成本和时限范围内,开发安全、可靠和有用质量保证的软件的能力;8.03提高他们编写正确、有技术含量的和良好的文档能力;
8.04提高他们对所从事软件和相关文档资料,以及应用环境的了解;
8.05提高他们对从事软件和文档的有关标准和法律的熟悉程度;
8.06提高他们对本规范,及其解释和如何应用于本身工作的了解;
8.07不因为某些难以接受的偏见而不公正地对待他人;
8.08不影响他人在执行道德规范时所采取的任何行动;
8.09要认识到违反本规范是与成为一名专业软件工程师不相称的;
第四篇:软件工程师职业调研报告
中国地质大学(北京)期末考试论文专用 课程名称:就业调查班号:078071学号:07007111 姓名:孙琳琳成绩:
调研报告
1.调查内容
软件工程师职位信息、职业要求及认证情况。
2.调查目的为了让本专业学生了解软件工程师的职位要求,即成为软件工程师应具备的素质和能力及认证情况,从而有针对性的培养自身能力和素质,并有计划性的准备考证,按部就班的完成目标,以使自身在将来激烈的就业竞争中具有更大的优势。
3.调查时间
2009年8月1日~2009年8月20日
4.调查方法
网上搜集资料,并利用学长已收集好的资料,从中进行筛选,整理,分析总结,然后得出相应结论。
5.调查结果
5.1职位描述
软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。
软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和级别也不同,但工作内容都是与软件开发生产相关的。
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言
/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技术。除此之外,关于网络工程和软件测试等其他技术也要有所涉猎,以利于操控全局。
软件工程师的就业职位归结下来主要有WEB开发工程师、数据库开发工程师、网站开发工程师、电子商务开发工程师等。
5.2职位要求
根据工作方向不同,对软件工程师的技术要求也不相同。
软件工程师要求至少熟练掌握编程语言C语言/C++/C#和JAVA中至少一种,如果发展方向为JAVA,则要求熟悉J2EE。若是从事专业开发,公司会根据自身需求要求求职者熟练HTML ,XHTML , XML , CSS, Javascript, spring, struts, JDBC, ASP.net等相关技术,熟悉数据库设计和使用如SQL SERVER和Oracle,熟悉网络编程,熟悉统一建模语言UML,对面向对象的程序设计有一定了解,熟悉Linux/Unix/windows系统,有一定的技术文档编写能力等。
除了这些基本能力外,少数公司还会根据自己的需求要求求职者具备一些其他技术能力。如掌握B/S结构,熟悉ERP开发、web开发,熟悉开发工具Jude,Eclipse,Jbuilder等,熟悉软件开发流程,熟练掌握COM、ATL、MultiThread、DLL和MFC等技术,熟练使用Visual Studio.Net 2003(C++)或以上开发工具进行开发、调试程序。
一般要求至少大学本科毕业,少部分公司接受计算机专科毕业学生。另外,在语言方面一些公司也会做出相应要求。对英项目目前较多,要求求职者有良好的英语水平,如要求英语四六级,或者托福成绩。此外,由于对日项目也很多,这些项目要求求职者具备一定日语水平,如日语三级或者二级。
除了技术水平外,所有公司都会要求求职者有团队合作精神,有较强的分析判断能力,沟通能力,以及对于整体的把握和控制力。
一般的软件工程师要求相关工作经验至少一年以上。中级软件工程师要求工作经验3-5年,高级软件工程师则是5-10年。级别不同要求掌握的技术当然也有所差别。越高级,要求的技术水平越高。
5.3认证情况
目前流行的认证考试是北大青鸟ACCP认证考试(与印度APTECH公司联盟),另外还有印度NIIT软件工程师认证考试(与微软联盟)。北大青鸟认证需要接受课程培训,然后考取相应级别的证书。此外,全国软考的证也是有一定作用的。
5.4职位市场情况
工作地点主要分布在北京、上海、南京等大城市,当然,其他城市的企业也需要大量的软件工程师人才。一些公司会直接招聘赴美或赴日项目的软件工程师,这些职位需要出国工作。
软件工程师的薪金较高。一般大学本科毕业后薪金在一月3000左右,具有一定资历及工作经验后月薪也会随之提高至6000左右,成为高级软件工程师后月薪可达10000以上。所以,软件工程师的薪酬相当可观。
6.调查总结
软件工程师目前市场需求很大,在如今这个数字科技时代,大量行业需要开发软件,不仅是IT行业。软件工程师在其中起着至关重要的作用。他们会监督分析整个项目,并作出预测,对整个项目起监督指导统筹全局的作用。
将来想成为软件工程师的同学,管理能力和对于全局的把握力要高于其技术水平。当然,有了高超的技术水平对于就业是锦上添花,但是这些都是要建立在统筹的基础上的。
同学们可以利用课余时间考取相应证件,另外,语言的等级考试也是很有用的,即使将来并不打算致力于软件工程师行业,对自身也是百利而无一害的。就软件工程师一职来说,外语的要求集中在英语和日语上。对于其他技术,则可根据自己的兴趣选取一定的方向进行培养和努力。
7.职业测试
7.1测试名称
MBTI 测试
网址:
7.2测试结果:
Psytopic分析:您的性格类型是“INFP”(内向+直觉+情感+知觉)
理想主义者,忠于自己的价值观及自己所重视的人。外在的生活与内在的价值观配合,有好奇心,很快看到事情的可能与否,能够加速对理念的实践。试图了解别人、协助别人发展潜能。适应力强,有弹性;如果和他们的 价值观没有抵触,往往能包容他人。
INFP把内在的和谐视为高于其他一切。他们敏感、理想化、忠诚,对于个人价值具有一种强烈的荣誉感。他们个人信仰坚定,有为自认为有价值的事业献身的精神。INFP型的人对于已知事物之外的可能性很感兴趣,精力集 中于他们的梦想和想象。他们思维开阔、有好奇心和洞察力,常常具有出色的长远眼光。在日常事务中,他们通常灵活多变、具有忍耐力和适应性,但是他们非常坚定地对待内心的忠诚,为自己设定了事实上几乎是不可能 的标准。INFP型的人具有许多使他们忙碌的理想和忠诚。他们十分坚定地完成自己所选择的事情,他们往往承担得太多,但不管怎样总要完成每件事。虽然对外部世界他们显得冷淡缄默,但INFP型的人很关心内在。他们富 有同情心、理解力,对于别人的情感很敏感。除了他们的价值观受到威胁外,他们总是避免冲突,没有兴趣强迫或支配别人。INFP型的人常常喜欢通过书写而不是口头来表达自己的感情。当INFP型的人劝说别人相信他们的 想法的重要性时,可能是最有说服力的。INFP很少显露强烈的感情,常常显得沉默而冷静。然而,一旦他们与你认识了,就会变得热情友好,但往往会避免浮浅的交往。他们珍视那些花费时间去思考目标与价值的人。
您适合的领域有:创作性、艺术类 教育、研究、咨询类等
您适合的职业有: 心理学家,心理辅导和咨询人员,人力资源管理,翻译,大学教师(人文学科),社会工作者,图书管理员,服装设计师,编辑,网站设
计师,团队建设顾问,艺术指导,记者,口笔译人员,娱乐业人士,建筑师,社科类研究人员,教育顾问,各类艺术家,插图画家,诗人,小说家。
7.3自我认识
我是一个感性认识占主导地位的人,做事多凭感觉。很少考虑到客观因素,但是不考虑并不等同于不思考,只是不计较在得失之内。跟着感觉走,是我做大多事情的准则,理性往往要靠边站。所以以后的工作我不大适合从事理性思维较强的。过于明显的好恶也并不适合管理这项事业,但是从小就具有的艺术天赋使我可以在设计领域发挥我的优势。凭借着对美的直觉和追求,我想我会在设计领域一展身手,有的放矢。
我的缺点是变化太快,不定性,不能持久的停留于一种状态。有点是有强烈的好奇心,喜欢接受新鲜事物并为之努力,但前提是我所感兴趣的事物。
此外,我的抗压能力较弱,对于压力的反应会比较大,这也是在今后需要改进的地方。解决压力的方法并不是将其转化为动力,而是努力找到兴趣所在,将压力消除。所以兴趣的发现和培养,以及自我激励和督促就变得十分重要。
在认识实习过程中,我发现自己对于软件的应用有着特殊的浓厚兴趣。尤其是制作和设计类的软件。暑假时我自学了flash。目前我正在学习after effects。我希望将来能够从事与此相关的工作。
7.4自我规划
目前我未来的就业意向是网站设计师,影视后期制作等。
毕业后我打算出国读研,继续深造。目的地是法国。目前我正在学习法语,我给自己规定,每天都要坚持听说法语一小时,以便迅速的提高自己的法语水平。按计划在大三结束时参加语言考试。大四时准备学校的申请,签证等事项。至于所读专业,可能是信息系统或者相近专业。此外,由于个人兴趣,我准备在大三寒假参加ACCP培训班,然后在大四上学期结束之前考取Adobe 认证设计师的影视后期方向。经过一个暑假,照片管理系统的完善已经基本结束,系统经过改良和升级,已经具备了大部分功能。但是我并不打算就此止步,下一阶段,我打算通过自学以及向老师请教,将它做成一个软件,可以推广使用。我的目标是希
望能够最终实现图片的智能化搜索。当然,这在技术上可能会有很大难度,我预备争取用一个学年的时间完工。另外,我会继续数字插画的创作,通过练习提高自己的水平。大三上学期我打算开始绘制绘本。然后尝试着参加一些插画比赛。在after effects软件的学习到达一定程度后,我打算制作一个系列的视频短片,挂在网上。12月参加英语六级考试。另外,从大三开始我要跟着导师做一些项目,并学习写论文,争取每学期发表一篇论文。
以上就是最近一段时期的全部计划。当然,计划没有变化快,根据实际情况我会做出相应调整。
第五篇:2018高薪职业:Java软件工程师
2018高薪职业:Java软件工程师
近年来,IT行业发展越来越快,在2017十大热门行业中,IT行业排名遥遥领先。堪比金融行业的高薪诱惑,年轻一代的工作文化,与时俱进的行业动向,为人称道的社会地位,都是IT行业大热的原因所在。
IT技能种类繁多,其中java软件开发是目前最受欢迎的职位,Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,是目前世界上最流行的计算机编程语言。全球有25亿java器件在运行着java,java彻底改变了用户的生活。很多人都希望跻身软件开发领域,踊跃参加java培训。那么,从杭州北大青鸟德博(武林门校区)java培训班毕业后的就业情况是怎样的呢?
目前,我国对软件开发人才的需求量达到700万,每年以20%的速度在增长。在软件类的java软件开发工程师所占的比例最大,达到了60%以上。正因为这样大的人才缺口,所以java工程师的薪资待遇优厚,应届学员的月薪在4000左右,拥有一年以上经验的工程师,年薪十万不是难题。学习java的发展前景广阔,不仅可以成为高级技术人才,还可以向管理层发展,成为项目经理。
杭州北大青鸟德博(武林门校区)顺应时代的发展潮流,坚持与时俱进,推出了Java软件开发课程。零起点教学,依托强大的师资力量和就业优势,杭州北大青鸟德博(武林门校区)成为了浙江高端IT电脑培训领跑品牌,向一线城市输送大量的IT人才,赢得了学员和企业的良好口碑。
杭州北大青鸟德博(武林门校区)开创逆向式的设计理念,结合企业的市场人才需
求,把握IT行业的发展动向,开发与企业实现零距离对接的课程。课程体系中,贯穿大量的企业真实项目案例,安排实训课程,强化学员的动手能力,帮助学员积累实践经验,学员在入职后普遍得到企业的好评。
杭州北大青鸟德博(武林门校区)的IT培训课程,采用先进的教学模式,保障学员的高薪就业。学校有完善的就业服务机制,学员毕业时,可以享受免费推荐就业服务就业保障。杭州北大青鸟德博(武林门校区)追求高质量就业,了解学员的个性特点和企业的需求,有针对性的为学员推荐最合适的岗位。