软件工程师的成长与职业发展
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何成为职位之星?
• • • • • • • • • • • • 是否敬业 是否将工作当成乐趣 是否对技术痴迷 是否喜欢主动攻克难题 是否不断丰富自己的理论基础 是否看外行图书 是否善于协作 是否总是站在用户角度理解问题 是否去掉了“我技术好,我就该拿高工资”的个人英雄主义思想 是否全局考虑问题,而不是总是从技术角度考虑问题 是否达到技术的融会贯通,不怕新的技术,并可以快速学会一种工具 是否有独立的思考方式,而不是跟从或者盲目被厂商诱导,成为厂商的追随 者 是否考虑自己的下一步成长目标,并在现在就争取机会实践,并不断提高能 力,储备优势,而不是等机会来了,却发现自己无法胜任 是否不善于书写,不善于书面表达,现在工作节奏快,已经很难坐下来靠聊 天交流,大多靠文档化的书面材料来交流,你是否学会了各种工作文件的写 作?否则,有再好的想法,只能烂在肚子里,没有人知道!
现在行动,开始积累3
• 进入行业
– 软件工作,离不开行业,尤其是应用软件(政府、税务、企事业、公检 法、金融、铁路、海关…… )。 – 软件人员看到需求分析,常常想到如何去实现它,而不会认真的去研究 这份需求,站在用户的角度上来做更多的工作,这是值得软件人才所注 意的。 – 在用户不能提出明确的需求的情况下,能够综合经验,替用户提出明确 的需求。 – 研究你所在的行业,也需要有一种系统的方法。了解其中的关键点是进 入这个行业的捷径。 – 掌握核心技术。任何行业都有核心技术。掌握某一项核心技术,就可以 让你进入这个行业并在其中生存。 – 不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点 钱根本不算什么,当你对一个行业有深刻的体会,以后钱根本不是问题 。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
6
5 4 3 2 1
经理
高级主管 主管 高级专员 专员 助理
技术经理
高级主管工程 师 主管工程师
架构师
高级系统分析 师 系统分析师 高级软件工程 师 软件工程师 助理软件工程 师
实施经理
资深实施顾问
高级产品经理
产品经理
测试经理
高级测试主管 工程师 测试主管工程 师 高级测试工程 师 测试工程师
质量管理经理
职业生涯规划——个人职业生涯的四个阶段
软通动力金融服务实施部职位体系
序号 代表性职位 开发类 专业管理 15 14 13 12 11 10 9 8 7 CEO 总裁 高级副总裁 副总裁 总经理 副总经理 高级总监 总监 高级经理 高级技术总监 技术总监 高级技术经理 资深架构专家 架构专家 高级架构师 高级实施总监 实施总监 高级实施经理 实施专家 产品总监 资深实施专家 高级产品总监 高级测试总监 测试总监 高级测试经理 测试专家 资深测试专家 高级质量管理 总监 质量管理总监 高级质量管理 经理 高级品质经理 专业技术 实施咨询类 专业管理 专业技术 产品类 专业管理 测试类 专业管理 专业技术 品质类 专业管理 专业技术
职业发展路线参考——IT实施
实施总监 实施经理 高级顾问 实施顾问 系统分析员 高级程序员 程序员 初级程序员
• 特点:首先要熟悉IT技术及项目管理流程,然后还 有具备良好的协调沟通能力和行业知识,精通产 品。偏重于产品与行业的结合。 • 准备:
– 了解各类平台的软、硬件、网络知识,安装与使用 。 – 熟悉项目管理的知识、技术、技巧与方法。参加 PMP、CMM、软件工程培训等。 – 精通所要实施的应用系统结构,以及该产品所在的 应用行业知识。
职业发展路线参考——销售
CMO 销售总监 高级经理 销售经理 售前顾问 高级程序员 程序员 初级程序员
• 特点:首先要熟悉IT技术及应用方案,然后还有具 备良好的协调沟通能力和深入的人脉关系。偏重 于公共关系。 • 准备:
– 熟练掌握IT应用技术相关行业方案。对行业流行的 应用系统的架构非常熟悉,如ERP、CRM等。 – 培养自己的市场概念和思维,精通市场营销知识、 策略和技巧。攻读营销、MBA等。 – 积累庞大的人脉关系,学会和用户打交道,培养市 场意识和决策能力 。
现在行动,开始积累2
• 懂得管理 – 既要学会管理,也要学会配合管理。 – 既要学会管理工程(进度,过程,资源,需求分析,客户交流) ,又要学会管理人。 – 符合标准的过程控制,方法论的实际应用可以引导工程有一个可 期望的好结果 。 – 资源的合理配置 。 – 与人畅快交流的能力,是软件人员必备的素质之一。
职业生涯规划——我的目标是什么?
• 短期目标、中期目标、长期目标和人生目标 • 目前处于目标路线的什么位置? • 制订行动方案 – 我的职业正在帮助我实现人生的最终目标吗? – 我是否有一种途径可以让我现有的职业与我的人生基本目标相一 致?
职业生涯规划——停止梦想,开始行动
• 在求职过程中不断与那个目标看齐 • 在工作上不断推陈出新,学习新的技能知识 • 在实践中,不断地对职业生涯规划进行评估、修正目标、策略以能适 应环境的改变。
• 风险:实施工作压力比较大,时常出差。 • 目标:对于进取型,可以考虑的是IT公司的实施总 监;对于平衡型,可以考虑的是大型软件的资深 实施顾问(如SAP、Oracle、SSA)。
职业发展路线参考——质量管理
质量总监 质量经理 质量顾问 测试经理 测试工程师 高级程序员 程序员 初级程序员
• 特点:要熟悉IT技术及项目管理流程,精通QC与 QA过程管理,强调沟通。属专业技术人才。 • 准备:
– 努力专研技术,紧跟行业动向,深入研究,掌握精 髓,做到该领域的专家。 – 经常发表技术文章,总结交流技术经验 – 攻读软件硕士/博士学位
• 风险:由于IT业发展很快,如果所专研的技术领域 逐渐被市场淘汰(如COBOL、SYS390、PB、VB ),需尽快转到新的领域。 • 目标:对于进取型,可以考虑IT公司的技术专家, 或科研单位的研究人员;对于平衡型,可以考虑 国际知名软件公司的资深开发工程师。
职业生涯规划——我是谁?
•
•
了解自己 – 安全型:寻找工作上的稳定,只要公司不倒闭,就不会换工作,可以一 直维持下去 。 – 进取型:不甘于现状,刻苦学习,出现任何新机会都要去争取,渴望创 业。 – 自由型 :不受束缚,希望有一个空间供他们发挥能力,最好是不用上班 ,在家里做SOHO一族。 – 平衡型:工作很认真,表现也不错,但是工作是工作,生活是生活,分 得清清楚楚,决不愿意工作挤占了生活的时间。 – 攀登型:特点比较明显,目标高远,想进入企业高层,最好是能干总裁 ,如果没有机会就迅速跳槽。 – 技术型 :性格内向,喜欢独立思考,做事谨慎细致。即使提升也不愿到 全面管理的位置。 – 管理型:考虑问题比较理智,善于从宏观角度考虑问题。能在信息不全 的情况下,分析解决问题,善于影响、监督、率领、操纵、控制组织成 员,善于使用权力。 根据个人的性格、兴趣、能力设计适合自己的职业生涯发展路线
李开复对年轻人的忠告
• 28岁以前不要急于定下职业目标 • 影响你职业发展的几项能力
– 研究问题的能力 – 影响他人的能力 – 个人履历
• 请相信以下观念
– 教育不是万能的。希望学校或者任何一个教育机构为你准备所有的知识 ,能力,水平,是不可能的。最好的大学是自己和无字书。 – 成长在工作中。工作中的表现和积累才是人生腾飞的实际动力。 对年轻 人而言,个人的成长绝对比薪资的上涨更重要。 – 培养你自己更广泛的兴趣,并坚持你的人生目标 – 锻炼你的演讲能力 – 多认识朋友,以他们为荣 – 培养你的远见卓识
– 熟悉软件工程过程、编程方法与技巧等。 – 精通测试理论、方法与工具,有一定的编程能力。 – 精通质量管理过程,参加GB2000、ISO9001、 CMMI等质量体系及软件工程方面的培训。
• 风险:测试工作比较单调,质量管理体系标准不 断变化。 • 目标:对于进取型,可以考虑的是IT公司的质量总 监、或质量管理咨询公司的质量认证顾问;对于 平衡型,可以考虑的是大型软件公司的资深测试 人员。
浅源自文库软件工程师的成长与职业规划
内容
• • • •
职业生涯规划三步曲 软件工程师职业发展路线参考 李开复对年轻人的忠告 成为职位之星
职业生涯规划——困惑
• 案例一:A先生,2001年入IT行业至今,一直在技术和研发领域,最 高职位做到系统架构师。目前的困惑主要在于:1、想在技术上实现 更高的成就,但又觉得年龄偏大,后劲不足;2、如果转到咨询/售前 工作,又割舍不下自己多年的技术积累;3、对自已创业也暂时没有 好的想法。 • 案例二:B先生,2000起做程序开发,后任职于某政府机关IT部门, 因感到自己确实厌倦了辛苦的办公室斗争,所以决定正式辞职。但是 重回专业IT公司又难以适应从头做起。正在犹豫是否出国留学。
高级质量管理 主管 质量管理主管
品质经理
高级品质主管 品质主管 高级质量保证 工程师 质量保证工程 师 助理质量保证 工程师
高级实施顾问 实施顾问
助理实施顾问
助理测试工程 师
职业发展路线参考——软件技术
资深专家 技术专家 高级架构师 系统架构师 系统分析员 高级程序员 程序员 初级程序员
• 特点:善于独立思考,做事谨慎细致,热衷于专 研技术及其创新,对新技术敏感,技术涉面广。 属专业技术人才。 • 准备:
• 风险:工作压力比较大,没有固定的工作时间, 时常出差,人际关系要广。 • 目标:对于进取型,可以考虑的是IT公司的市场总 监。对于自由型的人,可以考虑自己创业。
职业发展路线参考——工商管理
CEO 主管VP 总监 经理 项目主管 高级程序员 程序员 初级程序员
• 特点:考虑问题比较理智,善于从宏观角度考虑 问题。能在信息不全的情况下,分析解决问题, 善于影响、监督、率领、操纵、控制组织成员,善 于使用权力和解决矛盾。属管理型人才,技术只 是跳板。 • 准备: – 学会管理工程,熟悉财务知识,攻读MBA。 – 学会管理人。要重视团队建设、团队合作,重 视团队的文化建设和凝聚力。 – 培养个人感染力。 • 风险:第一责任人,风险和压力大。 • 目标:对于进取型,可以考虑的是公司CEO。对 于自由型的人,可以考虑自己创业。
– 熟练掌握至少一类IT技术,能触类旁通。 – 深入的行业知识,能够达到该行业的专家水准。攻 读CPA、ACCA、MBA等。 – 良好的文字能力和外语水平。
• 风险:咨询工作需要快速学习、工作压力比较大 ,时常加班。 • 目标:对于进取型,可以考虑的是知名咨询公司 的咨询总监、外资咨询公司的行业顾问;对于平 衡型,可以考虑的是专业软件研发机构的资深系 统分析员。
• 风险:项目管理比较辛苦,压力比较大,时常出 差。 • 目标:对于进取型,可以考虑IT公司的CTO;对于 平衡型,可以考虑非IT企业的信息部门负责人。
职业发展路线参考——IT咨询
咨询总监 咨询经理 高级顾问 咨询顾问 系统分析员 高级程序员 程序员 初级程序员
• 特点:首先要熟悉IT技术及项目管理流程,然后还 有具备良好的协调沟通能力和深入的行业知识。 偏重于行业业务。 • 准备:
现在行动,开始积累1
• 精通技术 – 精通技术是技术人员的根本要求,也是技术人员人生发展的必经 之路。 – 精通技术不仅仅是为了精通技术,而是为了触类旁通,为了掌握 精通技术的学习方法,研究方法。 – 为了精通技术,就要有以工作为乐的精神。以工作为乐,才会投 入更多的精力和时间,才能够飞快成长,成为该方面的能手,从 技术中得到享受。 – 做生活和工作的有心人。技术不仅指专业技术,如JAVA、.NET等 技术,还包括能力素质,如文档编写能力、系统规划能力、项目 开发综合素质能力等。
职业发展路线参考——开发管理
CTO 技术总监 高级经理 项目经理 开发组长 高级程序员 程序员 初级程序员
• 特点:首先要精通技术,然后还有具备良好的协 调沟通能力、能团结人。精通软件工程的流程与 进度控制、质量控制、资源的有效使用等。 属复 合型技术人才。 • 准备:
– 至少在一项技术方面具备专家水准,能触类旁通。 – 精通项目管理的知识、技术、技巧与方法。参加 PMP、CMM、软件工程等方面的培训等。 – 具备一定的行业知识。