我的雇主最近发布了一份具有3-5年经验的C#开发人员的职位空缺。直到确定工资标准之前,对职位的要求和期望都是公平的。明确指出,薪酬将仅取决于C#的经验,而多年使用其他语言和框架的编程经验将被认为是无关紧要的,没有被考虑在内。标记并转向。我试图解释说,软件开发远不止是特定的语言,而且花钱购买某人的一种语言是雇用优秀开发人员的一种很短视的方法(我告诉软件公司的人力资源部) 。
回应:“我们厌倦了浪费时间采访那些期望'高薪'的开发人员,因为他们有很多其他编程经验,而不是我们所需要的语言。” 这里排名第一的问题是“高薪” =市场汇率。经过认真的讨论,他们基本上承认,公司没有人因其技能获得接近市场价的报酬,因此对此无能为力。最高管理层的心态是,只应为员工提供经过多年监督证明的技能的报酬。入门级开发人员的价格不到3.8万美元,并在3年后可能达到5万,我认为这与他们为C#职位提供候选人的计划有关。另一个有趣的发现(无关紧要)-人们“被提升” 承担更高的责任不会加薪。“晋升”被认为是对个人角色的调整,以更好地适应他们的“实力”,而这正是他们已经获得的报酬。
在直接从HR听到这些硬道理之后,我认为大多数正在寻找自己的人会迅速开始寻找一个对自己在行业中有更好了解的新雇主(该公司在许多其他方面都失败了方式,但我不想写书)。这是我的两难选择:
这是我刚刚担任不到一年的第一个官方软件开发职位。我之前的3年职位是在一家非常小的公司中执行的许多职责,其中包括软件开发(不在我的正式职位描述中,但我非常努力地做到这一点)。我已经确定了我目前有资格获得的本地职位空缺,大多数都比现在的薪水高出至少50%。问题是,跳得太早了吗?在目前的职位上,我获得了宝贵的经验,并且不乏激动人心的项目。工作环境非常舒适,许多人告诉我,我在C级人员中脱颖而出,这是我在短时间内能够完成的工作(这是值得的)。但是,留下来显然有机会成本,现在可以肯定地知道,我将不得不等待3-5年,才能确定我今年在其他地方可能获得的收入。我也知道,无论出于何种原因,“工作漏斗”都是危险的标签。
更新:我刚刚接受了另一家公司的要约,付出了更高的价钱,而且项目更酷。感谢所有人的深刻见解。