结论(Conclusion)

就这样,我们走到了这里。你与我一同走过了从导师(mentor)到经理(manager)再到高级领导(senior leader)的旅程。一路上,我希望你学到了一些技巧,识别出了一些需要警惕的陷阱,并受到鼓舞去迎接你当前所处角色的挑战。

我学到的最重要一课是:如果你想擅长管理他人,就必须先能够管理好自己。你花越多的时间去理解自己、理解自己的反应方式、理解那些激励你的事物和那些让你抓狂的事物,你的处境就会越好。

优秀的经理是化解冲突(conflict)的大师。要擅长化解冲突,就意味着要擅长把自我(ego)从对话中抽离出来。要想看清复杂局面的全貌,你必须看穿自己的解读和你讲给自己听的故事。如果你想告诉别人难以启齿的事情并让他们真正听进去,你就必须能不带着自己的叙事框架去粉饰事实。寻求管理职位的人往往对事情应该如何发展有强烈的看法。这种果断是一种好品质,但当你意识不到自己对局面的解读仅仅是——一种解读时,它就会阻碍你。

学会识别自我的声音是冥想(meditation)的益处之一。当我写这本书的初稿时,其中包含了一系列针对每个层级的冥想练习。对我而言,保持冥想练习对于培养自我管理和自我意识至关重要。冥想不是万灵药,但它可以成为练习觉察自身反应的有用方式,因此如果你感兴趣,我推荐你尝试一段时间。我最喜欢的一些资源包括 tarabrach.com 上的播客和佩玛·丘卓(Pema Chödrön)的著作。

我用来摆脱自我的另一个技巧是好奇心(curiosity)。我还有一个日常习惯:每天早上写一两页自由流淌的想法,以清空思绪、为一天做好准备。我总是以「保持好奇」(Get curious)这句咒语结尾。对我来说,成为一位伟大的领导者是一系列艰难的教训、错误和挑战。这其中没有什么是容易的,我经常对自己陷入的人际关系困境感到沮丧。不可避免地,当我向我的教练讲述这些情况时,她总是建议我从对方的角度思考问题。他们想做什么?他们看重什么?他们想要什么、需要什么?她的建议始终是:保持好奇。

所以,我把这个想法留给你。去寻找故事的另外一面。去思考其中涉及的其他视角。去审视你的情绪反应,观察这些反应何时会让你难以看清周围正在发生什么、需要说些什么。把这种好奇心用在人身上,用在流程(process)上,用在技术、战略和业务上。提出问题,并愿意让自己的观念被证明是错的。

保持好奇,祝你在自己的道路上好运!

索引(Index)

符号(Symbols)

  • 1-1 会议(参见一对一会议(one-on-one meetings))

A

B

C

D

E

F

G

H

I

L

M

N

O

P

R

S

T

U

V

W

  • 网站资源(参见在线资源)
  • 《让你抵达这里的,无法让你抵达那里》(What Got You Here Won’t Get You There,戈德史密斯与赖特著),推荐阅读

关于作者(About the Author)

卡米尔·福尼尔(Camille Fournier) 是一位经验丰富的领导者,她独特地集深厚的技术专长、高管领导力和工程管理于一身。

版权页(Colophon)

《经理人的成长之路》(The Manager’s Path)封面上的图片是埃迪·弗里德曼(Edie Freedman)和迈克尔·奥雷尔(Michael Oréal)的插画。

封面字体为 URW Typewriter 和 Guardian Sans。正文字体为 Adobe Minion Pro;标题字体为 Adobe Myriad Condensed;代码字体为 Dalton Maag 的 Ubuntu Mono。

目录(Table of Contents)

  1. 致谢
  2. 引言
    1. 如何阅读本书
    2. O’Reilly Safari
    3. 如何联系我们
  3. 1. 管理入门(Management 101)
    1. 经理能给你带来什么
      1. 一对一会议
      2. 反馈与职场指导
      3. 培训与职业成长
    2. 如何被管理
      1. 花时间思考你想要什么
      2. 你对自己负责
      3. 给你的经理一点宽容
      4. 明智地选择你的经理
    3. 评估你自己的经验
  4. 2. 指导(Mentoring)
    1. 指导对初级团队成员的重要性
    2. 成为一名导师
      1. 指导一名实习生
      2. 指导新员工
      3. 技术指导或职业指导
    3. 好经理、坏经理:阿尔法极客
    4. 给导师经理的建议
    5. 导师的关键要点
      1. 保持好奇与开放心态
      2. 倾听并说他们的语言
      3. 建立连接
    6. 评估你自己的经验
  5. 3. 技术负责人(Tech Lead)
    1. 所有优秀技术负责人都知道这个奇招
    2. 技术负责人入门
      1. 技术负责人的主要角色
    3. 管理项目
    4. 管理一个项目
    5. 决策点:留在技术轨道还是成为经理
      1. 高级个人贡献者的想象生活
      2. 高级个人贡献者的真实生活
      3. 经理的想象生活
      4. 经理的真实生活
    6. 好经理、坏经理:流程沙皇
    7. 如何成为优秀的技术负责人
      1. 理解架构
      2. 做一名团队合作者
      3. 主导技术决策
      4. 沟通
    8. 评估你自己的经验
  6. 4. 人员管理(Managing People)
    1. 正确开启新的上下级关系
      1. 建立信任与融洽关系
      2. 制定 30/60/90 天计划
      3. 通过更新新员工文档鼓励参与
      4. 沟通你的风格与期望
      5. 获取新员工的反馈
    2. 与你的团队沟通
      1. 定期举行 1-1 会议
      2. 安排 1-1 会议
      3. 调整 1-1 会议
    3. 不同的 1-1 风格
      1. 待办清单会议
      2. 跟进交流
      3. 反馈会议
      4. 进度汇报
      5. 相互了解
      6. 变换花样
    4. 好经理、坏经理:微观管理者,授权者
    5. 有效授权的实用建议
      1. 用团队的目标来理解你应该深究哪些细节
      2. 先向系统收集信息,再去找人
      3. 根据项目阶段调整你的关注点
      4. 为代码和系统建立标准
      5. 以中性到积极的方式对待信息(无论好坏)的公开分享
    6. 创造持续反馈的文化
    7. 绩效评估
      1. 撰写并传达绩效评估
    8. 培养职业
    9. 挑战性情境:解雇表现不佳者
    10. 评估你自己的经验
  7. 5. 团队管理(Managing a Team)
    1. 保持技术能力
    2. 调试功能失调的团队:基础
      1. 未能交付
      2. 人际戏剧
      3. 因过劳而不开心
      4. 协作问题
    3. 盾牌
    4. 如何推动好的决策
      1. 创造数据驱动的团队文化
      2. 锻炼你自己的产品肌肉
      3. 展望未来
      4. 复盘你的决策与项目的成果
      5. 为流程和日常工作举办回顾会
    5. 好经理、坏经理:回避冲突者,驾驭冲突者
      1. 管理冲突的该做与不该做
    6. 挑战性情境:团队凝聚力破坏者
      1. 聪明混蛋
      2. 不沟通者
      3. 缺乏尊重的员工
    7. 高级项目管理
      1. 项目管理的经验法则
    8. 评估你自己的经验
  8. 6. 多团队管理(Managing Multiple Teams)
    1. 管理你的时间:到底什么才是重要的?
    2. 决策与授权
      1. 委派简单且频繁的任务
      2. 自己处理简单且不常见的任务
      3. 把复杂且不常见的任务作为新晋领导者的培训机会
      4. 委派复杂且频繁的任务以培养你的团队
    3. 挑战性情境:说「不」的策略
      1. 「是的,而且」
      2. 制定政策
      3. 「帮我答应」
      4. 诉诸预算
      5. 作为团队协作
      6. 不要支吾拖延
    4. 代码之外的技术要素
    5. 衡量你开发团队的健康状况
      1. 发布频率
      2. 代码提交频率
      3. 故障频率
    6. 好经理、坏经理:「我们对抗他们」,团队合作者
    7. 懒惰与不耐烦的美德
    8. 评估你自己的经验
  9. 7. 管理经理(Managing Managers)
    1. 越级会议
    2. 经理问责
    3. 好经理、坏经理:讨好型的人
    4. 管理新经理
    5. 管理有经验的经理
    6. 招聘经理
    7. 调试功能失调的组织
      1. 提出假设
      2. 核查数据
      3. 观察团队
      4. 提出问题
      5. 核查团队动态
      6. 跳进去帮忙
      7. 保持好奇
    8. 设定期望并按计划交付
    9. 挑战性情境:路线图不确定性
      1. 应对路线图不确定性的策略
    10. 保持技术相关性
      1. 监督技术投资
      2. 提出有见地的问题
      3. 分析与解释工程与业务之间的权衡
      4. 提出具体请求
      5. 用你的经验作为直觉校验
    11. 评估你自己的经验
  10. 8. 大联盟(The Big Leagues)
    1. 思考技术高层领导的模型
    2. 什么是工程副总裁?
    3. 什么是 CTO?
    4. 优先级变化
    5. 制定战略
      1. 做大量的研究
      2. 将你的研究与想法结合起来
      3. 起草一份战略
      4. 考虑董事会的沟通风格
    6. 挑战性情境:传递坏消息
    7. 其他职能的高层同侪
    8. 回声
    9. 以恐惧统治,以信任引导
      1. 纠正一种恐惧文化
    10. 真北
    11. 推荐阅读
    12. 评估你自己的经验
  11. 9. 从零构建文化(Bootstrapping Culture)
    1. 评估你的角色
    2. 创造你的文化
    3. 应用核心价值观
    4. 制定文化政策
    5. 撰写职业阶梯
    6. 跨职能团队
      1. 构建跨职能团队
    7. 制定工程流程
    8. 实用建议:让决策去个人化
      1. 代码评审
      2. 故障事后复盘
      3. 架构评审
    9. 评估你自己的经验
  12. 10. 结论
  13. 索引