程序员的底线是什么?
最近这个单,客户催得很急,中途加过很多功能,客户给的压力非常大。老是催,催得人发火。这几天开始去客户的公司调试程序,美工说我的代码写得乱,老板就发火说我的东西做得不好,我忍了,昨天加班到晚上7点,老板们去吃饭了,把我和美工放在公司继续做事,8点过才送饭来。这饭我实在吃不下去,就收拾东西回家了。客户打电话我不接,短信也不回。这事是很小的事,却使我受到莫大的侮辱,很生气,我觉得现在很多人不能明白程序员最需要的是什么,最终要的底线是什么,我觉得最重要的是自己做的东西被人认可,自己被人尊重。而我的客户这两点都没做到,我辛苦3个月,几乎没有周末,连生日的晚上都熬通宵。到最后,凭一个美工的话就认为我的做得不好。这实在是很离谱,如果找专业的程序员来看我做的东西,我做得不好,我一定改。这么辛苦的工作,也不让我下楼去吃下饭,这是对我不尊重,我不在乎要请我吃什么好的,但是起码得让我休息下啊。
做程序毕竟不是做其他的,我相信没多少程序员能够长时间工作不休息还有很好的战斗力。如果程序员做的东西不被认可,不受人尊重,那就没必要做程序员了,因为要说工资,做很多工作都会比程序员的工资高。当然我能为这事发客户的火,我因为我可以不在乎这个单给我带来的效益。很多在打工的朋友未必能做到我这样。但是我觉得我们除了去追求物质,更多的需要追求我们的生活品质,我们不光是为了钱而活着,我们要开心的工作。不要被无止境的压榨。你们觉得呢?
今天客户到我家里来给我道歉了。
看到大家的意见,我想多说几句----------------------------------
是这样的,我和你们大多数角色都不一样,我是soho,老板和员工都是我一个人,项目不大,也就几万。我这么做不会有什么后果,我没必要生气,但是我生气了,因为我在乎的不光是钱。下午客户来我家,在楼下等我很久,也是很有诚意,我和他好好沟通了,他晚上对我表示感谢,说好好给他上了一课,他对程序员不够理解,他现在之所以把项目包给我们,就是因为以前请的技术员都不好,或是没管理好留不住人。他在深刻的考虑这个问题。如果只是为了赚钱,我们是把我们自己当成工具。把项目做好,客户关系搞好,成为朋友,通过彼此的努力,相互帮助,这才是做事业。我觉得很多客户不能意思到我们做是在帮助他,他只认为是在帮助我们,其实是一个相互帮助的过程。
客户并不是每个人都会成为你的朋友,人各有异,如果能够接受我的看法,大家相互努力,共同发展。多一个朋友,事业也进步了。如果只是忍气吞声,赚那点辛苦的受气钱,最终的东西做得也不一定会多好,对客户项目的发展不一定很好。这样做的也只是顾及到了眼前利益,不会有长久的朋友,长久的事业伙伴。
所以在做项目的时候,我更像是在交朋友,我的事业也是靠这样做起来的。大多客户都会和你说到朋友二字,希望把价格压低,希望你把东西做好。但是肯定有部分人是把你当工具的。我不需要这样的客户。因为我们不是工具。
沟通是个很好的解决问题的方式,但是不是任何时候。特别是人有惯性思维的时候,你说什么他都听不进去。必须要以很深刻的方式给以警醒,因为这些很多问题之前都或多或少的说过了。我今天和他发脾气了,我们沟通后,可能以后是很好的朋友。如果我继续沟通,他是听不进去,以后肯定是陌路人。
ps:比较鄙视“客户是上帝,是衣食父母”的观点。大家都是平等的,自己的双手才是自己的衣食父母。就是那些吧客户当上帝的人降低了程序员的身份。你会觉得我的观点赚不了大钱,不过就现在来讲,我的预约单已经排到年底了。再者我也没看到任何一家大公司把客户看成上帝。平等的,大家都是人。如果今天把你客户给你的气忍下去了,当你去别的地方消费的时候,你这个“上帝”会把你的上帝作风再带给别人。我认识的一个麦当劳经理最大的乐趣就是到中餐厅挑剔别人的不是。这样就成一个死循环了。都成了上帝,其实都不是上帝。
2008年8月19日15:14:39
看了各位的教诲,我也认识到自己的一些错误,这事还是有点过火。我也是应该道歉的。另外那美工不是我公司的,美工是客户公司的。另外我也算尊重客户的,我觉得最大的尊重就是努力的把东西做好,这事也得到比较完美的解决,客户现在的对于这项目,和他公司员工的管理都有了新的认识。现在大家的情绪极为好,效率极高,项目大概明天就能上线了。我只是负责程序部分。看来我还是太感性了。谢谢各位分享观点,小弟我受益匪浅