﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-paulwong-随笔分类-JJ斗争</title><link>http://www.blogjava.net/paulwong/category/52326.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 06 Dec 2012 20:13:49 GMT</lastBuildDate><pubDate>Thu, 06 Dec 2012 20:13:49 GMT</pubDate><ttl>60</ttl><item><title>谈谈离职和跳槽</title><link>http://www.blogjava.net/paulwong/archive/2012/12/06/392568.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Thu, 06 Dec 2012 14:36:00 GMT</pubDate><guid>http://www.blogjava.net/paulwong/archive/2012/12/06/392568.html</guid><wfw:comment>http://www.blogjava.net/paulwong/comments/392568.html</wfw:comment><comments>http://www.blogjava.net/paulwong/archive/2012/12/06/392568.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/paulwong/comments/commentRss/392568.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/paulwong/services/trackbacks/392568.html</trackback:ping><description><![CDATA[这篇文章是我在部门会议上一次发言的总结。之所以会有这次会议，是因为我的一名员工向我提出了辞职，在思索了几天后，我整理了一下自己的思路，于是便有了这次的会议和现在的这篇文章。<br />
收入是由什么决定的？<br />
<br />
这位员工辞职的原因主要有两个：<br />
<br />
公司的薪水无法达到他的预期，未来一年在公司的收入前景也不是很明确。<br />
想要去做更底层的开发，方向是使用C/C++开发3D图形图像。而我们公司主要是.NET开发。<br />
<br />
既然其中的一个原因是薪水无法符合预期，那么首先要搞清楚的就是收入是由什么决定的。<br />
<br />
1.积累<br />
<br />
首先要说的一点就是：积累。积累就是你在这家公司所创造的价值的积累。<br />
<br />
你今天所领的薪水，并不是由你现在所创造的价值所决定的，而是包含了以前一段时期内其他同事所创造的价值。举个例子来说，公司目前排名前三的大客户：客户A、客户B、客户C。<br />
<br />
客户A是2008年接下来的，现在每年为公司贡献600万。<br />
客户B是2009年接下来的，现在每年为公司贡献500万。<br />
客户C是2010年接下来的，现在每年为公司共享350万。<br />
<br />
我的年薪是你的两倍还多。可我也承认，我现在所能创造的价值，和我的能力绝对不可能是你的两倍。可问题是：2008年、2009年、2010年这些年份我都在公司，上面的每一个大客户，都有我的贡献。而你2012年才新进公司，你并没有之前的积累。所以，新员工入职后，工资相较老员工会低一些是正常的。很多新员工总是认为自己的收入低了，吃亏了，实际上，很多情况下，新员工在加入公司的头一年，公司仅能维持平衡，即新员工创造的价值全当工资发给他了。直到第二年，有了上一年的积累之后，公司才有所盈余。而加入半年就离职的员工，对公司来说基本上是亏本的。这也就解释了为什么人员流动特别快的公司活不长，因为人力成本太高。<br />
<br />
关于积累，我可以再举几个例子说明一下：<br />
<br />
洪小莲，李嘉诚的秘书，几十年来一直追随李嘉诚，她从几千元的工薪族，做到身家上亿的工薪族，享受的是公司成长的回报。这种回报并非是她个人的学识和能力有了大幅的提高而得到的等价交换，很大程度上仅仅是因为她忠诚地待在这趟车上。<br />
<br />
杨元庆，联想现在的CEO，研究生毕业后就一直追随柳传志，尽管一开始从事的是他并不很乐意的销售工作，但最终还是坚持了下来。上一次注意到他，是看到一则新闻，标题是&#8220;杨元庆自掏2000万奖励一线员工&#8221;。<br />
<br />
上面只是正面的例子，也有反面的例子：<br />
<br />
吴士宏，曾写了一本书叫做《逆风飞扬》，可谓是红极一时。1986年进入IBM，1998年离开IBM，进入微软，担任微软中国公司总经理，1999年进入TCL，2002年离开TCL。之后就离开了公众的视线。我特意去百度搜索&#8220;吴士宏现在在哪里&#8221;，没有任何的消息。我想如果她很成功的话，一定还属于&#8220;公众人物&#8221;，不至于连度娘都不知去向。<br />
<br />
跳槽的话显然就要放弃先前的积累。比方说，当你跳槽到另一家公司以后，你曾经做过的系统、曾经服务过的客户仍然在为先前的公司创造着利润，可是跟你已经一毛钱关系都没有了（极少数公司有股票，另当别论）。所以跳槽之前要慎重考虑，跳得不好，有可能越跳越低。<br />
<br />
既然新员工相对于老员工来说，收入低一些是正常的，那么老员工工资高也是合情合理的。但是有一些公司，我将其归为&#8220;无良公司&#8221;，它们会在老员工的收入高到一定程度的时候，将老员工砍掉，然后再招募低廉的新人来承担之前老员工的工作，以赚取更高的利润。我觉得这些都是小聪明，最后的结果就是，聪明能干一些的人，在看出公司的这些伎俩之后果断离职；能力一般的员工，也会把你这里当成培训基地，翅膀硬了就飞了，受损的最后还是公司，实在是得不偿失。还不如厚待老员工，也让新进的员工对未来有一个更好的预期。也有一些人向我抱怨说：&#8220;老员工待得久了，干劲都被磨光了，每天都是混日子，还不如新员工，不开他开谁？&#8221;。然后我反问他：&#8220;激励员工难道不正是你工作的一部分吗？&#8221;。这种情况的出现，更多时候，是管理者的责任，而非员工。<br />
2.老板<br />
<br />
这个&#8220;老板&#8221;是宽泛的老板，不一定是公司最大的老板。有的时候，公司比较大，你的职位又比较低，大老板连有没有你这个人都不知道，此时的老板就是你的顶头上司。很多时候，你的收入与他也有着莫大的关系。<br />
<br />
对于我来说，我的原则是：在我的能力范围内，我会为我的员工争取更好的待遇。表面上看，这样做很蠢，花6000块就能雇到一个人，为什么要花8000块？我不是这样认为的，我期望能和我的员工形成这样一种互动：我尽我的能力为你争取好的待遇，你也尽你的努力做好工作。<br />
<br />
我不能要求员工&#8220;你先把工作做好，我自然会给你好的待遇&#8221;。总是要有人先迈出一步，总是要有一方先信任另一方，所以在你什么还没有做的时候，我就先信任你，并且给你尽可能好的待遇，那么我该做的事情都做了，我问心无愧，剩下的，就看你的表现了。<br />
<br />
可能有人会想，都这样了怎么还会有人提出辞职？实际上，提出辞职的是一个毕业刚一年的小伙子，1989年生，毕业1年多，我给他的待遇是试用期9000，转正后9500。在给他这个待遇之前，我是进行过一些调研的，我打电话给我的一个表妹，她是西安电子科技大学的研究生（陕西省排名第三的学校，211院校），她和她的同学在今年毕业找工作的时候，多得是6000到8000的工资。所以从这方面来说，我并没有亏待你，而你要求12K的工资，我并不是不愿意给这么多，你的表现也说明了你是个很有潜力的人才。只是受经济环境的影响，今年公司的效益不及往年，要在一定程度上节省开支。其次，你让其他的老员工情何以堪？所以，综合起来，你的要求超出了我的能力范围之外，我无法开口向公司申请提高你的薪水。<br />
<br />
3.门槛<br />
<br />
除了积累和顶头上司两个决定因素以外，第三个决定因素就是你从事工作的门槛。为什么餐厅服务员的收入很低？为什么坐在前台收发快递的文员收入很低？因为这些工作的门槛很低，门槛低就意味着你不做有的是人能做，你不做有大批的&#8220;后备队伍&#8221;在等着做。由于庞大的后备队伍的竞争，你就无法提高自己的要价。而提升自己所从事工作的门槛，实际上就缩减了竞争者的规模。<br />
<br />
程序开发也是一样。如果你想收入高，你就做一些别人做不了，又有市场的。<br />
<br />
.NET在程序开发中就属于门槛比较低的一类。个中原因我想大家都懂的，就不在这里赘述了。做.NET不需要你科班出身，或许一点兴趣再加上一点时间，或许一个类似北大青鸟的培训，都可以让你开始从事.NET开发了。你可以不懂指针、不懂数据结构、不懂算法、不懂汇编、不懂很多东西，但照样可以做出一个.NET程序来。而这些人往往又是对薪资的要求没那么高的，这样无形中就拉低了.NET程序员的&#8220;身价&#8221;。.NET的易学易会，很大程度上是由于它的封装性比较好。底层的东西都屏蔽掉了，你只要知道学习一下命名空间，然后寻找相关的API去调用就好了。记得我们公司曾经开发过一个基于C语言的手持设备程序，没有任何的类库支持，连排序、链表这样.NET中的基本功能，都要自己来实现，更别提内存管理和程序逻辑了，和.NET比起来，门槛就相对高一些了。<br />
<br />
所以，如果想收入高一些，那么就去做更高难度的技术工作，这里随便想了几个例子：<br />
<br />
百度、谷歌的搜索引擎算法。<br />
微软、谷歌、苹果的操作系统。<br />
网络游戏，例如《征途》的游戏引擎。<br />
大型企业的ERP，比方说SAP。<br />
软硬结合，比如单片机，电气自动化。<br />
以及我这位即将离职的同事说的，3D图形图像。<br />
<br />
所以，从这个角度来看，这位同事的辞职是明智的，他很年轻，有的是机会重新选择自己的道路，所以我也祝愿他能有更好的发展。而这些好赚的钱，就留给我们来做了:-)。<br />
<br />
4.平台<br />
<br />
接下来要说的一个决定因素是平台。很多程序员觉得30岁就瓶颈了，30岁写程序就到头了，实际上，这只是你的平台比较小罢了。就拿我自己的公司来说，平台就不大，只要是踏踏实实工作过5年的程序员，基本上就能够胜任公司90%的技术工作了，剩下的10%，请教一下其他同事，进行一下技术交流，也完全能够解决。这样就存在一个问题：随着你年龄的增长，你的生活压力越来越大，要求越来越高，可是公司只要5年经验的程序员就够用了。假设市场上5年经验的程序员的平均要求是10K，凭什么要给你15K？你的优势在哪里？如果你没有突破，就会有&#8220;30岁写程序就到头了&#8221;的感觉。<br />
<br />
而如果平台大一些情况就会不一样，比方说，你去了IBM，可能5年的经验不过刚刚入门而已。IBM有一个工程院，其中有5位院士（IBM Fellow）获得过诺贝尔奖，很多人钻研技术都超过20年或者更久。如果你对技术感兴趣，并执着去钻研的话，你可以不断地去挑战和攀登。<br />
<br />
当然，你可能没那么好的运气和实力进入IBM，那么其他一些中型的平台也是不错的，比方说阿里巴巴、金蝶、百度、腾讯等等。在这里，至少你有足够的理由和需要再去进行深入学习。因为在这些地方，5年的经验是远远不够的，还需要进一步地学习和努力。<br />
<br />
如果你和我一样，不巧没有那么大的平台，此时的选择大概有这么几种：<br />
<br />
1. 你可以凭借你在公司的积累（第一节讲过的），过比较安逸的日子。如果比较幸运，押对了宝，公司发展得比较好，收入一样会变得非常可观；如果比较不幸，公司经营的状况不好，那就要承担比较大的风险了。说得难听一点，公司倒闭了你去哪里？你过去的积累已经一文不值，而你的年龄已经35，水平却相当于只有5年经验。你的竞争力在哪里？<br />
<br />
2. 你可以凭自己的努力将现在所在的平台做大，换言之，把自己的小公司做大。这当然是比较积极的做法，也是我一直努力的方向。现在你看到的大公司，不也是从小公司一步一步做起的吗？不过这里还有两个问题：1、有的时候，你的力量在公司中的占比没那么大，你再怎么努力推进的速度也还是有限；2、你缺乏慧眼，选中的公司本身就缺乏长大的资质。我们往往只看到成功了的公司，却忽视了更多在竞争中倒下的公司。<br />
<br />
3. 主动选择更大的平台，也就是跳槽了。但是跳槽也是有风险的，尤其是过了30岁的程序员。你在这家公司的收入高，是因为有之前的积累，换一家就没有积累了，等于从新人开始，而大多数的公司，5年经验的程序员就够用了。如果跳得不好，收入还可能越跳越低，如果还有老婆、孩子、房贷，那将面临更大的压力。所以当你想要从一个低的平台向更高的平台跳跃的时候，平时就要做足功夫，认真积累自己的实力。对于我来说，我缺乏大型项目的管理经验，但是没关系，我努力学习考一个PMP没什么问题吧？我缺乏大型软件的架构经验，但是没关系，我把.NET的基础知识和各种设计模式掰开了揉碎了没什么问题吧？我缺乏大型团队的管理经验，但是没关系，每次遇到管理方面的问题我都认真思考仔细总结没什么问题吧？有些人总是抱怨没有机会，运气不好，我想机会总是有的，但只属于有准备的人。<br />
<br />
5.行业<br />
<br />
我想说的最后一点就是行业。有时候你觉得已经万事俱备了，可是你所处的这个行业本身就属于极低利润率的，你再怎么努力也很难有很高的收入。很多情况下，可能公司也想提高你的待遇，但是由于缺乏利润的支撑，公司也是有心无力。所以，在选择公司，尤其是小公司的时候，要重点考察一下公司所处的行业如何？是不是前景比较好、利润比较高的行业？如果是大公司的话，这方面的问题就会少一些，因为如果方向有问题，它就无法做成大公司。<br />
<br />
行业是有周期性的，可能在一段时期内这个行业好，下一段时期这个行业就不行了。最典型的一个例子就是软盘，我现在的老板在成立这家公司之前是做销售的，他有一个客户，做索尼软盘的，这种软盘我想很多80后都见过。当时生意做得很大，可是当光盘出来以后，软盘的市场是会急剧萎缩的，可是这家公司的领导层居然没有看到，或者是看到了但不愿意转变，像鸵鸟一样在危机来临时把头埋在土里，继续做它的软盘。几年以后，这家公司就倒掉了。<br />
<br />
选择行业也不是选择暴利行业就一定好，比方说房地产。资本都是逐利的，当一个行业属于暴利，同时所有人都知道它是暴利的时候，危机就来了。这个危机就是会有大量的社会资源、人力物力投入到这个行业中企图分一杯羹。而全局上又没有一个统一的把控，这个行业究竟需要多少公司才是合适的？最后的结果就是过剩。就好像股票在崩盘时，也许跌到3000点是比较合理也比较正常的位置，但是由于人们的恐慌，它就跌到1600点了。<br />
<br />
感谢阅读，希望这篇文章能给你带来收获。<br />
<br />
不是所有一年工作经验的毕业生都有这样的待遇，我主要是看能力，而不是年龄、学历等。特别说明一下，以免误导。
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);<img src ="http://www.blogjava.net/paulwong/aggbug/392568.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/paulwong/" target="_blank">paulwong</a> 2012-12-06 22:36 <a href="http://www.blogjava.net/paulwong/archive/2012/12/06/392568.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我该怎么站队呢，一场小规模夺权斗争</title><link>http://www.blogjava.net/paulwong/archive/2012/07/31/384469.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Tue, 31 Jul 2012 12:36:00 GMT</pubDate><guid>http://www.blogjava.net/paulwong/archive/2012/07/31/384469.html</guid><wfw:comment>http://www.blogjava.net/paulwong/comments/384469.html</wfw:comment><comments>http://www.blogjava.net/paulwong/archive/2012/07/31/384469.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/paulwong/comments/commentRss/384469.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/paulwong/services/trackbacks/384469.html</trackback:ping><description><![CDATA[案例<br /><br />项目里有个LEADER， 我跟这个LEARDER 做了1年了，合作还算愉快。 <br /><br />----------------------------------<br />两边都不得罪，其实就是得罪两边。<br />--------------------------------<br />后来最近半年新来了个PM。这时有个新项目，LEADER建议在现有的项目上改，新PM打算重新设计。两人各执己见，一时无法决定。而我是这个新项目的重要CODER，自然我成了拉拢的对象。很难抉择该怎么站队。 <br /><br />LEADER算地头蛇，PM则是新官上任三把火。我是个新来的程序员，如何在这场权利的争夺中站对啊？怕误伤，误杀啊。<br /><br />坚定的支持leader啊 搞走PM leader升PM <br />你升leader <br />慢慢来吧，小伙，与人斗其乐无穷 <br />
 
<br />-------------------------------<br />这种方法一般程序员也干不了。<br /><br />两不靠需要很好的掌握平衡，否则后患不少，不过反正你新来，可以走，也可以调。<br /><br />选边的话，需要你花心思了，琢磨人的心思，还要设局。个人觉得对你难度太高。选边的另外一种办法是选定一个，无原则支持，但是你是新来的，有这么深厚的默契吗？<br /><br />还有一个角度：你有没有能力去协调双方？<br /><br />---------------------------------<br /><br /><img src ="http://www.blogjava.net/paulwong/aggbug/384469.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/paulwong/" target="_blank">paulwong</a> 2012-07-31 20:36 <a href="http://www.blogjava.net/paulwong/archive/2012/07/31/384469.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>