关于软件开发人员的职业发展规划
    接下来,你将看到的是关于软件开发人员的职业发展规划,希望本文能够对你的职业规划有所帮助。
    近几年来,随着公司每年的"校园行"、"金种子"等招聘项目的开展,越来越多的新鲜血液加入到我们这个大家庭。如何引导我们年青的技术人员进行职业规划,帮助他们快速成长,同时也为公司培养人才、留住人才,成为各部门经理人面临的一个重要任务。
    我们的各级经理在指导团队成员进行职业发展规划时,需要注意三个基本要点:
    1.首先要了解团队成员,才能根据他的个人性格、兴趣、能力设计适合他自己的职业生涯发展路线。当下的80后90后个性都很强,一人一个想法,但可以大致分为以下几种类型:
    进取型:不甘于现状,刻苦学习,出现任何新机会都要去争取,渴望创业。
    自由型:不受束缚,希望有一个空间供他们发挥能力,最好是不用上班,在家里做SOHO一族。
    安全型:寻求工作上的稳定,愿意做重复性、无压力、不加班的工作,并可以一直维持下去。
    平衡型:工作很认真,表现也不错,但是工作是工作,生活是生活,分得清清楚楚,决不愿意工作挤占了生活的时间。
    攀登型:特点比较明显,目标高远,想进入企业高层,最好是能干总裁,如果没有机会就迅速跳槽。
    技术型:性格内向,喜欢独立思考,做事谨慎细致。不愿意浪费时间去管其他人的事。
    管理型:考虑问题比较理智,善于从宏观角度考虑问题。能在信息不全的情况下,分析解决问题,善于影响、监督、率领、操纵、控制组织成员,善于使用权力。
    2.其次要分析团队成员所处的环境。大到社会环境、行业发展阶段、市场环境,小到公司发展阶段、项目背景、个人机遇等都可能对一个人发展产生很大影响。
    3.还要了解团队成员的个人目标,他的短期目标、中期目标、长期目标各是什么?目前处
于目标路线的什么位置?他的个人特性和当前环境对他实现目标有什么影响?是否有一种途径可以让他现有的职业与其人生基本目标相一致?
    经理可以根据以上三个基本要点,针对不同的个人,指导他们进行职业定位和规划。按照GC目前业务状况和发展趋势,我们认为可以将技术人员的职业生涯大致分为三个阶段,每个阶段有不同的职业路径可供选择:
    1.第一阶段为起步期,一般为毕业后的3年之内。不论何种背景,这一阶段的主要工作基本是编程、测试和维护;主要目标是学习和掌握公司产品/项目的基本技术、工具和流程。本阶段是软件行业所有职业的起点和立身之本,不论将来担任何种职位,都必须依赖于这一阶段打下的基础。当前这一阶段的职位主要有三类:
    软件开发方向:主要职位有"助理软件工程师"、"软件工程师"。
    软件测试方向:主要职位有"助理测试工程师"、"测试工程师"。
    软件技术方向:主要职位有"系统工程师"等;
    2.第二阶段为成长期,一般为毕业后的3~10年。这一阶段的'人员已经掌握了基本的技术技能和经验,能够独立工作、指导或带领他人工作。公司为这类人才提供了专业和管理两条发展通道,具体地说有以下七大类发展途径:
    l软件技术方向
    职业通道:高级软件工程师—主管软件工程师——软件架构师——高级架构师——技术专家
    特点:善于独立思考,做事谨慎细致,热衷于专研技术及其创新,对新技术敏感,技术涉面广。属专业技术人才。
    准备:努力专研技术,紧跟行业动向,深入研究,掌握精髓,做到该领域的专家;经常发表技术文章,总结交流技术经验;获得IBM、MS、Oracle等各主要技术的认证、攻读软件硕士/博士学位等。
    风险:由于IT业发展很快,如果所专研的技术领域逐渐被市场淘汰(如COBOL、SYS390、PB),需尽快转型到新的领域。
    目标:对于进取型,可以考虑IT公司的技术专家,或科研单位的研究人员;对于平衡型,可以考虑大型软件公司的资深开发工程师,或企业信息部门的系统维护工程师。
    l开发管理方向
    职业通道:高级软件工程师——主管软件工程师——开发经理/项目经理/产品经理——项目总监——技术管理总监
    特点:首先要精通产品和技术,然后还有具备良好的协调沟通能力、能团结人。精通软件工程的流程与进度控制、质量控制、资源的有效使用等。属复合型技术人才。
    准备:需要有软件开发各生命周期(如开发、测试)的工作经验,至少在一项技术方面具备专家水准,能触类旁通;精通项目管理的知识、技术、技巧与方法;获得PMP、CMM、软件工程、MBA等方面的认证和学位等;具备一定的行业知识。
    风险:项目管理比较辛苦,压力比较大,时常出差。
    目标:对于进取型,可以考虑IT公司的CTO;对于平衡型,可以考虑非IT企业的CIO。
    l测试技术方向
    职业通道:软件工程师/测试工程师——高级测试工程师——测试分析师——测试专家
    特点:做事谨慎细致,重视细节;精通QC与QA等技术和方法,熟悉IT技术及项目管理流程,精通至少一个行业(如电信、金融、物流等)的业务流程;强调沟通,属专业技术人才。
    准备:精通测试理论、方法与工具,如黑盒/自动化/安全/性能/白盒测试等;有一定的编程能力;获得GB2000、ISO9001、CMM等质量体系及软件工程、质量控制等方面的认证和学位;学习业务知识。
    风险:目前来看测试与业务流程密切相关,如果不懂行业的话很难深入测试。java开发的职业规划
    目标:对于进取型,可以考虑IT公司或专业测试公司的测试专家;对于平衡型,可以考虑大型软件公司或专业测试公司的资深测试工程师。
    l质量管理方向
    职业通道:软件工程师/测试工程师——高级测试/品质保证工程师——测试/品质保证主
管——测试/品质保证经理——测试/品质保证总监

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。