职位名称:系统软件工程师、应用软件工程师
直属上级:软件经理
直属下级:无
合作对象:其他软件工程师
职业描述:软件工程师可以分为系统软件工程师、应用软件工程师两类。
软件工程师为满足特定行业的需求编制软件。首先,他们会花相当多的时间研究、定义和分析问题,然后他们在计算机上开发软件来解决这些问题。
系统软件工程师主要编制计算机、手机、机械工具等的操作系统,有了这些软件,电子产品才能工作。
应用软件工程师主要编制应用软件(如Photoshop、QQ、金山词霸等),用户通过操作这些应用软件来达到不同的目的。
在软件行业,技术和管理方法更新很快,软件工程师需要不断地学习各方面的知识,才能跟上市场的要求。初、中级软件工程师需要精通Delphi、Java或C++等常用软件开发语言中的一种或多种,在上级领导下负责产品生产中的部分工作。具备一定经验,掌握相对全面的技术后,初、中级软件工程师就有机会晋升为高级软件工程师或项目管理人员,主要负责整个软件开发项目的研发、设计、进程管理、应用培训、后期技术支持等工作。
软件工程师职业解析(二):工作环境、工作内容概述
工作环境:
软件工程就业软件工程师的工作基本上都是在室内进行,工作环境比较舒适。工作时间比较灵活,有时候需要长时间加班。某些公司工作的软件工程师还得经常到外地出差,以解决客户遇到的疑难问题。
主要工作内容:
1、根据客户要求或市场要求设计、开发软件产品。
2、按照工作进度和编程工作规范编写系统中的功能模块或程序。
3、对所编写的程序进行严格的综合测试,测试软件模块和软件集成产品。
4、进行软件故障的诊断、定位、分析和调试,以实施产品测试方案。
5、编写软件产品文档以实施软件文档计划,管理相关软件文档。
6、向业务部门提供软件的后期技术支持。
7、通过设计、开发和维护指定产品中的高质量代码,与团队协作评估和了解新技术,并使用这些技术构建应用程序。
8、参与相关软件应用培训课程的设计及培训。
软件工程师职业解析(三):教育、培训背景及经验要求
教育背景:计算机、电子、通信相关专业大专以上学历。高学历者成为高端软件人才的机会明显高于低学历者。
核心课程: 常用软件编程语言,例如:C和C++、JSP;数据库技术等。
拓展知识:NET平台技术;C#、C/S B/S程序开发,还有诸如MSSQLServer2000、JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技术,以及关于网络工程和软件测试的其他技术。
工作经验:具有一定的软件开发相关经验。
培训认证:主要的培训有Java高级开发技术培训,C++高级开发技术培训,高端软件开发技术培训等。
取得相关考核认证的人员被招聘的机会明显提高,取得的职位相应也高。
软件工程师的工作是紧张的,经常与编程语言打交道,工作量大,经常会让人感到压力、甚至沮丧。一个成熟的软件工程师面对压力,应该有耐心,并乐于解决问题、善于解决问题。
软件工程师职业解析(四):职业前景与薪酬
刚毕业的大学生一般担任初级软件工程师,经过3~5年的学习和积累,能够独立完成产品的设计、复杂程序的编写及相关工作的管理之后,就有机会晋升为高级软件工程师、软件小组长或者经理。
职业前景: 计算机技术的快速发展史得软件产品已融入国民经济的各个领域,优秀的IT技术人才是当前职场中最热门的“抢手货”。我国IT业在经历了2004年整体回暖后,2005年又开始进入市场细分期。软件工程师也是IT行业需求量最大的职位,稳居IT行业职位需求TOP 10的第一位,而高级软件工程师则位列第二。
随着IT产品出现的技术融合,掌握更多的编程语言、熟悉客户语言和文化背景、精通国际规则、具有国际市场开拓能力的高端软件工程师、复合型软件人才将是职场中的宠儿。
软件工程师理想的职业前景是走向软件架构师、项目经理、研发经理等职位。
薪酬待遇:在IT界,薪酬相对较高的就是软件开发、网络维护等对IT技能要求相对较高的职位,目前在软件行业内部,能够进行软件整体开发设计的软件设计人员比较稀缺。虽然软件从业人员的薪水一路看涨,但是职位的争夺也异常激烈。2008年6月,智联招聘的调查统计数据显示,软件工程师求职与招聘人数的比例达到了15.4:1。
软件工程师的平均工资在5000~12000元之间。软件工程师是一项高端技术性的工作,所以工作年限、学历、等因素对薪酬有很大的影响,除此之外,职位、工作地域对薪酬也有一定
的影响。专科学历平均年薪为2.5~3.5万元,本科为3.5~4.5万元,硕士以上学历可达7万元左右。通常一名高级软件工程师的年薪在11万元左右,而项目经理的年薪则可以高达30万之多。
相关职业:计算机程序员、软件设计师、计算机系统分析员。
软件工程师职业解析(五):知识、能力等要素对从业者的要求及重要程度描述
一、知识:(% 代表重要程度,下同)
计算机与电子学。(94%);电路板、处理器、芯片、电子设备、计算机软硬件,包括应用和编程。
工程学与工艺学。(71%);工程学与工艺学的知识与应用,包括设计和生产各种物品和服务的应用原则、技巧、程序和设备。
数学。(62%);利用数学解决问题。
远程交流。(62%);传输、广播、交换、控制和操作远程交流系统。
语言。(61%);语言的结构与内容,包括单词的意思和拼写、写作原则以及语法。
设计。(51%);设计技巧,工具,制作精密技术方案、设计图、绘图和模型的原则。
教育与培训。(36%);课程和培训设计的原则和方法,个人和团体教学与指导,以及培训效果的测量。
物理学。(34%);物理原则、原理及相关关系的知识与预测,气体、流体和固体的动力学及其应用,机械、电力、气体和亚原子的结构与程序。
消费者与个人服务。(29%);提供消费者与个人服务的原则和程序,包括消费者需求评估、服务质量标准和消费者满意度评估。
公共安全。(28%);保护当地、省级、国家安全的相关设备、政策、程序、策略,保护对象包括公民、数据、财产和机构。
二、能力:
演绎推理能力。(78%);运用一般规则于具体问题,做出符合逻辑的解答。
口头理解能力。(78%);听见并理解口头传达信息的能力。
问题敏感性。(75%);发现问题的能力,不涉及解决问题,仅指识别问题。
归纳推理能力。(75%);将零散信息加以整合从而形成一般规则或结论的能力(包括发现看起来不相关事物之间的关系)。
近距离视力。(75%);在距离很近时能看清细节的能力(距观察者几英尺以内)。
阅读理解能力。(72%);阅读和理解书面传达信息的能力。
清晰发音能力。(72%);说话清楚,让他人能够理解的能力。
口头表达能力。(69%);通过“口”与别人沟通信息与观点的能力。
信息排序能力。(69%);根据特定的规则来将事物、行动按一定顺序或形式进行安排的能力(例如,数字,文字,词汇,图画或数学表达式的形式)。
语音识别能力。(66%);识别并理解他人的语音。
三、技能:
重要编程。(99%);为各种目的编写计算机程序。
批判性思考。(96%);使用逻辑和推理的方法确定多种方案、结论或问题解决方法的优势和劣势。
解决复杂问题。(91%);识别复杂的问题,查阅相关的信息,制定和评估解决的方案,执行方案。
积极学习。(86%);理解和运用目前和未来问题解决和决策的新信息。
故障检修。(86%);确定操作错误的原因,确定检修的方案。
四、职业活动:
与计算机打交道。(100%);使用计算机系统(包括硬件和软件)进行编码、写软件、设定功能、输入数据或处理信息。
更新或使用相关的知识。(92%);保持技术上的领先,并将新的知识使用到你的工作中。
获取信息。(90%);观察、获取或者通过其它相关的渠道获取信息。
制订决策和解决问题。(86%);通过信息分析、评估来选择最佳的方案并解决问题。
与主管、同事或下属沟通。(79%);通过电话、书写、或面对面的方式与上级、同事、或下属进行沟通。
创新思考。(77%);发展、设计和创造新的应用、观点、关系、系统或产品。
识别目标、行动和情景。(76);通过分类、评估或识别相同、不同之处来识别信息,并发现场景之间的变化。
分析数据和信息。(74);通过分解数据或信息成为几个部分,来识别信息背后的基本原则或事实。
处理信息。(72%);编辑、编码、分类、计算、整理、审核并验证信息或数据。
为其它人解决信息的含义。(68%);翻译并解释信息的含义,及如何使用信息。
五、工作环境:
面对面讨论。(99%);工作中进行面对面讨论的机会有很多。
。(97%);工作中很多情况下需要通过交流。
坐着的时间。(93%);这是一个绝大多数时间需要坐着工作的职业。
团队合作。(88%);团队合作对于这份工作非常重要。
决策的自由度。(84%);在做决策时,你有很大的自由度,这对你个人能力的发挥非常重要。
室内与控制性的环境。(84%);大多数时间需要在室内和控制性环境下工作。
精确和准确的重要性。(80%);高度准确性和精确性对于软件从业人员非常重要。
协调和领导别人。(74%);协调和领导别人也是软件工程师的重要能力。
结构性工作和非结构性工作比例。(68%);在很大程度上员工需要做结构化的工作,而不是自己决定任务、优先顺序和最终目标。
联系他人。(67%);工作中需要经常性(通过面对面、电话或其他方式)联系他人以达成工作目标。
六、工作价值:
能力运用。(94%);软件工程师主要使用他们的个人能力进行创造性劳动。
工作条件。(88%);软件工程师有良好的工作条件。
成就与创新。(86%);软件工程师的价值以结果为主要导向,允许员工使用他们最强的能力,尝试自己的想法进行创造性劳动。
责任心。(84%);软件工程师经常自己做技术决策。
崇尚独立。(82%);满足这一价值的职业允许员工独立工作和做出决策。相对应的工作需求是创新、责任心和自主性。
成就感。(78%);软件工程师的创造性劳动解决很多实际问题,注重工作结果,工作者的职业需要是才能的充分发挥与成就感。
自主性。(78%);软件工程师工作自主性强,可以在缺少监管的情况下计划自己的工作。但具体任务、优先顺序和工作目标由其上级决定。
行动。(78%);软件工程师是一个比较忙碌的职业。
发布评论