今年6月份正好是硕士毕业满3年,最近半年也经历了很多事情,6升7的晋升答辩、部门领导的相继离职、面试终面被毙。逐渐对计算机行业的职业规划有了新的认识,故写在这里与大家分享。
起因
某天晚上意淫自己当了组长之后会怎么说话做事,一般认为,组长主要有三个职责:
- 把握团队方向
- 细抓产品质量
- 协调各方资源
在这个层面上,组长和员工的工作目标是高度一致的,因为员工的工作目标是升职加薪,一般认为,升职加薪要满足两个前提:
- 参与对公司有价值的项目,且贡献明显
- 专业知识技能过关
前提1是否满足很大程度上取决于领导是否尽到了职责1和职责3,因为职责1使得团队的有限精力放在高优需求和高产出比的事情上,职责3使得团队的成果能够被其他团队所承认,不被设槛和赛马。
前提2是否满足取决于员工自身的勤奋,领导只能通过职责2帮助员工克服惰性。
计算机专业的职业规划
- 开发工程师
- 高级开发工程师(本3硕1)
- 技术专家(本5硕3)
- 高级技术专家(看机遇)
高级开发工程师需要具备独立解决问题的能力,负责系统某个模块。
技术专家需要具备系统设计能力,负责系统的设计、重构和优化。
高级技术专家需要为公司业务服务、为团队负责,有点像老师在科研团队里的角色,把自己的点分给大家,大家才有事可做。
什么样的员工比较符合企业的用人观
员工作为一个打工人,承担的风险往往较小,即使企业干倒闭,员工也不会受到太大牵连。这就导致大家更愿意花更多的时间在专业知识技能提升上,而对于自己的项目是否真的对公司产生价值则不那么关心。报着这样的想法,员工对于在公司内完成关键晋升并不报太大希望,员工与领导的目标也就不那么一致了,于是通过跳槽升职加薪也就成为常规操作。
那么对于企业而言,雇佣这样的员工的风险在于有可能花了钱,效益却变得更糟。所以企业在招聘时就需要确认两件事:
- 候选人的专业技能能够胜任
- 候选人做事的出发点先是创造价值,后是提升自我
作为博弈,候选人也应该在面试过程中传达上述两点,比如:
- 自己的专业技能和项目经验够用
- 自己的跳糟动机不是技术强了之后想通过跳槽升职加薪,而是现在的工作不能很好的创造价值,或者还能够创造价值的空间不多了
- 自己能够把握团队方向/细抓产品质量/协调各方资源
35岁职业危机
于是,程序员的职业轨迹就出现了截然不同的情况:
- 6升7就无法顺利完成,只能按资排辈获得晋升,然后在30多岁时彻底失去竞争力
- 顺利升7,随着人员流转和跳槽,在失去竞争力前成功升8
- 顺利升7,符合企业用人观,连续升8
写在最后,时刻提醒自己:
- 保持空杯心态,打工人不要把自己看的太高,说到底都是吃的别人赏的饭
- 少说话,多做事
- 有感于
https://zhuanlan.zhihu.com/p/374777591?utm_source=wechat_timeline&utm_medium=social&utm_oi=51394727903232&utm_campaign=shareopn&s_s_i=wor6yNNf2WIBVa5nxiAeIS3jajbZoltO2BEg8LdWA04%3D&s_r=0&wechatShare=1