职业发展|从天河 2 号到阿里云超算,P9 技术大牛的职业发展智慧


职业发展|从天河 2 号到阿里云超算,P9 技术大牛的职业发展智慧文章插图
技术更迭速度之快 , 经常让处在高新技术行业的程序员们感到焦虑和恐慌 , 生怕一松懈就被这个时代无情地抛弃 。 在极客 Live , 阿里云超算的负责人何万青老师分享了他的职业发展智慧 。 他更愿意称自己是“软件工程师” , 不喜欢“码农”、“程序员”的称谓;他说技术人要找到自己的无穷大∞ , 而不应该把时间浪费在已经饱和的事情上;他说技术人的年龄是会增长的 , 如果只是年龄变化 , 其他不变 , 就会被替换掉 。 博士毕业 , 天河 2 号到阿里云超算 , 我的 V 型职业生涯我 99 年从上海交大毕业 , 因为博士期间做过一个产品被国电电力收买了 , 毕业以后到国电电力继续做开发工作 , 之后我被摩托罗拉挖走 , 开始进入软件开发领域 。 后来加入英特尔 , 领导高性能计算团队专注于并行优化 , 支持异构计算和文件系统 , 天河 2 号研发十余年 , 现在是阿里云高性能计算的负责人 。 今天跟大家分享的主题是“技术人的职业发展智慧” 。
我先分享职业生涯中的两个教训 , 希望对年轻程序员有启发 。 第一 , 不要只做 Code Review 和 Design Document , 要知道它背后本质的要求 , 要开发新的算法 , 把本质的和革新的东西写下来 , 让别人能够反复看 , 这一点我工作两年后才慢慢意识到 , 希望刚入行的程序员早一点明白 。 另一个 , 在学校期间 , 你可能会看很多 Paper , 里面有非常多炫酷的算法 , 但是在工业界真正能实现产品的算法是一种 trade-off , 也就是说工程技术是折中的 。
职业发展|从天河 2 号到阿里云超算,P9 技术大牛的职业发展智慧文章插图
了解自己的职业导向职业发展过程中 , 我们要做的第一件事情就是了解自己 , 如果你工作了足够长的时间 , 你会发展出一个比较固定的导向 , 这些职业导向并不存在价值判断 , 每种导向上都有优秀的人 。

  • 第一种人最在乎某件事能否给自己带来最好的回报 , 带来更大的影响力、更好的资源 , 这个叫做进取心;
  • 另一种人追求的是一个可以预测、比较稳定的工作模式 , 比如很多公司时间长了以后 , 会形成一个稳定的中间层 , 这类人更在乎工作价值是否被领导、环境认可;
  • 还有一种人 , 在程序员里面会比较多 , 他们喜欢某件事情带来的挑战 , 更在乎牛人的评价 , 或者是在开原社区里面的影响力;
  • 还有一些平衡型的人 , 不仅关注工作、业绩 , 也在乎 work-life balance , 要求工作和生活、人际关系、个人成长取得平衡 。
  • 最后一种 , 90 后程序员比较多 , 追求个性、独立 , 但是一件大的项目通常需要团队配合 , 追求独立的人会比较吃亏 。

职业发展|从天河 2 号到阿里云超算,P9 技术大牛的职业发展智慧文章插图
了解技术人的职业发展阶段技术人的职业发展阶段 , 大概可以分为三个阶段 。
1、技术新人 。 这一阶段要赢得领导和同事的信任 , 获得授权 。 比如你的职位是软件工程师、UI Design , 这是很明确的授权 , 还有一些不是很明确的授权 , 比如某些事情你做的非常好 , 然后默认这件事情就是你的了 。
2、垂直领域专家 。 工作 2 到 3 年内获得独立贡献者的动手能力 , 这个阶段要做垂直领域的专家 , 在领域内获得扎实的技术能力 。 如果公司把你提升为小组长 , 你要能够指导下属 , 帮助他们做决策和判断 。
3、技术领导者 。 这个阶段需要通过他人获得成绩 , 你会领导别人 , 或者影响别人 , 甚至你没有正式 title , 但大家也愿意跟着你做 。 这个阶段要关注他人 , 愿意花自己的时间帮助别人 , 要获取资源、调配资源 , 以及使组织走对方向 。
职业发展|从天河 2 号到阿里云超算,P9 技术大牛的职业发展智慧文章插图
发现自己的 0 , 1 , 无穷大我提出一种模型 , 跟每一位一线工程师都有关系 , 我们最近也经常拿这个模型去考虑产品 , 怎么定位 , 怎么取舍需要开发的功能 , 我把它叫做 0 , 1 , 无穷大模型 。
先说一下 0 和 1 。 假设我们现在需要一个开发 , 高性能计算平台工程师 , 这个岗位需要什么基本能力?需要会这门语言 , 懂并行计算 , 知道怎么并行调度 , 或者把一个算法部署到多核上面去 , 这些必须能做到的叫做 1 , 在 1 这个事情上不允许你有 0 , 这就是你面试过程中为什么会失败?因为你出现了一个 0 , 对不起 , 你进不来 。