投递人 itwriter 发布于 2011-11-21 08:19 评论(24) 有6746人阅读  原文链接  [收藏]  « »

  偶然在programmers.stackexchange.com 上看到了这个有趣的问题,有人问:既然普遍认为编程是比较难的工作,为什么业务分析人员和项目经理们会拿比程序员更多的薪水?虽然大多数的时候程序员都被发现是最晚离开公司的人,可那些家伙的工作却能拿更多的报酬,为什么会这样?

  回答的人很多,但似乎只有一个是比较合情合理的,它是从经济学原理的角度分析的这个问题。

人们所能获得的报酬往往会低于老板们的“最高标准”,而高于人们自己的“最低要求”。在这个范围内,你的实际收入依赖于你相对于你的老板的讨价还价的能力。

假设你给公司提供的服务价值每天1000美元。如果你用枪指着他,他会给你这个价格,因为他别无选择。如果你别无选择,你只能接受每天100美元水平。这是你的浮动范围。

假设你是一个新手,没有背景关系,不出名,你的老板是谷歌。谷歌有很强的讨价资本,它可以等待,去雇用其他人,很多人都想为它工作。你的资本很少,你需要付房租,所以你只能接受每天100多美元,而不是1000美元。

假设你是地球上最后一个会 COBOL 语言的程序员,而你的老板的主机上正跑着 COBOL 程序。那么,你拥有很强的讨价还价的资本,你将能得到接近每天1000美元的报酬。

所以,要么是你的项目经理或业务分析员对公司更有价值,要么就是他们有更多的讨价还价的资本。我并不认为是前一种情况,也就是说,应该是后一种情况。善于人际交往的人很少。这种事情也不能外包——因为他们需要接触客户。他们的相对稀缺给了他们更多讨价的资本,所以他们有了更高的报酬。

  这个巧妙的回答来自 NRM,尽管跟其它的各种和政治相关的解答比起来有点乏味,但它确实反映了实际情况。就像他提到的,善于交际的人稀少,这种人在任何公司都能来到巨大的好处,尤其是在软件开发领域。

37
3
来自: 外刊IT评论
博问,解决您的技术难题 分享到: 新浪微博 腾讯微博 搜狐微博
相关阅读:
· 谈谈网络编程(基于C++语言)(2012-05-23 10:57)
· ITer 的迁徙(2012-05-23 07:31)
· 看看牛人们是怎么评价编程语言的(2012-05-22 11:16)
相关标签: 程序员
已经有 24 位园友对此新闻发表了看法。 发表评论

热门评论

  • 任力 发表于 11-21 10:09
    一个好的管理人才也是很难得的,是桥梁,是枢纽。虽然路难铺,但桥更难建。
    支持(4) 反对(2)
  • 银光小子 发表于 11-21 10:29
    我工作了才知道 原来项目经理是不需要懂技术的我操
    支持(4) 反对(5)
  • 胡屯 发表于 11-21 10:17
    程序员情商普遍偏低。项目经理是程序员中情商较高的那些人。
    所以项目经理通常都有那些善于交际,技术不错的担任,在国内往往他们还是公司的技术骨干。
    基于以上原因,项目经理薪酬自然不会低啦。
    支持(3) 反对(0)
  • lazylu 发表于 11-21 23:24
    事实就是:很多程序员,都要比很多项目经理蠢,只不过他们以为自己很聪明而已。
    支持(1) 反对(0)
  • dotNetDR_ 发表于 11-21 21:26
    如果你的离开对公司造成了很大的损失(标明:短期内不可恢复到你在职时的水平)~那么这部分损失可以看成是你的价值所在.~
    支持(1) 反对(0)
  • 雨后出太阳 发表于 11-21 21:23
    不会交际,苦了一大帮埋头干活的程序员啊
    支持(1) 反对(0)
  • MartinGao 发表于 11-21 12:36
    一个好的管理人才,能使你的工作更高效,这就是价值所在...
    支持(1) 反对(0)