鱼C论坛

 找回密码
 立即注册
查看: 3246|回复: 1

为什么项目经理比一个程序员的工资拿的高。。一个过来人的教导

[复制链接]
发表于 2012-1-11 15:48:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
瓜瓜最近看到一个有趣的问题,有人问:既然普遍认为编程是比较难的工作,为什么业务分析人员和项目经理们会拿比程序员更多的薪水?虽然大多数的时候程序员都被发现是最晚离开公司的人,可那些家伙的工作却能拿更多的报酬,为什么会这样?
    回答的人很多,但似乎只有一个是比较合情合理的,它是从经济学原理的角度分析的这个问题。
    人们所能获得的报酬往往会低于老板们的“最高标准”,而高于人们自己的“最低要求”。在这个范围内,你的实际收入依赖于你相对于你的老板的讨价还价的能力。
   假设你给公司提供的服务价值每天1000美元。如果你用枪指着他,他会给你这个价格,因为他别无选择。如果你别无选择,你只能接受每天100美元水平。这是你的浮动范围。
   假设你是一个新手,没有背景关系,不出名,你的老板是谷歌。谷歌有很强的讨价资本,它可以等待,去雇用其他人,很多人都想为它工作。你的资本很少,你需要付房租,所以你只能接受每天100多美元,而不是1000美元。
   假设你是地球上最后一个会COBOL语言的程序员,而你的老板的主机上正跑着COBOL程序。那么,你拥有很强的讨价还价的资本,你将能得到接近每天1000美元的报酬。
   所以,要么是你的项目经理或业务分析员对公司更有价值,要么就是他们有更多的讨价还价的资本。我并不认为是前一种情况,也就是说,应该是后一种情况。善于人际交往的人很少。这种事情也不能外包——因为他们需要接触客户。他们的相对稀缺给了他们更多讨价的资本,所以他们有了更高的报酬。
   这个巧妙的回答来自NRM,尽管跟其它的各种和政治相关的解答比起来有点乏味,但它确实反映了实际情况。就像他提到的,善于交际的人稀少,这种人在任何公司都能来到巨大的好处,尤其是在软件开发领域。



查了一些资料总结了一些大家比较好的发言:
1.一个员工最具有讨价还价能力的时候, 通常是在入职与离职之前
2.任何社会或者环境,当进入一个稳定期以后,利益永远向精英偏移
3.举个常见的例子来说一下为什么项目经理的钱通常多过程序员

客户说要加一个需求,如果直接面对程序员,程序员可能会说好,然后就拼命的干活,最后客户还不满意。

客户说要加一个需求,如果面对项目经理,项目经理可能会建议,这功能技术来解决不合理,
可以优化一下公司考核制度就直接避免问题发生了,然后再饭桌整一下,就不用做了。

=========================================
有时候,技术好不见得项目会成功,实施得好更重要,而在国内,不与客户打好关系通常很难实施好项目。有多少程序员喜欢陪客户喝酒的?
关于公司急缺的人才的讨论------------------------》


4.对于一个IT行业的老伴来说,写程序才是虚拟价值,因为大部分写代码的人在中国可以随便招(核心艰深部分除外)。而一个善于沟通的技术人才是实体价值,因为太难招了。我虽然不才没混到自己当老板,但是帮老板招人的时候,程序员到处都是,招一个靠谱的技术支持或者售前工程师,那叫一个难啊。要不是吭哧半天说不出话的,要不是夸夸其淡只会嗷嗷讲不懂得做“沟通”的。到现在还没招到。


5.售前工程师这一方面对沟通要求的比较高,他们必须是优秀的技术人员出身,能在客户面前展示出对自己公司技术的自信与严谨,但是不能干扰销售主谈人员的谈话节奏,可以根据情境快速的让客户明白一些技术常识,也可以将一些客户喜欢的东西进一步包装复述成非常先进的东西(别告诉我这叫吹牛逼,这叫商业),能够一针见血的察觉到客户的需求,哪些是“好需求”,哪些是“坏需求”(坏需求好理解,因为只有当你把一份完整的软件需求说明书扔到客户脸上的时候,客户往往才知道他自己的真正需求是什么)。
一个好的技术沟通者,他手中可以调动的权利较少(因为他既不是项目经理,也不是销售经理),但是往往承担着技术销售工作中较重的责任。需要太多周转折冲的同时表现出自己的技术水准和公司的技术威信(销售团队倘若对自己公司的技术不信任,对于一个技术型公司来说近乎是危机)。
不知道说的对不对,但是目前我们公司急缺这种人。
--》说的没错,懂行的公司都出高薪,请牛人,低级的跟刚毕业的,尽量不请。一个有能力的等于7到10个普通技术的(但只需要2~3倍的工资。)。
一个大牛等于20~50个普通技术人员(只需要5~10倍工资。)。当然,划得来了。最大的问题是如何分辨和找出这样的人


6.我是一个程序员。我认为一个项目经理的薪水应该比程序员高。
其实在大型外企呆过会发现,做好项目经理还是需要很高水平的。这是一个管理职位,你可以不懂技术,但你必须拥有极强的控制能力和有效的判断能力。
打个比方讲:请问你是如何给程序员分配工作的? 你是否了解他擅长做什么? 能力水平如何,用他做这个模块会用多长时间。。等等。。
项目经理会用大量数据做支撑,作各种评估、监管与控制。当然所此以外还有支持、协调、报告,但很悲剧的是,多年以来,我接触过许多的项目经理,却仅仅只碰到一个具有这种能力的项目经理。绝大多数的项目经理,都能吹(哦,好错了,应该是都擅于交际),但涉及控制能力,好像他们都只有一种方式:项目失控时,让程序员拼命加班。故程序员们比较有情绪了,你自己没有控制与计划好,凭什么让我们为你买单!呵呵。。。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-11 16:38:41 | 显示全部楼层
{:1_1:}{:1_1:}{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-28 06:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表