我眼中的中国软件

来源:互联网 发布:seo工资待遇 2017 编辑:程序博客网 时间:2024/05/03 17:59

 我眼中的中国软件这个题目感觉大了点,我之所以写这篇博客是源于我听到这样一句话:“中国的软件,有功能没性能!”.好像说的太直白了些,我当时听了觉得很不服气,虽然说这话的人是IBM大中华区的一位高管,但是我当时只当他是放X。可是随着我工作经历的增加,感觉他说的还是有些道理。

   众所周知,印度的软件行业比中国发达,印度人比中国人聪明吗?恐怕没多少人这么认为!难道是因为印度人在编程方面很有天赋吗?未必吧!印度软件的特点就是他们的规范和他们扎实的功底。有人说过:同样的软件需求,100个印度人实现出来可能都是一个样;而让一百个中国人去实现,可能就会出现100个样子!这是很有意思的。尽管在刚入行的时候就会有人向你强调编程习惯的规范性,可是你真的照做了吗?很多的老程序员喜欢玩漂,很多的老程序员喜欢不写注解!不知道诸位同行有没有过这样的感觉,就是一旦写某个模块的同事离职,那么接手维护他的代码往往非常困难!肯能一是代码结构问题,二就是因为注解问题。我的一个朋友跟我说过这样一件事情。他在离职的时候,不想把他的技术留下来,所以他在走之前将他负责过的代码注解全部删除了......... 。我想接手维护他的模块的兄弟的郁闷之情可想而知!

    那天我坐地铁的时候,听到站在我前面的两个人说这样的事情:他们两个也是搞开发的,做的是地铁的通信软件,那个MM说到,她的同事在自己搞测试的时候发现一个bug,自己怎么也解决不了,要交任务的时候,直接是又胡乱改了改应付的交上去了。后来他自己都不怎么敢去坐他负责开发的通信软件的那条地铁线路!听到这个,我不知道该作何感想。

我曾经工作在D公司,那是一家在国内排行在前50的软件公司,在进入之前,我对我的工作充满憧憬,说实话能被它录用,我当时做梦都在笑。可是当我进入一段时间,并参与了多次开发之后,我就奇怪一点“这样的性能、这样的架构、这样的破软件为什么MB公司会用!”真的是一点都不夸张,当时我只是一个菜鸟,可是连我都觉得XX的软件,想MB这样的公司很多省份的公司都在用,居然占据了MB公司该项需求近7成的业务。当时真的想不通是为什么。后来才明白D和MB都是YANG企,只是D的系统不是用不了,还是要照顾D公司的,毕竟两公司的老总说不定还经常一起喝茶呢!有一位在XL工作多年的朋友跟说说过,他都不想搞开发了,作为一个老程序员,市场人员可以指着他的鼻子对他说:你必须在XX时间,给我完成了! 那时真不明白,现在也明白了!在中国,你的软件可以没什么技术含量,只要市场营销做得好,让客户觉得可以用就OK了,照样有钱拿,这样一来,市场人员是老大啊,我们这样程序员不过是敲代码的民工罢了,如果不走上管理层,只是技术好在公司也没什么地位!软件公司对客户的依赖很强,很多项目,客户对软件的要求都不高,在招标的时候感觉是给谁都可以这样就造成了市场人员的嚣张!不只是面对市场人员,在客户面前,我们更是低声下气的!软件企业普遍对客户依赖十分严重,因为很多项目是那种谁做都可以的!我亲眼见到客户技术部门的一个小喽啰,在我们总监与他交流的时候,直接是一点面子都不给!当着我们这下人的面,对我们总监一顿奚落!这个场景让我感到悲哀,那是我真的很羡慕那些在ALBB、TX等这些在互联网公司工作的朋友们,因为他们公司是直接面对消费者的,他们可以自己实现产值,而我们只能依赖客户!只能被他们当作民工!

当我平时跟同事在聊起我们的开发是,都有种“山寨”,我想我说的事情在中国软件企业中并不是个例,很多都是普遍存在的,我不知道什么时候才能改变这种“山寨”!


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mayongkang/archive/2009/11/08/4784871.aspx