为什么业务分析人员和项目经理们会拿比程序员更多的薪水?

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

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

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

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

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

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

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

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

时间: 2024-08-28 03:12:01

为什么业务分析人员和项目经理们会拿比程序员更多的薪水?的相关文章

项目经理拿的钱为什么比程序员多?

偶然在programmers.stackexchange.com上看到了这个有趣的问题,有人问:既然普遍认为编程是比较难的工作,为什么业务分析人员和项目经理们会拿比程序员更多的薪水?虽然大多数的时候程序员都被发现是最晚离开公司的人,可那些家伙的工作却能拿更多的报酬,为什么会这样? 回答的人很多,但似乎只有一个是比较合情合理的,它是从经济学原理的角度分析的这个问题. ●人们所能获得的报酬往往会低于老板们的"最高标准",而高于人们自己的"最低要求".在这个范围内,你的实

会写代码的项目经理

也许文章的标题起的带有讽刺的味道,其实这也是本人的一个小小的疑问. 一个项目的领导者该不该对技术有一点深度的了解或者说项目经理应该是一个不错的高级程序员.我的头跟我说项目经理不需要写代码也不需要对技术有多了解,只要对项目的进度有个整体的把控就OK了.这种观念一开始我不太赞同,项目经理对技术的实现没有一定的了解,在安排进度的时候是不是会草率的了事.给程序员预留的时间也不能准确的控制好,是不是会导致项目的进度控制的不太合理: 在参与开发项目的时候尤其是有一定技术含量的时候,更要项目经理对技术的实现有

留下来做项目经理还是跳槽学Java

问题描述 毕业两年了,曾经给自己计划工作两年后跳一次槽,去尝试学习更多的东西.2012年7月5日入职,现在已经整整两年,最近面临这样的一个抉择:是留在现在的公司做项目经理,还是跳槽去学习Java.我的基本情况:本科学历,地理信息系统专业(GIS),刚来A公司的时候编程几乎零基础(只在大学学过C.VB,而且都是要挂的课).刚到A公司的两个月,从<C#初级教程>开始,学了两个月C#,开始做一个BS版的档案管理项目.因为是GIS专业,五个月后被调到另一个基于skyline平台二次开发的数字城市项目(

优秀IT项目经理的基本要求

摘要: IT行业已经发展了几十年,但如何成为一个优秀的IT项目经理?这个问题还在困扰着很多人.本文结合自己的实践经验和理论研究,针对中国国情,论述了IT项目经理基础知识体系的重要性,指出了IT项目经理应具备的知识体系和个性特征. 关键字:软件 项目经理 知识体系 能力 成熟度 一.PMBOK与项目管理能力的关系 本节对于项目管理资深人士属于啰嗦,但笔者慎重思考后还是认为有必要啰嗦几句,因为错误的观念依然在传播,毒害不知真相的人.只有让正确的观点流行传播,让大家了解真相,才能少走弯路,减少错误,使

程序员与项目经理

  有人加我为好友后,经常问到的一句就是:你写程序这么长时间了,一定是项目经理了吧?郁闷呀!为什么就要是项目经理呢?在我看来程序员和项目经理完全是两个不同的发展方向.   程序员是和代码打交道的,而项目经理却是和人打交道的,所以他们完全没有什么共同点,我觉得他们是两个行业.   您可以从程序要"转到"项目经理,我不拦着你,但是有一点需要明确,那就是从程序员到项目经理那是转行,换了一个行业,而不是进级.     项目经理要和客户打交道,要和老板.技术经理.架构师.程序员等打交道,还要关心

英文好文:项目经理应该把30%的时间用在编程上

英文原文:Engineering Managers Should Code 30% of Their Time 在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%.无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化. 我的这个断言可能跟那些我看到的想成为团队首领的软件程序员们期望的情况完全相反.每次晋升,程序员们都期待花在编码上的时间会大幅度减少,当 从"leader"爬到"经理&q

关于程序员和产品经理的疑惑

问题描述 关于程序员和产品经理的疑惑 如果说程序员后来的转型是产品经理,那产品经理就应该是懂技术的啊,带领一个团队来做一个项目 但是为什么腾讯有招不懂技术的产品经理?(或者这样理解下问题:有几种产品经理?) 你感觉程序员后来可以有更多的转型吗? 解决方案 产品经理不是项目经理,不必非常懂技术,但是要非常懂产品,这里的懂产品就是懂得如何设计产品,如何知道产品功能的取舍,触及用户痛点的有商业价值的功能. 但是产品经理不能完全不懂技术,事实上任何一个非专业开发者要做到完全不懂技术,除非他很愚蠢和不爱学

技术管理经验谈丨从程序员到部门经理的“完美三级跳”

作者介绍 刘朝辉,从软件设计师.项目经理.产品经理.部门经理步步进阶的CEO,技术涉猎广泛,包括:.NET.Java.架构设计.数据库.C++.JavaScript.Web标准.Delphi等.   十二年前,笔者还是一个刚毕业的大学生,对IT行业只是停留在学校的编程知识领域.刚出社会,有很多需要学习的地方.在这十二年间,笔者经历了程序员.技术经理.项目经理.部门经理等职位.本文主要说说如何从程序员到部门经理的经验.   1程序员   对于程序员,按笔者在<软件项目角色指南>一文中的称呼,应该

IT从业者的职业道路(从程序员到部门经理) - 项目管理系列文章

      十年前,笔者还是一个刚毕业的大学生,对IT业只是停留在学校的编程知识领域.刚出社会,有很多需要学习的地方.在这十年间,笔者经历了程序员,技术经理,项目经理,部门经理等职位.本文就是要说说如何从程序员到部门经理的经验.         对于程序员,按笔者在<软件项目角色指南>一文中的称呼,应该称为软件工程师.大家可以去看看该系列中对软件工程师的职责等内容,希望大家能对该角色有一定的理解.软件工程师要做的事情还是比较多的,因为在项目中可能要涉及到很多方面的内容,所以,软件工程师往往身兼