本文是从 That Developer's Salary is Bigger than Mine! 这篇文章翻译而来。
我盯着同为开发人员的同事们的薪水表。一股闷气开始在胸口里形成。
当看到我的薪水在这个清单上只比***一名高一点时——几乎就是***——这股闷气冲出我的喉咙化作一句粗俗的语言。就像是电影A Christmas Story里的Ralhpie那样,实在是忍无可忍。
但当突然想到能看到这份清单也许是上帝对我的恩赐,我的心情一下开朗了。否则,会不会是个陷阱?会引起什么严重的事情?
但首先要声明:这份绝密清单是如何落到我的手里的?不,我可没去偷它。这纯属偶然。
真的!
大概30分钟前,我的经理在客户现场找到我,他在那预订了一个会议室,来审议每个人的年度工作总结。在跟我的谈话期间,他递给我了一个档案袋,里面装了我的总结和薪水浮动情况。
谈话非常正式,而且评价大部分都很积极正面。他跟我说了很多关于客户很喜欢我,说我在过去的一年里完成了不少有创造性的开发工作。他给我提了一些改进的建议,这些建议我都很赞成。之后他面目笑容的用一种充满喜悦的语调告诉了我未来一年的薪水情况。
“我有个好消息要告诉你。我们决定给你的工资上浮6%。好好干。”
在我看来也是个相当不错的提高。但我有个疑问,因为这是我在这个公司的***次年评。
“我很感激,但你能否解释一下如何得出这个涨幅百分比的?”
我感觉他的嘴角开始往下走,很快就又恢复了,并回答道,“哦,这个有点复杂。我们用了一个公式,会参照公司的经营状况,当前的经济形势,当然,还有你的工作表现。你应该知道,在当前的经济形势下,这样的涨幅真是非常的大了。”
说完这些,他看了一下表,站起来说他下一个约见就要迟到了。当他急匆匆的走出门时,我听到他说,“继续好好干!”走了。
我坐在哪里回忆着“在这样的经济情况下”有这样一个大的涨幅,真是好运气。我翻开了档案袋,意识到还有另外一张表单在里面。
我抽出来,简直不敢相信所看到的。当那句粗的话喷出来之后,我的大脑里开始涌现各种理由来解释这件事情。我想——几乎是大叫出来——“我究竟该怎么做?”
垫底
团队里有六个开发人员,不仅我的薪水几乎垫底,而年度涨幅也是***的。这毫无道理。
经理曾经几乎是滔滔不绝的赞扬我。而且我也知道,客户不仅仅是喜欢我;他们热爱我。我和客户搭档相处在团队里比任何人都要好。如果我的程序里出现了什么bug,他通常只会开个玩笑、毫不抱怨的让我们纠正。
而且跟大多数的年轻开发者一样,我感觉自己作为一个程序员至少不会比团队里的任何一个同事差。其中两个同事几乎天天向我求助——而现在我知道了,他们挣的比我多。
还有个人进入公司才只有6个月,他也同样得到了一个比我高的涨幅。我越看,我的血液越沸腾。
我想给经理打电话,向他痛斥我在这份表格上发现的信息。经过进一步的分析,在做了几个深呼吸后,我意识到,这样一来他很可能使用各种的托辞,这样不会有一个建设性的结果。我觉得把这事告诉我的朋友Justin,他是我以前的同事。
这天晚上,Justin听完了我的故事,摇晃着他的脑袋呵呵的笑。“我的朋友,这种事情可不常见。”
“是呀,不开玩笑。我该怎么办?”
他开始给我出主意。“你应该把自己放在他的位置上想一想。如果你犯了这样的错误会怎样?你会怎么想?”
我进入了一种一厢情愿的思考状态。“也许他并没有意识到我得到了这份工资单。我应该用这个假设的前提去跟他讨价还价。”
Justin让我回到现实。“如果他向你摊牌怎么办?”Justin模仿经理的样子用拳头在桌上敲了一下:
“你以为我是个傻瓜吗,我知道那份工资单在你那里!”
他说的对。我必须全盘招供。我很感谢Justin,晚上一宿无法入眠,盘算如何下一步的行动。
程序员之间的对比较量
第二天我按照常例回公司参加开发小组会议。在去公司的路上,我想好了,就在经理走出办公室时把这张表放在他的桌子上。
可是,这于事无补。我的怒气还没消,如果不是他犯了这个错误,我今天本应该高高兴兴的,怎么会面对这么麻烦的事情。
团队会议在进行,可我没法集中注意力。我在想,他是否成心把这张表放在我的文件袋里的。疑问很快就消除了——会后他走到我跟前,带着一张尴尬的表情。
“嗨,老弟,有时间吗?到我办公室坐坐。”
老弟?哦,我知道这最终的时刻终于到来了,不管我喜欢与否。
几乎没等他坐下,我就把装着工资表的档案袋递给了他。他微微放出来一点信号,表明了他欣慰的心情。
“我猜你已经看过了,”他认真的看着我,对我说。
我开始有点紧张,结结巴巴的说“哦,是的。我,嗯,不知道那是什么,就看了一下。”
他向后靠在了椅子上,显露出一种恼怒的神色。“听着,我可以回答你心中的疑问,但如果你把这份表单的内容传出去,后果会很严重。”
这事实话,我想。我能向同事们透露什么吗?“嘿,恭喜你们,我们的工资比你们都低?”
虽然感觉坐立不安,我还是抓住这个机会问了我的一些疑问。“那好,我确实有些问题。为什么我的工资在团队里是倒数第二,你一边给我很积极的评价,一边却让其他所有人的涨幅都比我大?”
他交叉的抱着胳膊,开始给我解释。
“你是个性格很好的程序员,我们都知道你有很好的客户沟通技巧。但是,跟团队里的其他成员比起来,你的这方面的技能并不是种优势,而他们的工资水平是他们在人才市场上的价格反映。”
我可不想往这个方向讨论。如果是网上,我可以依照一些地域范围和其它条件搜索一下程序员的薪资水平。但网上各种关于这方面的报告的差异会很大。所以我没做声,让他继续讲。
我还听说你经常花很多时间跟客户聊一些不关工作的闲事。最近你不是在上班时间打了很多非工作的电话吗?“
我感觉他在避重就轻,强词夺理。我的年度总结跟客户聊的太多、打太多电话有什么关系?
”可是我认为跟客户保持良好的关系很重要,而你说我打电话,你知道我正在盖一栋房子,有些事情需要在白天处理。“
我处在防守位置。形势不太好。
他向前抬了抬身,交叉着他的双手微笑着。
”你的工作是写程序。如果客户喜欢你的程序,你就做好了你的工作。而且你应该用私人时间去管理你盖房子的事情。而不是公司的时间。“
我感觉在这一点上争论也没用,于是我返回到讨论我的编程能力。
”你说过我的编程很有创见,不是吗?分给我的任务我总是完成的干净漂亮,可不像团队里的其他人。我觉得我的技术能力比Joey(新来的)高很多,可你给了他一个更高的涨幅!为什么?“
他露出了一种不易察觉的笑容,说:”这不假,然而,分给你的任务都很简单——跟其他人相比。其他几个人都比你有更多的工作经验。而Joey,6个月涨一次是招聘他时商定的。“
该死。那好,我准备做***一击。
”我明白你的立场,感谢你的直话。但我不认为我在帮助其他员工的事情上得到足够的认可。为什么你不给我分配足够有挑战的工作,来让我证明比他们强?“
我本还想说”我的工作评定里应该有更多能够真正反馈我的工作成绩的东西!“但话到嘴边又溜回去了。
经理说他会考虑我的说的情况,然后反馈给我。他谢我把工资单还给了他,并提醒我保密。
事情的处理
幸亏当时没有Facebook,否则我没准会发出什么帖子渲泄我的郁闷。
回忆这些事情,我总结出来很多教训,能够在我个人职业生涯的发展中应用的管理我的团队的工作中。
1) 经理应该好好看一看年度工作总结,这样他就能知道我对同事提供了多大的帮助。
2)如果一个程序员的工作很容易完成,那就不要等他主动来索取更多的任务。相反,积极交给他更加有挑战性的复杂的任务。
3) 在谈话中不要阻止建设性的批评。这个经理的职责,理应面对这样棘手的谈话。
4)生活中经常会有些事情需要在上班时间处理私人事情。我学会了对这种事情更加通融,管理工作应该更注重产出。
5) 程序员让工资水平***化的***机会是在招聘时的讨价还价中产生的。一旦入了职,你就受公司的摆布,除非走人。
这么折腾一下结果怎样呢?经理最终有给我升了2个百分点,也交给了我一些更有挑战性的工作。有时我在想,这究竟是因为我和他的大辩论呢,还是他为了让我保密,封住我的口?
对了,还有***一个教训。一定要检查年度评审报告两遍,确保里面没有夹带其它的纸张。
原文链接:http://news.cnblogs.com/n/98195/
【编辑推荐】
- 还有什么更伟大 患ALS程序员生前用脚写完***代码补丁
- 一个10年程序员职业发展、总结和困境
- 程序员的另类境界:Rails创始人驾保时捷参加职业赛
- 程序员应该具备的11项基本技能
- 有多少程序员超过四十岁呢?