性能优化则是那种绞尽脑汁的辛苦,这个事情并不是很容易做,尤其是在一期把那些显而易见的东西优化完了以后(一段时间以后,我总结了一些性能优化的经验在这里)。领导就会给指标上的压力,这点确实很烦人。
最忙碌的几个月,一切看起来都很疯狂,但是没有人提离职,是人被忙碌麻痹了,还是折腾傻了,我不知道。
这几个月过去以后,项目组得到了喘息的机会,大家开始疯狂地走人。
南京是个不算特别大的城市,大部分的同事也没什么野心,努力工作,图个安稳,不愿挪窝,而且工作机会也不多(人家说南京的软件企业,一半是华为,另 一半是跟华为打交道的)。但是,还是被逼迫到了那个份上,在接下去的半年内,项目组内的员工陆陆续续走了三分之二。考虑到小城市、公司洗脑等等因素,相较 于往年的情况来看,这个数已经非常巨大了。
这个经历以后,再有人和我讲起当年加班苦项目苦的时候,我都仔细倾听,然后,多数情况下,都会说出那著名的两字箴言:
呵呵。
紧接着第二个故事是关于离职的。
一天早上我醒来,突然想到每天干的事情太tm没趣了,我想离职。
想了三天,我和当时的项目组老大荣哥说了。我和荣哥私下关系不错,我挺尊敬他,他也挺照顾我。当时荣哥挽留了我,说了一些好话,问我,开始找工作没?我老实地说,没有。
于是几天后荣哥的老大找我谈话,给我画饼,大致是说,如果你留下来,薪水、晋升,都是大大的有。我先呵呵,然后,我说不,我要走。
然后我才开始找工作,我是次年一月份离的职,我想我前一年都干满了,应该有年终奖吧。
离开半年内,我还觉得之前的故事都算人生的经历,还挺有趣的。期间有朋友还向我咨询工作机会,我说你要能吃得起苦,还想图安定,我可以把你推荐到华为,若干年以后,因为据我所知能扛的收入都不低。
我发现事实就在那里,看你怎么说,不同的说法效果截然不同。苦逼可以说是奋斗,工作压力大可以说是锻炼,大家埋头干活不知抬头看路,可以说是人际关系简单。
前一年的股票分红是公司统一分的,果然一分钱没差我,但是前一年的年终奖是基层领导做主的,结果我居然是零。打电话问差不多时间走的员工,有个案,但大部分人都是零。
我很不爽,托荣哥去问基层领导,得到的回应是,这是长效激励,是给“长期呆在公司的员工”的。意思就是,哥们你干完活了,既然走人了,这事儿就结了,互不相欠,你难道还想拿事后的报酬?
这以后还有好几人向我询问去华为工作的建议,我都严格遵照着事实,给了相当负面的回答。而且对于年轻人吃苦奋斗的观点,我在这篇文章里给出了更多的论述。
这件事情以后,我在微博上面说:
华为是一个不错的公司,公司直发的股票还是N+1,一分钱都没有少我;可是今年初离职的员工,去年年终奖都是0,某基层领导做法确实让我很不理解, 给我的理由我非常不喜欢,人走茶凉到这样的地步。去年离职的人那么多,我愿意拖到今年走。该反思的人不应该是我:想想为什么那么多人要离开?只是因为累 吗?我不是什么老好人,不喜忍气吞声,但也不像某前同事那样对此破口大骂。不要和我讲大道理,我一度想争取一下自己的利益,但不甚值得,担忧言语,便最终 作罢。曾经的同事们都待我不薄,我依然感恩在心。一个团队应当豁达、有包容,就如某离开阿里的同学依然会在生日那天收到祝福短信一样,此乃好聚好散。
第三个故事是关于代码质量“改进”的。
一个人做傻逼的事儿不难,难的是整个team一起做傻逼的事儿。
而最最可悲的是,我是这群人中牵头的那个。
简言之,这个事情就是公司对项目组有指标上的要求,包括FindBugs、CheckStyle、PMD、Simian等等各种工具,都有一个严格 的缺陷数目限制。这些工具的代码检查规则由公司内的质量改进小组完成,凡是违背了这些工具的规则,被检查出的代码“质量问题”,都要备案。
工具本无罪,用得好确实是正面的帮助,用得不好,人玩工具就变成了人被工具玩。
如果你无法理解这一点,你可以看看这篇文章,这个故事的过程我记录在了这里。
我则是去做“工具的工具”的那个倒霉蛋——去做一个工具,聚合和显示这些工具检查结果报告,在每次项目build的时候,代码提交的时候,都用这些工具检查“代码质量”,有问题的提交会被驳回,或者报表、邮件通知。
这些工具和指标哪里是在为了“代码质量”改进啊,这些完全就变成了程序员工作的绊脚石。
天,现在看起来,我在那段时间里,成为了我最痛恨的一种人:
助纣为虐。
这是我至今无比悔恨的故事之一,而“身不由己”从来都不是什么好借口。
即便至今,因为这事儿,我依然会不断对自己说:
最忙碌的几个月,一切看起来都很疯狂,但是没有人提离职,是人被忙碌麻痹了,还是折腾傻了,我不知道。
这几个月过去以后,项目组得到了喘息的机会,大家开始疯狂地走人。
南京是个不算特别大的城市,大部分的同事也没什么野心,努力工作,图个安稳,不愿挪窝,而且工作机会也不多(人家说南京的软件企业,一半是华为,另 一半是跟华为打交道的)。但是,还是被逼迫到了那个份上,在接下去的半年内,项目组内的员工陆陆续续走了三分之二。考虑到小城市、公司洗脑等等因素,相较 于往年的情况来看,这个数已经非常巨大了。
这个经历以后,再有人和我讲起当年加班苦项目苦的时候,我都仔细倾听,然后,多数情况下,都会说出那著名的两字箴言:
呵呵。
紧接着第二个故事是关于离职的。
一天早上我醒来,突然想到每天干的事情太tm没趣了,我想离职。
想了三天,我和当时的项目组老大荣哥说了。我和荣哥私下关系不错,我挺尊敬他,他也挺照顾我。当时荣哥挽留了我,说了一些好话,问我,开始找工作没?我老实地说,没有。
于是几天后荣哥的老大找我谈话,给我画饼,大致是说,如果你留下来,薪水、晋升,都是大大的有。我先呵呵,然后,我说不,我要走。
然后我才开始找工作,我是次年一月份离的职,我想我前一年都干满了,应该有年终奖吧。
离开半年内,我还觉得之前的故事都算人生的经历,还挺有趣的。期间有朋友还向我咨询工作机会,我说你要能吃得起苦,还想图安定,我可以把你推荐到华为,若干年以后,因为据我所知能扛的收入都不低。
我发现事实就在那里,看你怎么说,不同的说法效果截然不同。苦逼可以说是奋斗,工作压力大可以说是锻炼,大家埋头干活不知抬头看路,可以说是人际关系简单。
前一年的股票分红是公司统一分的,果然一分钱没差我,但是前一年的年终奖是基层领导做主的,结果我居然是零。打电话问差不多时间走的员工,有个案,但大部分人都是零。
我很不爽,托荣哥去问基层领导,得到的回应是,这是长效激励,是给“长期呆在公司的员工”的。意思就是,哥们你干完活了,既然走人了,这事儿就结了,互不相欠,你难道还想拿事后的报酬?
这以后还有好几人向我询问去华为工作的建议,我都严格遵照着事实,给了相当负面的回答。而且对于年轻人吃苦奋斗的观点,我在这篇文章里给出了更多的论述。
这件事情以后,我在微博上面说:
华为是一个不错的公司,公司直发的股票还是N+1,一分钱都没有少我;可是今年初离职的员工,去年年终奖都是0,某基层领导做法确实让我很不理解, 给我的理由我非常不喜欢,人走茶凉到这样的地步。去年离职的人那么多,我愿意拖到今年走。该反思的人不应该是我:想想为什么那么多人要离开?只是因为累 吗?我不是什么老好人,不喜忍气吞声,但也不像某前同事那样对此破口大骂。不要和我讲大道理,我一度想争取一下自己的利益,但不甚值得,担忧言语,便最终 作罢。曾经的同事们都待我不薄,我依然感恩在心。一个团队应当豁达、有包容,就如某离开阿里的同学依然会在生日那天收到祝福短信一样,此乃好聚好散。
第三个故事是关于代码质量“改进”的。
一个人做傻逼的事儿不难,难的是整个team一起做傻逼的事儿。
而最最可悲的是,我是这群人中牵头的那个。
简言之,这个事情就是公司对项目组有指标上的要求,包括FindBugs、CheckStyle、PMD、Simian等等各种工具,都有一个严格 的缺陷数目限制。这些工具的代码检查规则由公司内的质量改进小组完成,凡是违背了这些工具的规则,被检查出的代码“质量问题”,都要备案。
工具本无罪,用得好确实是正面的帮助,用得不好,人玩工具就变成了人被工具玩。
如果你无法理解这一点,你可以看看这篇文章,这个故事的过程我记录在了这里。
我则是去做“工具的工具”的那个倒霉蛋——去做一个工具,聚合和显示这些工具检查结果报告,在每次项目build的时候,代码提交的时候,都用这些工具检查“代码质量”,有问题的提交会被驳回,或者报表、邮件通知。
这些工具和指标哪里是在为了“代码质量”改进啊,这些完全就变成了程序员工作的绊脚石。
天,现在看起来,我在那段时间里,成为了我最痛恨的一种人:
助纣为虐。
这是我至今无比悔恨的故事之一,而“身不由己”从来都不是什么好借口。
即便至今,因为这事儿,我依然会不断对自己说:
http://shgdhnnn.weebly.com/
http://atjmmm.weebly.com/
http://333www788net.weebly.com/
http://32www841111com.weebly.com/
http://33wwwhongli1com.weebly.com/
http://gertht.weebly.com/
http://sdgerfb.weebly.com/
http://dsgbvdfgbsdg.weebly.com/
http://dgdfgb.weebly.com/
http://adfh4gh.weebly.com/
http://ghertjhfjh.weebly.com/
http://mig294451.weebly.com/
http://sg24k88.weebly.com/
http://99bd99.weebly.com/
http://arhdst.weebly.com/
http://hdrt4r.weebly.com/
http://rtjukjujk.weebly.com/
http://sfgdth.weebly.com/
http://sdgrth.weebly.com/
http://dfbdg2.weebly.com/
http://foy50696.weebly.com/
http://setjyhj.weebly.com/
http://hjfjj.weebly.com/
http://srhasrg.weebly.com/
http://zdfhadfh.weebly.com/
http://dfhbaethg.weebly.com/
http://shasfd.weebly.com/
http://erthgg.weebly.com/
http://qkd68025.weebly.com/
http://6yjhj.weebly.com/
http://fh5uth.weebly.com/
http://tj7ytjk.weebly.com/
http://rtj7jktdy.weebly.com/
http://fdjtuk.weebly.com/
http://dfhn6y7u.weebly.com/
http://fgnfdg.weebly.com/
http://fb4rf.weebly.com/
http://fenjun5.weebly.com/
http://atjmmm.weebly.com/
http://333www788net.weebly.com/
http://32www841111com.weebly.com/
http://33wwwhongli1com.weebly.com/
http://gertht.weebly.com/
http://sdgerfb.weebly.com/
http://dsgbvdfgbsdg.weebly.com/
http://dgdfgb.weebly.com/
http://adfh4gh.weebly.com/
http://ghertjhfjh.weebly.com/
http://mig294451.weebly.com/
http://sg24k88.weebly.com/
http://99bd99.weebly.com/
http://arhdst.weebly.com/
http://hdrt4r.weebly.com/
http://rtjukjujk.weebly.com/
http://sfgdth.weebly.com/
http://sdgrth.weebly.com/
http://dfbdg2.weebly.com/
http://foy50696.weebly.com/
http://setjyhj.weebly.com/
http://hjfjj.weebly.com/
http://srhasrg.weebly.com/
http://zdfhadfh.weebly.com/
http://dfhbaethg.weebly.com/
http://shasfd.weebly.com/
http://erthgg.weebly.com/
http://qkd68025.weebly.com/
http://6yjhj.weebly.com/
http://fh5uth.weebly.com/
http://tj7ytjk.weebly.com/
http://rtj7jktdy.weebly.com/
http://fdjtuk.weebly.com/
http://dfhn6y7u.weebly.com/
http://fgnfdg.weebly.com/
http://fb4rf.weebly.com/
http://fenjun5.weebly.com/