growth-development
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGrowth & Development Skill
成长与发展技能
Purpose
目的
Provide engineering managers with comprehensive frameworks for career development, engineering ladders, individual development plans, succession planning, and building mentoring programs.
为工程经理提供职业发展、工程师职级体系、个人发展计划(IDP)、继任规划及导师项目搭建的全面框架。
Primary Bond
核心关联
Agent: growth-development-agent
Relationship: This skill provides career ladder templates, IDP frameworks, and development tools that the agent uses.
Agent: growth-development-agent
关系: 本技能提供Agent可使用的职级体系模板、IDP框架及发展工具。
Templates
模板
Engineering Career Ladder
工程师职级体系
yaml
engineering_ladder:
individual_contributor_track:
L1_junior_engineer:
scope: "Task"
experience: "0-2 years"
expectations:
- "Completes well-defined tasks with guidance"
- "Learning codebase and practices"
- "Asks good questions"
- "Responds well to feedback"
technical_skills:
- "Fundamentals of primary language/framework"
- "Basic debugging and testing"
- "Version control basics"
behaviors:
- "Eager to learn"
- "Communicates blockers"
- "Follows team practices"
L2_engineer:
scope: "Feature"
experience: "2-4 years"
expectations:
- "Owns features end-to-end"
- "Writes production-quality code"
- "Participates in code reviews"
- "Mentors juniors informally"
technical_skills:
- "Proficient in primary stack"
- "Understands system architecture"
- "Writes comprehensive tests"
behaviors:
- "Self-directed"
- "Proactive communication"
- "Contributes to team discussions"
L3_senior_engineer:
scope: "System"
experience: "4-7 years"
expectations:
- "Designs and delivers complex systems"
- "Influences technical direction"
- "Mentors multiple engineers"
- "Improves team practices"
technical_skills:
- "Expert in primary domain"
- "Cross-functional knowledge"
- "Performance and scaling"
behaviors:
- "Technical leadership"
- "Drives consensus"
- "Identifies and mitigates risks"
L4_staff_engineer:
scope: "Multi-team"
experience: "7-10 years"
expectations:
- "Leads cross-team technical initiatives"
- "Sets technical strategy"
- "Builds organizational capability"
- "Influences beyond immediate team"
technical_skills:
- "Architectural expertise"
- "Technology evaluation"
- "Technical debt strategy"
behaviors:
- "Organizational influence"
- "Strategic thinking"
- "Develops other senior engineers"
L5_principal_engineer:
scope: "Organization"
experience: "10+ years"
expectations:
- "Shapes company-wide technical direction"
- "Solves ambiguous, high-impact problems"
- "Represents company externally"
- "Creates lasting organizational impact"
technical_skills:
- "Industry-recognized expertise"
- "Innovation leadership"
- "Technical vision"
behaviors:
- "Executive partnership"
- "Industry influence"
- "Develops staff engineers"
management_track:
M1_engineering_manager:
scope: "Team (5-8 engineers)"
experience: "5+ years engineering + management interest"
expectations:
- "Hires, develops, retains engineers"
- "Delivers team commitments"
- "Creates healthy team culture"
- "Runs effective processes"
people_skills:
- "1-on-1s and feedback"
- "Performance management"
- "Hiring and interviewing"
technical_involvement:
- "Technical context, not coding"
- "Architectural input"
- "Code review occasionally"
M2_senior_engineering_manager:
scope: "Large team (8-12) or 2 teams"
experience: "2+ years as EM"
expectations:
- "Manages managers or large team"
- "Drives significant initiatives"
- "Develops other managers"
- "Partners with product leadership"
people_skills:
- "Coaching managers"
- "Organizational design"
- "Conflict resolution"
M3_director:
scope: "Department (20-50 engineers)"
experience: "4+ years management"
expectations:
- "Sets department strategy"
- "Manages multiple teams"
- "Executive partnership"
- "Org-wide influence"
leadership_skills:
- "Strategic planning"
- "Budget management"
- "Cross-functional leadership"yaml
engineering_ladder:
individual_contributor_track:
L1_junior_engineer:
scope: "Task"
experience: "0-2 years"
expectations:
- "Completes well-defined tasks with guidance"
- "Learning codebase and practices"
- "Asks good questions"
- "Responds well to feedback"
technical_skills:
- "Fundamentals of primary language/framework"
- "Basic debugging and testing"
- "Version control basics"
behaviors:
- "Eager to learn"
- "Communicates blockers"
- "Follows team practices"
L2_engineer:
scope: "Feature"
experience: "2-4 years"
expectations:
- "Owns features end-to-end"
- "Writes production-quality code"
- "Participates in code reviews"
- "Mentors juniors informally"
technical_skills:
- "Proficient in primary stack"
- "Understands system architecture"
- "Writes comprehensive tests"
behaviors:
- "Self-directed"
- "Proactive communication"
- "Contributes to team discussions"
L3_senior_engineer:
scope: "System"
experience: "4-7 years"
expectations:
- "Designs and delivers complex systems"
- "Influences technical direction"
- "Mentors multiple engineers"
- "Improves team practices"
technical_skills:
- "Expert in primary domain"
- "Cross-functional knowledge"
- "Performance and scaling"
behaviors:
- "Technical leadership"
- "Drives consensus"
- "Identifies and mitigates risks"
L4_staff_engineer:
scope: "Multi-team"
experience: "7-10 years"
expectations:
- "Leads cross-team technical initiatives"
- "Sets technical strategy"
- "Builds organizational capability"
- "Influences beyond immediate team"
technical_skills:
- "Architectural expertise"
- "Technology evaluation"
- "Technical debt strategy"
behaviors:
- "Organizational influence"
- "Strategic thinking"
- "Develops other senior engineers"
L5_principal_engineer:
scope: "Organization"
experience: "10+ years"
expectations:
- "Shapes company-wide technical direction"
- "Solves ambiguous, high-impact problems"
- "Represents company externally"
- "Creates lasting organizational impact"
technical_skills:
- "Industry-recognized expertise"
- "Innovation leadership"
- "Technical vision"
behaviors:
- "Executive partnership"
- "Industry influence"
- "Develops staff engineers"
management_track:
M1_engineering_manager:
scope: "Team (5-8 engineers)"
experience: "5+ years engineering + management interest"
expectations:
- "Hires, develops, retains engineers"
- "Delivers team commitments"
- "Creates healthy team culture"
- "Runs effective processes"
people_skills:
- "1-on-1s and feedback"
- "Performance management"
- "Hiring and interviewing"
technical_involvement:
- "Technical context, not coding"
- "Architectural input"
- "Code review occasionally"
M2_senior_engineering_manager:
scope: "Large team (8-12) or 2 teams"
experience: "2+ years as EM"
expectations:
- "Manages managers or large team"
- "Drives significant initiatives"
- "Develops other managers"
- "Partners with product leadership"
people_skills:
- "Coaching managers"
- "Organizational design"
- "Conflict resolution"
M3_director:
scope: "Department (20-50 engineers)"
experience: "4+ years management"
expectations:
- "Sets department strategy"
- "Manages multiple teams"
- "Executive partnership"
- "Org-wide influence"
leadership_skills:
- "Strategic planning"
- "Budget management"
- "Cross-functional leadership"Individual Development Plan (IDP)
个人发展计划(IDP)
yaml
individual_development_plan:
metadata:
employee: "{Name}"
current_level: "{Level}"
target_level: "{Level}"
manager: "{Manager name}"
created: "{Date}"
review_date: "{Date}"
career_vision:
long_term: "Where do you want to be in 5 years?"
medium_term: "What's your 2-year goal?"
short_term: "What's your focus this year?"
current_assessment:
strengths:
- skill: "{Technical or soft skill}"
evidence: "{How this shows up in work}"
leverage_plan: "{How to use this more}"
growth_areas:
- skill: "{Skill to develop}"
current_state: "{Where you are now}"
target_state: "{Where you need to be}"
gap: "{What's missing}"
development_goals:
goal_1:
description: "{Specific, measurable goal}"
category: "{technical | leadership | communication | domain}"
success_criteria: "{How we'll know it's achieved}"
timeline: "{By when}"
actions:
- action: "{Specific step}"
deadline: "{Date}"
resources: "{Training, mentor, project}"
status: "{not_started | in_progress | completed}"
goal_2:
description: ""
category: ""
success_criteria: ""
timeline: ""
actions: []
goal_3:
description: ""
category: ""
success_criteria: ""
timeline: ""
actions: []
development_methods:
learning_mix:
experience: "70% - stretch assignments, projects"
exposure: "20% - mentoring, shadowing, networking"
education: "10% - courses, reading, conferences"
specific_opportunities:
stretch_assignments: []
mentors_sponsors: []
training_courses: []
conferences_events: []
support_needed:
from_manager:
- "{Specific support}"
from_organization:
- "{Resources, training, opportunities}"
from_mentors:
- "{Guidance areas}"
check_in_schedule:
frequency: "Monthly"
next_review: "{Date}"
progress_notes: []yaml
individual_development_plan:
metadata:
employee: "{Name}"
current_level: "{Level}"
target_level: "{Level}"
manager: "{Manager name}"
created: "{Date}"
review_date: "{Date}"
career_vision:
long_term: "Where do you want to be in 5 years?"
medium_term: "What's your 2-year goal?"
short_term: "What's your focus this year?"
current_assessment:
strengths:
- skill: "{Technical or soft skill}"
evidence: "{How this shows up in work}"
leverage_plan: "{How to use this more}"
growth_areas:
- skill: "{Skill to develop}"
current_state: "{Where you are now}"
target_state: "{Where you need to be}"
gap: "{What's missing}"
development_goals:
goal_1:
description: "{Specific, measurable goal}"
category: "{technical | leadership | communication | domain}"
success_criteria: "{How we'll know it's achieved}"
timeline: "{By when}"
actions:
- action: "{Specific step}"
deadline: "{Date}"
resources: "{Training, mentor, project}"
status: "{not_started | in_progress | completed}"
goal_2:
description: ""
category: ""
success_criteria: ""
timeline: ""
actions: []
goal_3:
description: ""
category: ""
success_criteria: ""
timeline: ""
actions: []
development_methods:
learning_mix:
experience: "70% - stretch assignments, projects"
exposure: "20% - mentoring, shadowing, networking"
education: "10% - courses, reading, conferences"
specific_opportunities:
stretch_assignments: []
mentors_sponsors: []
training_courses: []
conferences_events: []
support_needed:
from_manager:
- "{Specific support}"
from_organization:
- "{Resources, training, opportunities}"
from_mentors:
- "{Guidance areas}"
check_in_schedule:
frequency: "Monthly"
next_review: "{Date}"
progress_notes: []Succession Planning Framework
继任规划框架
yaml
succession_planning:
critical_roles:
- role: "{Role title}"
current_holder: "{Name}"
risk_level: "{low | medium | high | critical}"
risk_factors:
- "{Single point of knowledge}"
- "{Flight risk}"
- "{Upcoming retirement}"
succession_candidates:
ready_now:
- name: "{Name}"
strengths: []
gaps: []
development_plan: ""
ready_1_2_years:
- name: "{Name}"
strengths: []
gaps: []
development_plan: ""
ready_3_5_years:
- name: "{Name}"
strengths: []
gaps: []
development_plan: ""
knowledge_transfer:
documented: []
in_progress: []
needed: []
talent_matrix:
dimensions:
performance: "Current job performance (1-5)"
potential: "Future growth potential (1-5)"
quadrants:
stars:
criteria: "High performance + High potential"
actions:
- "Accelerated development"
- "Visible stretch assignments"
- "Executive exposure"
- "Retention focus"
solid_performers:
criteria: "High performance + Lower potential"
actions:
- "Recognize and reward"
- "Deepen expertise"
- "Consider lateral moves"
- "Knowledge sharing role"
high_potentials:
criteria: "Developing performance + High potential"
actions:
- "Intensive coaching"
- "Skill development"
- "Patience with mistakes"
- "Clear expectations"
core_contributors:
criteria: "Developing performance + Lower potential"
actions:
- "Clear expectations"
- "Training if gaps"
- "Right role fit?"
- "Support or transition"
review_cadence:
full_review: "Annually"
talent_discussions: "Quarterly"
development_check_ins: "Monthly"yaml
succession_planning:
critical_roles:
- role: "{Role title}"
current_holder: "{Name}"
risk_level: "{low | medium | high | critical}"
risk_factors:
- "{Single point of knowledge}"
- "{Flight risk}"
- "{Upcoming retirement}"
succession_candidates:
ready_now:
- name: "{Name}"
strengths: []
gaps: []
development_plan: ""
ready_1_2_years:
- name: "{Name}"
strengths: []
gaps: []
development_plan: ""
ready_3_5_years:
- name: "{Name}"
strengths: []
gaps: []
development_plan: ""
knowledge_transfer:
documented: []
in_progress: []
needed: []
talent_matrix:
dimensions:
performance: "Current job performance (1-5)"
potential: "Future growth potential (1-5)"
quadrants:
stars:
criteria: "High performance + High potential"
actions:
- "Accelerated development"
- "Visible stretch assignments"
- "Executive exposure"
- "Retention focus"
solid_performers:
criteria: "High performance + Lower potential"
actions:
- "Recognize and reward"
- "Deepen expertise"
- "Consider lateral moves"
- "Knowledge sharing role"
high_potentials:
criteria: "Developing performance + High potential"
actions:
- "Intensive coaching"
- "Skill development"
- "Patience with mistakes"
- "Clear expectations"
core_contributors:
criteria: "Developing performance + Lower potential"
actions:
- "Clear expectations"
- "Training if gaps"
- "Right role fit?"
- "Support or transition"
review_cadence:
full_review: "Annually"
talent_discussions: "Quarterly"
development_check_ins: "Monthly"Skill Gap Analysis
技能差距分析
yaml
skill_gap_analysis:
team_assessment:
team: "{Team name}"
assessment_date: "{Date}"
assessor: "{Name}"
skill_inventory:
technical_skills:
- skill: "{Programming language}"
required_level: "{1-5}"
team_coverage:
- member: "{Name}"
level: "{1-5}"
gap_score: null
criticality: "{low | medium | high}"
- skill: "{Framework/Tool}"
required_level: ""
team_coverage: []
gap_score: null
criticality: ""
domain_skills:
- skill: "{Domain knowledge}"
required_level: ""
team_coverage: []
gap_score: null
criticality: ""
soft_skills:
- skill: "{Communication, leadership, etc.}"
required_level: ""
team_coverage: []
gap_score: null
criticality: ""
gap_analysis:
critical_gaps:
- skill: ""
current_state: ""
required_state: ""
impact: ""
mitigation:
short_term: "{Hire, contract, partner}"
long_term: "{Train, develop}"
moderate_gaps:
- skill: ""
development_plan: ""
nice_to_have:
- skill: ""
opportunistic_development: ""
action_plan:
hiring_needs: []
training_investments: []
mentoring_pairs: []
knowledge_sharing: []yaml
skill_gap_analysis:
team_assessment:
team: "{Team name}"
assessment_date: "{Date}"
assessor: "{Name}"
skill_inventory:
technical_skills:
- skill: "{Programming language}"
required_level: "{1-5}"
team_coverage:
- member: "{Name}"
level: "{1-5}"
gap_score: null
criticality: "{low | medium | high}"
- skill: "{Framework/Tool}"
required_level: ""
team_coverage: []
gap_score: null
criticality: ""
domain_skills:
- skill: "{Domain knowledge}"
required_level: ""
team_coverage: []
gap_score: null
criticality: ""
soft_skills:
- skill: "{Communication, leadership, etc.}"
required_level: ""
team_coverage: []
gap_score: null
criticality: ""
gap_analysis:
critical_gaps:
- skill: ""
current_state: ""
required_state: ""
impact: ""
mitigation:
short_term: "{Hire, contract, partner}"
long_term: "{Train, develop}"
moderate_gaps:
- skill: ""
development_plan: ""
nice_to_have:
- skill: ""
opportunistic_development: ""
action_plan:
hiring_needs: []
training_investments: []
mentoring_pairs: []
knowledge_sharing: []Mentoring Program Framework
导师项目框架
yaml
mentoring_program:
program_structure:
name: "{Program name}"
duration: "{6 months recommended}"
cadence: "Bi-weekly 30-60 min sessions"
matching_criteria:
mentor_requirements:
- "2+ levels above mentee"
- "Different reporting chain preferred"
- "Relevant experience to goals"
- "Commitment to development"
mentee_requirements:
- "Clear development goals"
- "Commitment to process"
- "Open to feedback"
- "Willingness to be vulnerable"
program_phases:
kickoff:
duration: "Session 1"
activities:
- "Get to know each other"
- "Share backgrounds and goals"
- "Set expectations"
- "Agree on logistics"
outputs:
- "Mentoring agreement signed"
- "Goals documented"
- "Schedule set"
development:
duration: "Sessions 2-10"
activities:
- "Work on development goals"
- "Share experiences and advice"
- "Provide feedback"
- "Connect to opportunities"
typical_topics:
- "Career navigation"
- "Technical challenges"
- "Leadership development"
- "Organizational dynamics"
wrap_up:
duration: "Sessions 11-12"
activities:
- "Review progress on goals"
- "Celebrate achievements"
- "Plan for continued growth"
- "Provide program feedback"
success_metrics:
mentee_outcomes:
- "Goal achievement rate"
- "Promotion rate"
- "Engagement scores"
- "Retention rate"
program_health:
- "Match completion rate"
- "NPS from participants"
- "Session attendance"
- "Repeat participation"yaml
mentoring_program:
program_structure:
name: "{Program name}"
duration: "{6 months recommended}"
cadence: "Bi-weekly 30-60 min sessions"
matching_criteria:
mentor_requirements:
- "2+ levels above mentee"
- "Different reporting chain preferred"
- "Relevant experience to goals"
- "Commitment to development"
mentee_requirements:
- "Clear development goals"
- "Commitment to process"
- "Open to feedback"
- "Willingness to be vulnerable"
program_phases:
kickoff:
duration: "Session 1"
activities:
- "Get to know each other"
- "Share backgrounds and goals"
- "Set expectations"
- "Agree on logistics"
outputs:
- "Mentoring agreement signed"
- "Goals documented"
- "Schedule set"
development:
duration: "Sessions 2-10"
activities:
- "Work on development goals"
- "Share experiences and advice"
- "Provide feedback"
- "Connect to opportunities"
typical_topics:
- "Career navigation"
- "Technical challenges"
- "Leadership development"
- "Organizational dynamics"
wrap_up:
duration: "Sessions 11-12"
activities:
- "Review progress on goals"
- "Celebrate achievements"
- "Plan for continued growth"
- "Provide program feedback"
success_metrics:
mentee_outcomes:
- "Goal achievement rate"
- "Promotion rate"
- "Engagement scores"
- "Retention rate"
program_health:
- "Match completion rate"
- "NPS from participants"
- "Session attendance"
- "Repeat participation"Decision Trees
决策树
Promotion Readiness Assessment
晋升准备度评估
Promotion consideration
|
+-- Consistently meeting current level expectations?
| +-- No -> Not ready, focus on current level
| +-- Yes -> Continue
|
+-- Demonstrating next-level behaviors?
| +-- Rarely -> Not ready, create IDP
| +-- Sometimes -> Almost ready, targeted development
| +-- Consistently -> Continue
|
+-- Scope and impact at next level?
| +-- No opportunities yet -> Create stretch assignments
| +-- Has delivered at scope -> Continue
|
+-- Peer and stakeholder feedback positive?
| +-- Concerns -> Address feedback, reassess
| +-- Strong support -> Ready to promote晋升评估
|
+-- 是否持续达到当前职级的要求?
| +-- 否 -> 未准备好,专注于当前职级提升
| +-- 是 -> 继续评估
|
+-- 是否展现出下一级职级的行为表现?
| +-- 很少 -> 未准备好,制定IDP
| +-- 有时 -> 接近准备好,针对性发展
| +-- 持续 -> 继续评估
|
+-- 是否达到下一级职级的工作范围与影响力?
| +-- 暂无机会 -> 安排拓展性任务
| +-- 已达成对应范围的成果 -> 继续评估
|
+-- 同事与相关方反馈是否积极?
| +-- 有顾虑 -> 解决反馈问题,重新评估
| +-- 大力支持 -> 可晋升IC vs Management Track Decision
个人贡献者(IC)vs 管理岗路径决策
Career direction question
|
+-- What energizes them?
| +-- Solving hard technical problems -> IC track
| +-- Helping others succeed -> Consider management
| +-- Both -> Explore tech lead role first
|
+-- What's their impact style?
| +-- Individual mastery -> IC track
| +-- Multiplier through others -> Management track
|
+-- How do they handle ambiguity?
| +-- Prefer well-defined problems -> IC track
| +-- Comfortable with people complexity -> Management track
|
+-- Are they willing to let go of coding?
| +-- No -> IC track (even at Staff+)
| +-- Yes -> Management viable职业方向选择
|
+-- 什么能让你充满动力?
| +-- 解决复杂技术问题 -> IC路径
| +-- 帮助他人成功 -> 考虑管理岗
| +-- 两者皆是 -> 先探索技术负责人角色
|
+-- 你的影响力风格是什么?
| +-- 个人专精 -> IC路径
| +-- 通过他人放大影响力 -> 管理岗路径
|
+-- 你如何应对不确定性?
| +-- 偏好明确的问题 -> IC路径
| +-- 能应对人际复杂度 -> 管理岗路径
|
+-- 你是否愿意放下编码工作?
| +-- 否 -> IC路径(即使是Staff+级别)
| +-- 是 -> 管理岗可行Anti-Patterns
反模式
yaml
anti_patterns:
promotion_as_retention:
symptom: "Promoting to prevent someone from leaving"
remedy:
- "Separate promotion from retention discussions"
- "Promote when ready, not when threatening"
- "Find other retention levers if not ready"
peter_principle:
symptom: "Promoting until incompetent"
remedy:
- "Assess readiness for next level, not current performance"
- "Trial periods for new responsibilities"
- "Safe path back if not working"
neglecting_solid_performers:
symptom: "All attention on high potentials"
remedy:
- "Recognize and value steady contributors"
- "Create growth within level"
- "Don't force everyone to climb"
one_size_fits_all:
symptom: "Same IDP template for everyone"
remedy:
- "Personalize to individual goals"
- "Multiple paths to senior levels"
- "Accommodate different learning styles"
mentoring_without_structure:
symptom: "Assigned mentors but no framework"
remedy:
- "Provide training for mentors"
- "Set clear expectations"
- "Regular check-ins on progress"yaml
anti_patterns:
promotion_as_retention:
symptom: "为防止员工离职而进行晋升"
remedy:
- "将晋升与留任讨论分开"
- "当员工准备好时再晋升,而非在其威胁离职时"
- "若未准备好,寻找其他留任手段"
peter_principle:
symptom: "晋升至无法胜任的职级"
remedy:
- "评估下一级职级的准备度,而非当前表现"
- "为新职责设置试用期"
- "若不适应,提供回归原岗的安全路径"
neglecting_solid_performers:
symptom: "所有注意力都放在高潜力员工身上"
remedy:
- "认可并重视稳定贡献者"
- "在当前职级内创造成长空间"
- "不要强迫所有人都追求晋升"
one_size_fits_all:
symptom: "对所有人使用相同的IDP模板"
remedy:
- "根据个人目标定制IDP"
- "提供多条晋升至高级别路径"
- "适应不同学习风格"
mentoring_without_structure:
symptom: "仅分配导师但无框架指导"
remedy:
- "为导师提供培训"
- "设置明确的期望"
- "定期检查进展"Quick Reference Cards
快速参考卡片
Development Conversation Starters
发展对话开场问题
yaml
conversation_starters:
aspirations:
- "Where do you see yourself in 2-3 years?"
- "What kind of work gives you energy?"
- "What would your ideal role look like?"
strengths:
- "What are you most proud of this year?"
- "What do others come to you for?"
- "When do you feel most confident?"
growth:
- "What skills would make you more effective?"
- "What's holding you back from the next level?"
- "What feedback have you received that stuck with you?"
support:
- "What do you need from me to grow?"
- "What opportunities would help your development?"
- "Who else should you be learning from?"yaml
conversation_starters:
aspirations:
- "你希望自己在2-3年后处于什么位置?"
- "什么样的工作能让你充满能量?"
- "你理想中的角色是什么样的?"
strengths:
- "今年你最引以为傲的成就是什么?"
- "同事们通常会向你请教什么问题?"
- "什么时候你会感到最自信?"
growth:
- "掌握哪些技能能让你更高效?"
- "是什么阻碍了你晋升至下一级?"
- "哪条反馈让你印象深刻?"
support:
- "你需要我提供什么支持来帮助你成长?"
- "哪些机会能助力你的发展?"
- "你还应该向谁学习?"Level Transition Indicators
职级跃迁指标
| From | To | Key Indicators |
|---|---|---|
| Junior | Mid | Independent on features, consistent quality |
| Mid | Senior | System-level thinking, mentoring others |
| Senior | Staff | Cross-team influence, strategic thinking |
| IC | Manager | People focus, letting go of individual work |
| 从 | 到 | 关键指标 |
|---|---|---|
| 初级 | 中级 | 能独立负责功能模块,输出质量稳定 |
| 中级 | 高级 | 具备系统级思维,能指导其他工程师 |
| 高级 | Staff | 能跨团队产生影响力,具备战略思维 |
| IC | 经理 | 关注人员发展,放下个人编码工作 |
70-20-10 Development Mix
70-20-10发展模型
70% - Experience (On-the-job)
- Stretch assignments
- New projects
- Cross-functional work
- Leading initiatives
20% - Exposure (Learning from others)
- Mentoring relationships
- Shadowing senior folks
- Networking
- Feedback conversations
10% - Education (Formal learning)
- Courses and certifications
- Books and articles
- Conferences
- Internal training70% - 实践经验(在职工作)
- 拓展性任务
- 新项目
- 跨职能工作
- 牵头推动举措
20% - 外部学习(向他人学习)
- 导师关系
- 跟随资深人员学习
- 人脉拓展
- 反馈对话
10% - 正式学习(教育培训)
- 课程与认证
- 书籍与文章
- 行业会议
- 内部培训Troubleshooting
问题排查
| Problem | Root Cause | Solution |
|---|---|---|
| Unclear promotion criteria | Vague level expectations | Define observable behaviors per level |
| Stagnant careers | No development focus | Regular IDP discussions, stretch assignments |
| Poor mentor matches | Random pairing | Structured matching based on goals |
| High attrition of high potentials | Not developing fast enough | Accelerated development programs |
| Skill gaps not addressed | No systematic assessment | Annual skill gap analysis |
| 问题 | 根本原因 | 解决方案 |
|---|---|---|
| 晋升标准不明确 | 职级要求模糊 | 为每个职级定义可观测的行为标准 |
| 职业发展停滞 | 缺乏发展聚焦 | 定期开展IDP讨论,安排拓展性任务 |
| 导师匹配效果差 | 随机配对 | 根据目标进行结构化匹配 |
| 高潜力员工流失率高 | 发展速度不足 | 提供加速发展项目 |
| 技能差距未得到解决 | 缺乏系统性评估 | 每年开展技能差距分析 |
Validation Rules
验证规则
yaml
input_validation:
development_goal:
type: string
min_length: 10
required: true
current_level:
type: enum
values: [junior, mid, senior, staff, principal, manager, senior_manager, director]
required: false
target_level:
type: enum
values: [junior, mid, senior, staff, principal, manager, senior_manager, director]
required: false
timeline:
type: enum
values: [6_months, 1_year, 2_years, 3_years, 5_years]
required: falseyaml
input_validation:
development_goal:
type: string
min_length: 10
required: true
current_level:
type: enum
values: [junior, mid, senior, staff, principal, manager, senior_manager, director]
required: false
target_level:
type: enum
values: [junior, mid, senior, staff, principal, manager, senior_manager, director]
required: false
timeline:
type: enum
values: [6_months, 1_year, 2_years, 3_years, 5_years]
required: falseResources
资源
Books:
- The Manager's Path - Camille Fournier
- An Elegant Puzzle - Will Larson
- Staff Engineer - Will Larson
- The Making of a Manager - Julie Zhuo
Frameworks:
- Engineering Ladders (various companies)
- 70-20-10 Learning Model
- 9-Box Talent Matrix
- Mentoring Best Practices (ATD)
Research:
- Center for Creative Leadership research
- Deloitte High-Impact Learning Culture
- Gallup strengths-based development
书籍:
- The Manager's Path - Camille Fournier
- An Elegant Puzzle - Will Larson
- Staff Engineer - Will Larson
- The Making of a Manager - Julie Zhuo
框架:
- 工程师职级体系(多家公司)
- 70-20-10学习模型
- 9格人才矩阵
- 导师指导最佳实践(ATD)
研究:
- 创意领导力中心研究
- 德勤高影响力学习文化
- 盖洛普优势发展理论