中国的软件将毁在中国男人的手里

来源:互联网 发布:用js写的注册页面 编辑:程序博客网 时间:2024/05/17 07:36

     中国软件发展的三十年,IT界已经形成一些传统的共识:即中国女性不适合做开发人员;不是技术高手的人不适合做项目经理;最好的软件是最快的时间之内开发出来的;测试就是找个女生检查错误;需求分析实际上是某个项目经理脑子里想象的一些东西,而不是实际上与客户的沟通;文档只是给客户看的东西;技术永远比市场和销售重要;等等~~

      自大的中国男人们一方面喜欢玩程序技巧,一方面喜欢守旧(不会改变传统理念)。就像明朝的“闭关锁国”,迟早是“落后就要挨打”的。直到现在很多的IT小公司为了生存,或者说是为了盈利,还在这么样的操作着。所以,我们的软件业离世界的发展步伐越来越远。软件不是单打独斗的节目秀,更不是小作坊式的家庭生产手工艺品。没有合作的团队,没有共同的力量,某个人的杰作只能是废品一个。要想有所发展,必须跟进世界潮流,解放思想,让自己的理念与时俱进。

      第一,中国女性中还是有很多很适合做开发的。因为女性做开发能够站在别人的角度想问题,而男性开发只会站在自己的角度想问题。而且,这几十年中国的物质文明快速发展,新时代的女性在智商和逻辑思维上并不比男性差到哪里去,只是缺乏合适的训练。所以,在选择正确的开发者时,不应该带有男女的偏见,而应该完全取决与其能力和逻辑思维水平。

      第二,以一个团队的形式开发软件的时候,是完全有必要需要一个决策者和工作分配者的角色,那么这个人就是项目经理。除此之外,PM还需要做的是:需求分析,系统设计,人员配置,资源配置,风险评估和处理,时间管理,资金管理等等。这是国际公认的项目经理的角色。而不是像在中国这样,PM是用来给大家解决难题的。如果需要一个解决难题的角色,那就是技术支持经理或者技术经理之类的。所以,PM不一定非要技术高手,相反,一个好的PM必须先是一个管理高手。这样才有可能带好整个团队。

      第三,做过软件开发的人都知道,最好的软件是设计明确、模块清晰、程序易懂且执行效率高、可维护性和可扩展性强。而不是最快开发出来的东西。当一个天才男人写一个应用程序的时候,居然只用脑子想,而没有画成图标或者文字标识之类的,就可知他也是脑袋里一团浆糊、不知道从哪里开始而已。没想三分钟就开始写程序,没有任何注释,或者由于中文水平有限,写一些让人无法理解的注释。写了一天写好了,运行一遍ok,立马丢给测试人员。测试人员一运行,哇塞,居然半小时都没运行完。好不容易运行完,看懂功能流程了,一看程序都傻眼了,看来三天没看出个所以然。去问这位天才,这位天才不屑一顾的说:“你这笨脑子能理解我这抽象思维的杰作吗?”测试员转身骂道“一坨狗屎!”这就是根本不知道自己在做什么,该怎么做的中国男性程序员。在程序上玩弄技巧没有任何意义,除非你能提高执行效率。否则,没有哪个女生会因为这段“天书”而对你产生仰慕之情的。“与人方便,就是自己方便”,另外,通俗易懂不代表程序是低水平的。所以,这个夜郎自大的毛病一定要改正,否则误己误人还误国。我们的软件连印度都比不过,真的没有任何骄傲的理由。

     第四,测试不是找个女生检查错误。相反,最新的软件设计理念很重视测试!认为测试是重中之重,是一切程序的根基。所以,写测试驱动代码是开发的第一步。如果你自己都能写测试驱动了,那还需要什么人用肉眼给你找错误吗?基本就不需要了。所以,要想写没有错误的程序,就必须先做好测试驱动的设计,写好测试驱动代码。有了这些,程序流程基本就出现在脑子里了,写程序也就有了思路了。

     第五,需求分析可以引导,但决不能擅自做主、替客户决定。这是尊重客户,也是尊重你自己的能力的行为。大部分中国人都相信诸葛亮能“运筹帷幄”,我就不相信。在茅屋呆着,没有任何消息来源就说天下可分三势,除非他天天上网、搜Google。所以,要想做出客户满意的软件,必须要与客户不停的沟通,直到完全明白他所需要的为止。“没有调查就没有发言权,更没有决定权”。

     第六,文档是非常重要的东西,如果你想自己的东西可维护性比较高的话。所以,软件开发者也需要测试一下中文表达水平,以免在写注释或者写设计文档时,没人看得懂。最重要的文档不是给用户的“操作手册”,这个东西也不需要程序员来写,而是需求分析文档、项目设计文档或者是系统设计书、程序设计文档。如果自己的某段程序可能会令人费解,就要提前做好程序设计流程图,这样别人也好维护、好修改。文档是为维护服务的,既然写了东西,当然要公布原理啊,捂着藏着是不会赚一分钱的,还浪费自己的时间和精力。

     最后,销售其实远比技术重要。没有销售,就没有单子。没有单子就没有项目。所以,优良的销售团队是一个软件公司得以生存发展的“发动机”。而技术只是“发动机”带动下的机器,专门生产软件的。所以,在鄙视销售人员的时候,设身处地的想一想,没有他们就没有你的工作,更没有薪水。所以,好的产品和好的销售非常重要!

 

      以上是鄙人一点拙见,读过之后接不接受是各位的事情。“国家兴亡,匹夫有责”,所以才发表此文,望有识之士以此为鉴。