应该使用什么标准来确定程序员的薪水?[关闭]


27

最近,我参与了有关确定程序员薪水时应使用哪些标准的讨论:从“这取决于雇主的选择”到其他考虑个人的教育程度,经验和对技术的理解的争论不等。等等。不久前,我在Stack Exchange博客上读了一篇关于该主题的精彩文章,我对此表示同意,但是没有多少雇主遵循所描述的逻辑。

根据您的经验,在确定程序员的薪水时,哪些要素是最重要的?在这些情况下最常使用哪些标准?最应该采用哪些标准?最后,正规教育(学院,大学)在确定工资的重要程度是什么?


3
这是一个很好的问题,但我看不出有一个单一的“答案”。也许这应该是社区维基问题?
FrustratedWithFormsDesigner

我已经重新提出了这个问题,因为这可能是对我们有关薪水的任何问题的规范答案,并且是可以建设性地提出薪水问题的唯一真实方法。

Answers:


16

怎么样

不幸的是,在大多数地方,我所经历的薪水并不仅仅是基于个人的技能水平,而是基于公司政策,本地竞争和st弱。制定了规则,有问题的公司将有一大堆不了解发展的人拿出一份薪级表。他们会在图表上抛出几个级别的程序员(即开发人员I-开发人员III),通常高于您的普通文员,但通常低于需要职位知识的职位,即使这些人是您会最紧密地合作。

将有适合您进入这些类别之一的标准,但是,它与技能的关系不大,而与您拥有的经验的多有关。换句话说,坐在角落里的那个拒绝学习jQuery的老家伙,因为他写Web应用程序的原始版本时并没有做到这一点,因此他的薪水将比那些拥有最新技术的人获得更多的报酬。知识比你多,你知道,因为他有更多的经验。

最终,决定您获得多少报酬的是您是否通过面试以及您如何协商薪水。就是说,谈判最多只能产生几个百分点。如果您通过了面试,您将根据您在该行业的多年经验简单地进入薪资等级系统。如果您幸运的话,他们也会在此基础上给您放假的时间。

应该如何

归根结底,我在公司中遇到的问题不是他们设置薪酬等级。问题是他们建立了一个薪水等级,奖励刚过而不被解雇的人。学习新信息并没有真正的回报,这也不是公司IT部门停滞不前的结果,而是让Bob坐在角落里,与其他任何程序员相比,Bob的薪水完全没有用。

在面试过程中的某个时候,将评估您与公司相关的技能。如果做得正确,不仅将取决于您经过判断的面试能力,而且将有能力解决公司最近面临的一些现实世界中的发展问题。基于您能够解决问题的速度和准确性,应该反映您在薪级表上的位置。给出的任何测试都应允许您证明以下内容:

  • 解决简单到复杂编程问题的能力
  • 能够编写清晰一致的代码
  • 理解现有代码的能力
  • 解决问题时表现出的创造力
  • 与其他人交流解决方案的能力

高等教育

大学学位仅在增加您获得没有经验的工作的能力方面很重要。在确定薪水,经验和谈判规则时。

简单来说

不幸的是,在许多情况下,规则是经验。除薪级表外,其他所有情况都是例外。您的技能只会以影响谁给您工作的方式影响您的薪水。大多数薪水(不仅限于程序员)都是以这种方式工作的。不管您去XYZ公司工作,他们仍然只付给您X美元,实际上他们可能会以1.05 * Y的价格向他们提供另一个人,但大多数薪资范围都是固定的,通常您的工作年限是经验告诉您所处的范围。


很好的答案。我完全同意你的看法。您在“它的状态”下所说的一切实际上都是它的状态::S
Maggie

15

可悲的是,我认为位置最重要。它会影响生活成本,但更重要的是,会影响公司招聘的人才。

如果您所在的地方有多家技术公司-依靠技术工人生存和死亡的公司-工人的薪水会更高。优秀工人的竞争将提高工资。

如果您位于主要由“ IT商店”主导的位置(需要软件来开展业务的公司,但主要是费用),那么薪水会更低。这些公司需要保暖的身体,不太可能组建一支世界一流的技术团队。

即使您在一个遍布IT商店的城市的技术公司工作,您的薪水仍然会更低-您还能去哪里?

如果您是“摇滚明星”,那仅意味着您可以选择竞争雇主的更好/高级职位。要真正获得薪水差异,请搬家。


1
一般而言,+ 1是由市场力量决定价格。关于科技公司与IT商店的一项观察。我同意科技公司了解优秀开发人员的价值,而您通常的IT部门则不了解。但是,至少在这里(苏格兰),这并不一定意味着科技公司的税率会更高。即使在信贷紧缩之后,金融公司的IT率仍然高于技术/工程公司的开发人员。
sfinnie 2011年

我认为这也是由兴趣驱动的。许多最优秀的开发人员并没有为此付出代价,因此您不一定总是需要大笔的补偿。
马特·乔纳

1
所以,实际上,获得更高薪水的唯一方法是搬家?:/
Maggie

虽然您可以在另一个国家获得更多的钱,但您最终可能还会生活成本增加。在丹麦,我们的薪水很高,但丹麦也是一个非常昂贵的居住地。
Niklas H

7

公司的财务状况,当前的当地市场利率以及职位对公司的重要性可能是最大的。

公司财务: 您不能从萝卜中抽血。

当前的当地市场价格: 人们在没有必要的情况下花更多钱买东西,如果在那个领域不了解,他们就不太可能理解价值。

职位对公司的重要性: 因此,需要一定水平的开发人员技能和经验。大学毕业生不能做一个简单的网站吗?非软件公司可能会认为自定义软件很不错。在某些情况下,他们已经厌倦了聘请承包商,并感到可以以较低的费用聘请专职人员。那样的话,一直把它们放在这里真是太好了,所以我们可以随时随地添加新功能(他们真的相信。)。拥有内部开发人员的休假通常会暂停当前的项目,并考虑购买现成的东西。咨询公司可能会认为,当客户不知道差异时,他们并不必聘用最好的人,如果他们仍然愿意以最低的价格聘请人。有些公司的管理和业务模式如此差,以至于没有开发人员 的技能水平可以克服。他们只是不知道找到并留住好人有多么重要。

我想知道程序员是否可能会付出更多?


4

我会以某人的收益为基础

  • 该区域程序员的位置和当前薪水
  • 程序员确定起薪的经验
  • 他们完成工作的速度
  • 他们如何做好工作

位置/经验:位置和经验水平将为我向某人支付的费用提供基准。如果我想要低素质的工人,我会留在规模的低端,或者如果我想要高素质的工人,我会选择这个规模的高端。

编码速度:他们完成任务的速度越快,我们将其投入生产并提高生产率的速度就越快。这增加了业务收入,使我可以向员工支付更多薪水。

编码质量:如果某人可以快速编码,但是这是一团糟且难以维护,那么我认为那个人不是公司的资产。如果他们可以快速地完成工作并以易于维护的方式进行编码,那么它们对公司来说是一笔宝贵的财富,我会付更多钱。

而且我绝对不会以某人的教育水平作为回报。如果员工没有表明他们拥有与该经验相关的知识基础,我什至不会以过去的经验为基础。


雷切尔,你真聪明。您可以肯定地成为我的同事或
下辈首领

2

这取决于满足您需求的程序员愿意接受并仍然希望为您工作的几率。如果您的工作环境与隔壁公司的大致相同,并且他们的年薪比您高5ka,则开发人员可能会想为他们而不是您工作。如果您做的事情真的很酷,并且是一个很棒的工作场所,而隔壁的公司要多付5,000美元,那么这可能是一个更加平衡的决定。如果隔壁的公司多支付5万美元,您可能仍然会遇到问题。

在其他因素的基础上,这是您的竞争所付出的代价与您公司的就业意愿之间的平衡。


2

要决定支付程序员多少钱,我只看这件事很重要:

(雇用程序员后可以测量的特征。):-

程序员以多快的速度学习新知识并适应组织?


要么


(在雇用之前可以看到的特征)

程序员如何回答包含组织项目中某些实际问题的问题
:-我的意思是,他在几分钟之内会产生出所有想法,这可以让您大致了解一下程序员的方法以及程序员能够进行聆听的能力


1

确定程序员的薪水取决于许多因素:首先,开发人员将工作的地方。例如,在美国,在爱荷华州工作与在纽约或加利福尼亚工作不同。因为各州的生活水平,费用,税金等不同

第二个因素是公司的声誉,在初创公司或中级公司工作并不像在大型公司工作!后来的工资肯定更高。

三分之二的因素是程序员的技能本身,他的工作经验(无论是否与职位描述有关),他的成就,他的学历(高级大学应提供高素质的学生)。

该项目的重要性及其对公司的收入是另一个因素,如果该项目对公司非常重要,则您希望开发人员专注于该项目,使他们投入到您的工作中,则需要更多的养活他们!

同样是当前的市场状况,您不会在金融危机期间提供高薪!


1

如果开发人员需求旺盛(通常在大都市地区),那么开发人员只会以比当前工资高出N%的价格搬家。当前的薪水是多少或N是多少都没有关系,因为每个人的工资是不同的。如果公司决定他们想要工程师,那么他们必须决定是否要付款。我感觉到正在发生某种奇怪的辩解,不管以前的工资是多少,准雇主都用它来衡量准员工的价值。这种事情在职业生涯的早期很糟糕(而且感觉非常不公平),但后来却相当不错!

如果公司可以获得某种杠杆,则不一定适用。杠杆的一些示例是:开发人员当前失业,或者开发人员想要切换到他没有技能的某种技术或语言。

在某个时候,工程师达到了最高工资,雇主不愿多付N%。然后工程师要么留在原地,转到管理部门,再考虑横向移动等。

我意识到这不是逻辑上的,理性的,而是根据您所寻找的内在优点类型对员工进行评估,但是我确实认为这是它真正起作用的方式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.