CodeGym /Java 博客 /随机的 /软件开发人员的薪资谈判。如何不低估自己的技能?
John Squirrels
第 41 级
San Francisco

软件开发人员的薪资谈判。如何不低估自己的技能?

已在 随机的 群组中发布
说实话。如今,很多人希望成为软件开发人员的主要原因之一是金钱。众所周知,普通程序员的收入比许多其他常见职业的专家高得多。当然,这个世界上没有什么是免费的,软件开发人员可以期望比其他人赚更多的钱,因为这项工作需要相当多的工具和技术知识,以及实践经验。但说到薪水,你作为专家的客观价值并不是影响你工作报酬的唯一因素,有时甚至不是主要因素。今天我们将讨论如何评估您作为软件开发人员在就业市场上的价值、谈判薪资以及管理总体薪资预期。
软件开发人员的薪资谈判。 如何不低估自己的技能? - 1
选自电影《杰瑞·马奎尔》(1996)

Java 开发人员能赚多少钱?

评估您的价值并尝试获得更多作为专家所提供的东西的第一步是了解市场本身,尤其是您将要从事的利基/专业领域。让我们来看看一个 Java 开发人员的平均收入是多少例如,使。根据 PayScale 的数据,美国 Java 开发人员的平均薪资为每年 74,300 美元,平均薪资范围为每年 5 万至 10.5 万美元。Glassdoor 的数字甚至更高,达到每年 74,100 美元,平均工资在每年 57,000 美元到 117,000 美元之间。不错吧?这是针对普通 Java 开发人员的数据。一名高级 Java 程序员可以合理地期望年薪增加 25-3 万美元。Java 程序员在欧洲也赚了很多钱。德国 Java 开发人员的平均年薪接近 49,000 欧元,而 Java 高级人员的年薪超过 62,000 欧元。在英国,Java 开发人员的平均年薪为 53-85,000 欧元,在西班牙,平均工资为 27-45,000 欧元,而在荷兰则为 30-64,000 欧元。

开发人员薪资基于经验水平

对你的薪水产生重大影响的另一个重要因素是经验水平。当然,初级、中级和高级程序员的薪酬根据他们的资历和经验而有所不同。

  • 初级开发人员薪资

与其他领域和职业的薪水相比,即使是经验有限的初级开发人员也可以获得相当不错的报酬。例如,根据 Glassdoor 的数据,在美国,初级开发人员的平均年薪为 63,502 美元。PayScale 表示,美国初级员工的平均年薪为 53,803 美元,考虑到我们谈论的是初学者的工作,这仍然相当不错。其他主要世界市场(例如英国、欧盟和其他发达国家)的工资数字可能会有所不同。例如,在德国,初级开发人员的平均工资为每年 41,342 欧元,而在英国为 24,116 英镑(约合每年 31ka 美元),在荷兰为每年 31,330 欧元,而在澳大利亚则为 31,330 欧元。每年 70,446 美元。

  • 中级开发人员薪资

根据 Glassdoor 的数据,在美国,中级开发人员的平均年薪为 71,000 美元,而初级开发人员的平均年薪为 63,502 美元。ZipRecruiter 表示,美国中级软件工程师的平均年薪要高一些,为 88,725 美元。根据 PayScale 的数据,在德国,拥有 5-9 年经验的中级软件开发人员的平均薪酬总计为 54,778 欧元。在法国,中产阶级的平均工资为 41,342 欧元。一般来说,中级开发人员的工资比初级开发人员高 10% 到 30%,因此获得更多的钱绝对应该是您尽快从初级开发人员成长为中级开发人员的动机之一。

  • 高级开发人员薪资

当谈到美国编码工作的薪水时,对于经验丰富的高级开发人员来说,天空是有限的,因为谷歌、Facebook、亚马逊、苹果和微软等巨头都在向软件工程师支付很高的薪水。例如,在 Google,7 级软件工程师(被认为是开发人员可以获得的最高级别)的年薪总计为 608,000 美元。但让我们看一下平均数字。根据 Glassdoor 的数据,美国高级程序员的平均年薪约为 121,000 美元,这比美国中级程序员的年薪 71,000 美元和初级开发人员的平均年薪 63,502 美元要高得多。 PayScale 的一份报告显示,根据 5,523 名员工的薪资,拥有 10-19 年经验的高级开发人员的平均总薪酬为 109,122 美元。在其职业生涯后期(20 年及以上),员工的平均总薪酬为 111,432 美元。根据 PayScale 的数据,在德国,拥有 10 年以上经验的高级软件开发人员的平均薪酬总计为 63,638 欧元。在法国,老年人的平均工资为 54,982 欧元。

谈判薪资并推销自己作为软件开发人员。提示和建议

即使对于同一家公司、同一职位、具有相似技能和专业知识的开发人员来说,赚取截然不同的薪水也是很常见的。以下是经验丰富的行业专业人士提供的一些关于如何充分利用薪资谈判的建议和技巧。

  • 了解市场并保持您的知识的相关性。

市场就是市场,在某些情况下,知道如何在市场上推销自己比您的技术知识更重要。这一点有点明显,我们已经介绍了您应该具备的一些基本市场知识。您对就业市场了解得越多,您的知识越相关和最新,就越好。与其他公司的同事和同事进行社交活动是倾听实际情况的最佳方式之一。当然,在软件开发社区网站和论坛中流行的网站和论坛也是一个很好的信息来源。“首先做一些研究。在您协商应得的报酬之前,您需要清楚地了解您所居住的特定地点的市场价值。您必须考虑当地具有相同技能水平的工人的现行工资以及生活成本。阅读文章、使用 Glassdoor 等网站,并(恭敬地)四处询问,以了解您的工作的当前薪资水平应该是多少。”招聘初创公司The Mentat 的高级顾问 Valerie Streif建议道。

  • 了解您对公司的价值并了解竞争。

作为研究的第二步,您还应该能够了解您的角色以及如果被聘用您将为公司带来的价值。如果您能够了解您所申请的每个特定职位的竞争情况,那就更好了。当然,考虑到其他合适申请人的数量很少,这对于协商您可以获得的最高限额可能非常有帮助。Fireside Strategy 咨询公司的执行教练兼创始人丹尼尔·金 (Daniel King)给出了一个很好的建议 :“这并不总是可行,但这是真正增强结果的一种方法。如果您可以将问题和解决方案与美元价值联系起来,您就可以要求公司通过实施该解决方案赚取部分资金。如果这个问题让公司损失了 50 万美元,而你能够解决它,那么他们很有可能会额外支付至少 10 万美元来解决这个问题。”

  • 在面试中宣传和推销自己。讨人喜欢。

考虑到大多数情况下您会在面试期间或面试后协商薪资,因此面试顺利进行至关重要。花一些时间准备面试,包括一般对话部分和技术问题 。这意味着了解您的技术领域并拥有大量相关经验可能还不够。您还需要看起来讨人喜欢且值得信赖,并且拥有完善的软技能,以便尽可能快速、轻松地融入新团队。或者至少让招聘经理相信你会这么做。“虽然这不是直接“如何”协商你的薪资指标,但这是高薪人士与低薪人士之间的关键区别。知道面试官有无意识的偏见并且是人,你可以利用他们的情绪来为你谋取利益。这意味着你增强了你的魅力!提出开放性问题,让面试官敞开心扉。使用阿谀奉承。让他们成为你的拥护者并希望你能够渡过难关。确保他们比你的竞争对手更喜欢你。这可能是你的终极优势。”经验丰富的猎头兼职业教练朱丹丹说道。

  • 了解您首选和可接受的薪资水平。

一个常见的建议是提出两个数字来表示您的薪资期望:第一个是您首选的薪资(您真正乐意获得的金额),第二个是您可以接受的薪资(或者只是您目前的最低足够补偿水平)准备接受)。“做一个简单的预算,并确保你的离职工资高于你的开支和储蓄目标。一旦您选择了这两个数字,请向自己保证在与潜在雇主交谈时它们不会改变。”来自新西兰的经验丰富的软件开发人员 Roger Nesbitt建议。

  • 使用还价和竞争性报价作为谈判杠杆。

如果您已经受雇并正在寻找更好的工作,您可以利用当前雇主的潜在还价来阻止您离开(前提是您相当擅长自己的工作)作为谈判筹码。如果您失业并正在寻找工作,最好参加多次面试以获得至少两个或更多工作机会,以便能够在谈判过程中利用这一点为您带来好处。“让未来的雇主知道你正在期待一个柜台,因此报价需要在 X 范围内才能使其具有吸引力。对于那些失业或就业的人,请尽可能多地排队提供机会,这样您就可以开始教育您的雇主,了解其他雇主愿意为您的技能支付什么费用,从而确保您收到与市场收益率类似的报价”朱丹丹说道。

奖金建议:选择工作,而不是薪水

最后一点是额外的建议。尽管拥有良好的薪水很重要,但它不应该成为您申请工作时的首要关注点。请记住,如果您不喜欢工作流程或同事,即使是薪酬最高的工作也会很快变得难以忍受。长期从事薪酬相对较高但在职业发展和技能发展方面陷入死胡同的工作也是一个常见的错误。所以最终的建议是:选择工作,而不是薪水。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION