纯维护程序员如何加薪?[关闭]


21

我已经担任维护程序员两年了,想知道是否有维护工程师加薪之类的事情?我问,因为责任并没有扩大,您仍在做几乎相同的事情,也许随着时间的流逝会更快一点。如果有可能,那么获得它的途径是什么?


1
这取决于您要维护的内容。我曾在“维护”程序员可以自行设定速度的地方工作。看看一些老的Cobol程序员,他们投入了很多时间,因为他们已经存在了很长时间,所以他们是唯一知道应用程序如何工作的人。
RoboShop

8
你要求加薪吗?和你的经理谈过吗?问您的经理加薪需要什么,职业道路是什么?您的价值几乎肯定会增加,因为您可以通过熟悉来更好地维护任何系统(如果没有其他方法)。
David Thornley

4
如果您的公司没有适合您的升级途径。在新公司找到新工作。

我同意Jarrod Roberson的观点。

Answers:


9

很难回答这个问题,因为很多情况取决于:

  • 企业文化
  • 地区法律
  • 办公室政治

本质上,您应该能够预期生活/通货膨胀成本的增加。尽管名称如此,但它们的增长通常比通货膨胀要慢。

假设您的公司有功绩的增加或奖金,这是三个要点是关于,增加你获得这个优点分得一杯羹的胜算会归结于以下内容:

  • 了解您的客户,以便您可以预期他们的需求。 在维护中,发行版之间通常会有一些停机时间,这是一个让您“玩”用户正在维护的软件的好时机。尝试解决他们需要解决的问题。考虑一下该软件如何更好地支持它。
  • 为您要维护的软件增值。 如果您从第一个项目要点开始的建议得到实施,您将获得荣誉。这意味着您为公司增加的价值要比您旁边的人每周增加40个小时的价值多。
  • 吸吮老板。 可悲的是,有些公司比其他公司在政治上受到更多指控。这一点只能让您受益匪浅,而我个人无法做到。如果我同意我的老板,我会支持他/她的。如果没有,我会和客户在一起时咬我的舌头,但是之后我会直接向他/她表达我的担忧。有些人依靠它。前两个要点对我很有帮助,因此不需要这个。有些老板希望您这样做,而有些老板则很生气。这些就是您想要的老板类型,因为无论如何,他们更关心前两个要点。

最重要的是,如果您的公司不做或不能做功绩增加或为良好的工作获得奖金,那么您在该公司的工作并不重要。但是,当您更换工作时(不可避免,不是针对情况的建议),另一家公司通常会偏爱那些能增加价值并能进入客户群的人。这将影响他们考虑给予您的起薪。


17

我认为预期加薪至少与通货膨胀一致是合理的。期望加薪反映出您不断增加的经验和对所维护产品的了解也是合理的。但是,如果不更改职位角色(对我而言,对任何人来说都是如此),无论是成立新公司还是与同一家公司合作,您都不会获得大的加薪。


我认为您的评论可能对大公司是正确的。在一家小型公司(雇员少于100名)中,我获得了很大的加薪,但没有职位变动。
埃里克·威尔逊

@FarmBoy,如果您不介意我问,那您为什么得到加薪呢?我试着想出我的答案的警告,但我唯一想到的是毕业生的前几年,一般来说,随着他们从0到3年的工作经验,他们的薪水会增加很多。
凯文D

2
我在小型,中型和大型公司中都获得了大幅度的加薪。这实际上取决于管理层,以及他们愿意为您争取多少。有些管理者只是不为任何人伸出脖子。其他人真正重视好工人。
Berin Loritsch 2011年

我当时担任顾问,很明显,客户公司愿意付给我的薪水远高于我目前的薪水。
埃里克·威尔逊

2
@Kevin D,大加薪伴随增值。当一家公司意识到您提供的价值超过获得的报酬,并且他们不希望您离开时,他们将相应地向您赔偿。有时是由于公司对您的投资所致,有时是由于他们没有意识到面试中您的表现如何。
Berin Loritsch 2011年

10

无论如何,在任何职业中,追求加薪的方法都是追求卓越的手艺,并努力为雇主提供最大的价值。

对于维护程序员来说,这意味着您努力使事情变得更好,无论您控制的是什么。即使不需要任何新功能,也可以使代码更好,更易读,更可维护。

当然,您的经理不会看您的代码,但是目标是减少更改的成本,并减少更改带来的缺陷。

查看系统最糟糕的部分,获取涵盖所有所需行为的测试,然后进行重构,直到它可以理解且易于修改。

有关更多详细信息,请查看以下内容:

与旧版代码有效合作-Michael Feathers

重构-马丁·福勒(Martin Fowler)

清洁代码-鲍勃·马丁


7
“无论如何,在任何职业中,追求加薪的方法就是追求卓越的工艺。” 这是理想的,而不是实际的。大多数公司专注于尽可能少地支付费用。
temptar,2011年

2
当然可以,但是如果您变得越来越熟练,您的市场价值就会增加,并且您的公司可能需要向您支付更多的费用才能保住您。
埃里克·威尔逊

2
@temptar:如果公司不重视我正在做的工作,那么这对我来说是错的公司,我应该首先选择另一份工作。
波斯人2011年

3
@temptar:想要支付尽可能少的钱的公司也会获得尽可能少的技能。这是一场比赛。如果您的生活中有更高的目标,请避免与此类公司合作。否则准备外包。
Macke

3
进行加薪的方法是追求卓越的手艺,并确保经理知道您更有价值,并希望为此获得报酬。我在小学时也得到了同样的坏建议:不要吹牛角,其他人无论如何都会认出你的能力和成就。在现实世界中,如果您想获得回报,请说明原因。给出真正的理由要比编造事情容易,而且会让您感觉更好。
David Thornley

8

在许多公司中,唯一的方法是离开其他地方。这将要么a)在其他地方导致更高的薪水,要么b)承认您的价值的还价。


3
不用说,这是一个非常危险的策略,用于试图从您的当前雇主那里获得加薪。如果您尝试这样做,则必须完全可以离开。
mwigdahl 2011年

我承认这一点。但是我也希望,在要求公司加薪之前,任何人在拒绝的情况下都会考虑他们的选择,而且通常也需要考虑在那一点离开。如果您想安全地玩游戏,则无论哪种方式都想安全地玩。
temptar,2011年

承认您的价值的还价可以使您停留足够长的时间来培训您的替代者。

4

假设您的工作状况越来越好-更快地发现问题,实施不会引起其他问题的修补程序,并且通常会使应用程序更好那么您就提出超越“生活成本”的要求。

如果您可以指出任何特定的事项,那将会有所帮助。这些可能包括(例如):

  • 修复了导致客户威胁要离开的错误。
  • 实施了减少安装错误的系统。

显示您为公司增值的地方。


1

在公司中任职绝不意味着您同意永远不会加薪。地球上谁会接受这样的职位,但资格最差或最需要的职位呢?当然,雇主宁愿从雇员那里获得最大的产出,而从不提供任何加薪;反之亦然:员工希望获得尽可能多的钱,同时又要付出尽可能少的时间和精力-这引起了经济上的平衡,例如均衡等。

最后,如果雇主有兴趣留住员工,他们将提供留下的动机。要求加薪。如果您的雇主不认为您应得,则他们将拒绝您的请求。如果他们没有足够重视您,那么您继续前进,并在自己的时间中找到更好的用途。


技术上留在公司的另一个原因是,他们的工作职责如此具体,以至于没有人真正在寻找这些非常具体的技能。

1

对于所有工作而言,规则都是相同的:通过转到另一家公司,您将总是获得更大的加薪。

为什么?在某种程度上,因为您可以继续拒绝比当前薪水高2%或比当前薪水高4%的报价。在某种程度上,因为这两种雇主的激励机制不同-一个想要付出最少的钱来阻止您离职,另一个想要给您足够的薪水以使您转换。


0

我会说是可能的。您必须将自己推销给您的雇主,并向他们展示您对公司的价值。

因为您正在维护他们的软件,所以您拥有新手没有的代码库知识。如果出现问题,您将具有解决此问题的经验和专业知识。随着您获得更多经验,您会更快地解决可能影响公司利润的问题。

他们不能从新员工那里获得这种知识和经验,这是您通过使用系统和了解软件而获得的。

您只需要与老板/经理坐下来,讨论问题并推销自己。


如果您的老板/经理足够精通,可以理解具有不同技术经验和背景的“程序员”不能像“发条机构中的齿轮”那样互换,则上述内容适用。不幸的是,今天的管理水平如此之差。更有理由转向咨询。您推销自己,设定费率,设定时间。

0

您只会根据公司和周围就业市场的状况来加薪。维护联系人对于公司而言可能是非常有利可图的,或者您正在从事公司打算取消的项目。

  1. 证明自己的价值,并在要求加薪之前将其提交给老板。
  2. 公司的财务状况如何-所有加薪都冻结了吗?
  3. 假设其他人应得的加薪幅度是否与您一样多?
  4. 替换你有多难?
  5. 您能找到可比的工作和薪水吗?
  6. 您的公司重视您所做的工作还是只是可更换的设备。

应用程序的管理能力几乎不会超出其复杂性。


0

无辜的问题。在当今的竞争环境中,如果您做得到预期的成就,那么您将受到上级的控制。认为这是错误的。再想一想。真的还不错。您对“无论如何”的渴望,无论是加薪还是获得更好的认可,都会迫使您不断做一些不同的事情,从而不断地改善自己。正是这一点改变了我的生活,坦白地说,我对今天的状况不满意。在我入睡之前还有数英里之遥:)

哎呀,我怎么能与众不同?首先,要根据速度,数量和质量(可以衡量或体验)来衡量当前的交付指标。了解如何更好地改善您的投放指标。仅此一项就可以与众不同。祝你好运!


极好的建议。持续自我改进是Kaizen


0

您的工资是您初次面试时所协商的价格。从个人经验来看,加薪并没有像新工作一样赚钱。

您需要开始考虑劳动力经济学(供应和需求)。

当您认为自己的劳动(您的学历,经验,技能,
能力)被低估时:

  1. 着眼于您的特定技能。
  2. 如果需求旺盛(由于劳动力短缺),请换工作。
  3. 如果需求不佳,请继续从事当前工作,一边学习其他技能(需求旺盛)。

当您尝试评估特定技能集的劳动力市场时,您会发现“需求”是其他技能集(特定软件包的经验,编程范例等)。“按需”是指针对这些技能集发布了很多工作,而这些工作的比率大大高于您所获得的。

这称为进行劳动力市场调查。

您需要找到最“需求”的技能集。使用在工作板上遇到的技能来制作电子表格(indeed.com,dice.com,monster.com)

在每个技能组旁边,列出当前发布的职位数(如果您不愿搬家,请在您所在的区域范围内)。

下拉列表并研究每种技能。您可能会发现许多“需求”技能集恰巧需要您无法访问的专有软件(即花费很多钱,您需要注册昂贵的培训课程)。在技​​能组“市场调查”电子表格中,记下为获得每种技能所需的投资(时间和金钱)。

您可能想避免需要不合理投资的技能。

找到最好的技能集(最多的工作,最优惠的价格,最少的投资),并在保持当前工作的同时自己学习这些技能。

然后申请工作和面试。您可以在假期安排多个面试。准备好开车,准备好学习新近学习的技能,并准备好接受拒绝。不要放弃

如果您在面试后确实找到了新工作,您将与当前的雇主有很好的讨价还价的位置。

您可以开始将当前的雇主视为“客户2”,将新雇主视为“客户1”。

要求增加您当前的工作以使其与您为新工作协商的时薪相匹配。要有礼貌但要坚强。如果他们拒绝加薪(规则,不是例外),请提前2周通知。您可能会被要求进行离职面试。请说明您的位置,并让他们知道您很高兴以新的小时工资在边/兼职进行维护工作。

如果他们要求您全职退还比您的新工作更多的钱,请客气地拒绝他们的提议。通常,这是他们的诱使他们让您留足够长的时间来培训您的接班人。

同样,要有礼貌但要坚强。不要爆炸。不要烧桥梁。2号客户可能仍需要您,您可以为他们兼职或暂时通勤赚一些钱。

继续重复上面的食谱,直到您觉得自己已经“达到顶峰”为止。当您不再有更多钱从学习新技能中获得收益时,您将“顶峰”。

准备好长时间工作并进行大量谈判。您的客户(#2,#3,#4,#5,...)将有很多工作要做。

PS:切勿训练您的替代品。
技术人员造成的最严重的自残伤害是培训他们的替代者。

归结为,您需要对情况应用市场规则。


务必培训您的替换者。如果没有替代品,您将无法升级。
斯科特C威尔逊

根据您对公司未来业绩的看法,培训替代品确实是您的判断电话。假设您训练替代品。现在有两名具有“相同”技能的员工。那是多余的。如果公司发展壮大且利润增加,裁员意味着经验更丰富的员工将步入更高,更好的领域。如果利润在缩减,而减少开销是第一要务,则裁员意味着经验更丰富(薪水更高)的员工将被裁员。如果您没有培训替代者,您将有一份工作。
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.