程序员“升职”记

111 阅读6分钟

—— 根据最近参加活动中大佬的分享总结

如何从程序员里脱颖而出?

管理不是唯一出路,能不能做长期程序员,拼3年就知分晓

  • 这个阶段,钱绝对不是衡量指标!
  • 学东西够不够快?
  • 业务理解是否费劲?
  • 是否得到架构师的赞扬?
  • 提出来的建议多少被采纳?
  • 能不能学英语(包括口语)?

程序员能不能做架构师,5年就知道

  • 周末是否能持续读书、学习?
  • 程序设计是否得到别人的赞扬?
  • 文档和架构图会不会画?
  • 能帮架构师做简单的架构图么?
  • 和业务部门直接沟通过么?受到重视么?
  • 可以带新员工么?

程序员能不能转管理?

  • 想多了,先做架构师再说
  • 为什么不能直接转管理,后续解释

如何从架构转管理?

程序员为什么不能直接转管理?

  • 没有特殊的业务,40岁基本淘汰
  • 技术积累不够,没有“一技之长”
  • 想直接转管理,不如去做销售(和人打交道、有积累)
  • 想直接做设计,不如去做产品/售前(赛道熟悉程度,眼界宽广)
  • 架构是技术管理的必经之路,弯道超车结果就是误入歧途

你一定要转管理么?

管理不是技术人唯一出路,也不是技术人最擅长的出路(技术是右脑,管理是左脑)

  • 劳心 vs 劳力
  • 如果热爱学习,喜欢技术,不一定转全职管理
  • 如果不善于和人沟通,管理小组开始费劲,不宜转管理
  • 是否有野心,做管理不做到将军,那就只能做将军的仆从
  • 心力是否充足,做管理一定有人骂你
  • 架构师也可以做到首席架构,但“必须把技术方案做成“(做管理的最后都不负责落地了准备三个信封的故事”

怎么从架构转管理?

从架构转管理大思路:管技术→管小组→管项目>管人→管部门(总监)→高管(定方向)→管公司

第一阶段: 管小组

  • 管范围,理解需求、每个迭代需求的范围,避免返工
  • 管计划(时间+人的计划),管人和事的分配
  • 合适的人做合适的事情,事情优先级和开发顺序
  • 管质量,对结果负责,出问题要身先士卒

第二阶段: 管项目

  • 管项目就是管结果(项目管理三角形),说起来简单做起来难
  • 强烈建议考PMP,并用其中的内容做实践
  • 项目经理 80%的时间在沟通(内部、外部、上级、下级、供应商)
  • 从小模块开始,到大项目统管

注意: 管范围,管时间,管质量不是项目管理,这只是组长
要考虑成本: 人力投入(等级、人天) + 各种费用的使用(外包、云)

如何从经理到总监?

成长路径: 项目经理→项目总监→人事经理→部门总监

第一阶段: 项目总监

  • 首先确保交给自己的项目,每个都完成的很优秀
  • 完成救火队员的项目
  • 帮助项目经理完成他的项目规划,并进行评审
  • 适时的监控、确认项目经理的执行情况
  • 确保跨部门、跨公司(供应商)以及和领导沟通顺畅
  • 项目集群整体边界、时间、成本、质量(不是每个项目质量都要好,调配资源,有的项目是可以舍弃和失败的)
  • 好好写文档,PPT,保留架构师技能,放弃写代码

第二阶段: 人事经理

从管事 > 管人+事

  • 人员的招聘、培养、使用、挽留、晋升
  • 选什么样的人,不是按照自己喜好来,而是按照团队和当前需求来例如:
    • 职位很辛苦,体力活,招聘聪明人就做不长环境需求多变,创业初期阶段,招聘笨的就跟不上
    • 组建团队,不能都是一类人,需要不同性格、不同类型
    • 需要和项目经理、项目总监沟通达成深度共识
  • 培养、使用注意人员的年龄结构,诉求(马斯洛分层理论),建立起部门内部培训机制和培训体系,才可以“铁打营盘流水的兵”
  • 晋升与挽留: 注意,钱不是万能的,没钱是万万不能的。如果要激励员工,需要有多种方式,沟通和经验传输>>>>金钱金钱是卫生因素,而不是激励因素。
  • 建立体系,建立自己的管理风格,建立自己的基础班底
  • 注意,自己的专业领域,不要放下,持续保持对专业领域(业务领域)的熟悉

第三阶段:部门总监

  • 部门先要想好自己部门立命之本

    • 为什么存在本部门,管理层对本部门的诉求是什么
    • 前任(如果有)哪些地方可以,哪些地方不行
    • 做好调研,还是要新官上任三把火
  • 部门总和人事经理在技能上最大的差异是沟通与汇报技能

    • 部门总在管理人事上,可以通过管理人事经理、项目总监来统管全局。
    • 跟对人(看清领导),站对队(看清大方向),做对事(事情优先于把事情作对)
    • 部门总在安排人力和部门费用上,想清楚大领导的诉求与弦外之音
    • 邮件、PPT、Word是最基本的技能,需要可以参加类似的培训(演讲培训、职业素养
    • 培训)
  • 博弈之道,做人之道

    • 部门内外所有关系的都是“竟合关系”合作居多,竞争也会存在
    • 部门利益之争,预算之争,部门范围之争是你“人与人斗其乐无穷”的基本生存环境

    ===== 跟对人,做好班底,这是将来你跟着走和跟着你走的人
    ===== 不要放弃老本行! 要不40岁送外卖的可能就是你!

如何从总监到VP/CTO

VP/CTO 和部门总差别:

VP:

  • 体系管理
  • 战略管理
  • 多个部门的平衡
  • 人员心里的把控
  • 做副手的觉悟

CTO:

  • 战略管理、业务深入的认知
  • 技术的一把手
  • 人格的魅力
  • 杀伐决断,不能踢皮球
  • 背锅侠

VP/CTO 和一把手差别: 最终要让事情发生

你的职业终点在哪里?

哪条路都可以走到终点,看你的平衡点在哪里

  • 家庭 vs 事业: O级别的人,四海为家,业务在哪里,你在哪里
  • 程序员的终极:自由职业者,自由,小康,不过挣大钱要看运气开源的Wusheng老师就是样例
  • 架构师终极:填坑大佬,高薪的也是随着业务四海为家

你的兴趣在哪里:

  • 一定要做些事情?付出代价一定不小,但是成就感/挫败感也很大
  • 想随遇而安,行为不能随意,没有不努力就成功的,脑子不努力就剩卖体力(送外卖)
  • 选择正确,可以不用那么累,或者累会有结果

一定要打造自己的核心竞争力!!!可以参考程序员如何打造个人核心竞争力