Software Engineer Titles Have (Almost) Lost All Their Meaning
软件工程师的Title已经快要失去其意义了:
Software Engineer Titles Have (Almost) Lost All Their Meaning
这篇文章表达了作者的观点:软件工程师的所谓title快要失去意义了。看来不只我个人这么觉得,老外现在也这么感觉。
之前就感觉国内的title和划分很奇怪:工作经验3年就是高级工程师,工作5-10年就是资深或者技术专家。还有无处不在的“架构师”。
这篇博主主要表达了几个观点,首先他认为高级工程师应该具备的能力
- 具备解决复杂和困难线上问题的经验以及技术积累
- 具备设计一套可伸缩,可维护系统的远见
- 具备在重构旧系统时,保持旧系统以及新系统之间微妙平衡(保持稳定)的视角和能力
其次, 他总结了一下,职业title膨胀的主要原因
- 初创公司不具备薪资条件,所以通过title的夸大作为货币补偿
- 一些职业平台(如领英),将title作为个人品牌,这样每个人都希望自己有更好的形象
- HR为了对人才分类,也会创建大量的title
- 许多公司将title作为奖杯一样形式的晋升内容来给予员工,混淆了title本身的价值
头衔膨胀不仅仅是名片或 LinkedIn 个人资料上的文字。这是一个触及我们行业完整性和功能性核心的问题。当我们夸大头衔时,我们本质上是在对自己和彼此撒谎,谎称我们的能力和经验。
这种欺骗会产生实际后果。它造成期望与现实之间的不匹配,导致人们被置于他们没有准备好的角色。想象一下,一位拥有三年经验的“高级”工程师试图构建一个复杂的系统或指导初级开发人员。失败的可能性很高,个人承受的压力也很大。
如何解决呢?
- 对于那些担任领导职务的人来说,最重要的是抵制使用夸大的头衔来快速解决保留或招聘挑战的诱惑。相反,应专注于创建有意义的职业发展框架,将进步与具体技能和责任联系起来。考虑实施类似于大型科技公司所使用的系统,其中级别(如 L3、L4、L5)提供更细致的资历视图,而无需诉诸头衔膨胀。
- 公司可以通过标准化其头衔结构并对每个级别的含义保持透明来表明立场。这可能涉及创建详细的职位描述,明确概述每个角色的期望和职责。通过这样做,您不仅可以为员工提供清晰的信息,还可以促进全行业对职称的更加标准化的理解。
- 人力资源部门可以发挥关键作用。他们可以致力于开发更复杂的方法来对整个行业的角色进行分类和比较。这可能涉及与技术主管合作创建标准化技能矩阵,可用于更客观地评估候选人和员工。
- 抵制头衔膨胀的公司获得了显著的竞争优势。通过保留有意义的头衔,他们吸引并留住了那些看重真正成长而非夸大角色的顶尖人才。这将导致更准确的招聘,改善团队动态,并提高生产力。现实主义游戏还能培养内部和客户之间的信任,将公司定位为行业中的诚信灯塔。最终,拥有明确且诚实的标题结构的公司能够组建更强大,更有能力的团队,并拥有卓越的声誉,从而在市场中脱颖而出。
个人感觉其中的高级工程师应该具备的能力以及膨胀的原因分析的很好,但是对于解决来说,恐怕这个问题需要的是整个行业整体的共识,而共识往往很难达到。专家、架构师、资深、CTO,经理。这些title应该还会在职场上飞挺久。