• 由少林寺比武想到软件行业分工


       大家都知道,少林寺有七十二项绝技,每个绝技都很厉害。
        可以设想某通天彻地的武林盟主克隆了一个少林寺出来,要原始少林寺和克隆少林寺之间来比这七十二项绝技,两家都好不容易网罗了72个练武奇才,同时开始连这七十二项绝技。
        原始少林寺的原始方丈对原始的72个练武奇才说:大家要认真刻苦的练习72年,张三你一辈子不干其他的,就练百发百中穿心龙爪手,李四你练大力金刚指,王五练XX功,诸如此类的。分配任务后奇才们开始认真刻苦的练习。
        克隆少林寺的克隆方丈对克隆的72个练武奇才说:大家要认真刻苦的练习72年,第一年大家统一练百发百中穿心龙爪手,第二年练大力金刚指,第三年练XX功,诸如此类的。此后克隆奇才们开始认真刻苦的练习。
        72年后,红旗飘扬,武林大会开始,原始方丈将精通各种绝技的原始练武奇才们一个个放出去跟克隆少林寺的派出的练习过全部绝技的克隆练武奇才们打。其结果那自然是克隆少林寺完败。
        克隆少林寺不服,说要重比,于是原始少林寺和克隆少林寺又找了72个练武奇才开始练习。原始少林寺还是老方法,张三练龙爪手,李四练金刚指等等等。
        克隆方丈吸取教训,不再统一练习了,而且为了发展练武奇才们的主观能动性,让奇才们自己选绝技练,于是一些有钱途的绝技成了大热门,很多人练,而某些冷门绝技则没有人练。比如铁头功,练武奇才们认为它很愚蠢,而且练习时危险大。
        72年后,红旗飘扬,武林大会又开始了,开始克隆少林寺由于发挥了克隆练武奇才的主观能动性,占了点优势,但优势不是很突出。轮到比铁头功了,克隆少林寺没人练,于是克隆方丈强命某个克隆练武奇才硬着头皮上阵,其对撞结果可想而知了。其他某些冷门绝技也大体如此。虽然克隆少林寺在某些项目上占点小优势,但在一些项目上惨败,综合起来,克隆少林寺又输了。
        原始少林寺和克隆少林寺,原始练武奇才和克隆练武奇才,原始武功秘笈和克隆武功秘笈,这些软硬件完全一样,但为什么克隆少林寺屡屡失败呢。个人认为败因就是基于七十二项绝技的特性。
        七十二项绝技每项绝技都非常难于练习,而且练得时间越长,功力越深,因此每一项绝技都值得一个练武奇才花费毕生练习。若只练1年,则功力很弱,算是白练了。第一次比武,克隆少林寺的每个克隆练武奇才对每个绝技都只练了1年,功力很弱,算是什么都懂,什么都不精。而原始少林寺的每个练武奇才都花了72年练一个绝技,功力深厚,当然无坚不摧了。看看,两者都花了72乘72=5184人年的人力资源,结果完全不一样。关于这点,少林寺前辈方丈早有论断:除了达摩超人外,任何人都不可能精通全部的七十二项绝技,必须要将武僧分组练习各自分配的绝技才能让整个少林寺掌握着七十二项绝技,才能保证少林寺在武林界的崇高地位。这点武林盟主克隆少林寺时忘了告诉给克隆方丈了。
        准备第二次比武时,克隆方丈领悟到这点,但为了发展练武奇才的主观能动性而忽略了整体性,导致自己的实力结构出现弱点,虽有所表现,但仍然输了。
        参考克隆少林寺失败的经历,大家可以观察国内的软件行业。
        现在知识膨胀的快,象牛顿时期那样某个天才掌握所有知识的时代一去不复返了,人类社会面对这些快速增长的知识,不得不动员大量的人来分别掌握它。于是科学界出现了越来越细的分工。软件行业也如此,即使巨大如微软的公司,也无能力独立支撑快速发展的软件产业,于是以公司为单位,软件业也开始分工。大体可模糊的分为两大类,上游和下游。上游主要搞基础软件,比如操作系统,数据库,一些底层框架,都是大块头,数量不多,此所谓基础软件。下游则在上游的基础上进行犹如珊瑚一样的分叉式发展,种类繁多,数量巨大,此所谓应用软件。基础软件和应用软件相辅相成,基础软件是应用软件的基础,应用软件是基础软件存在的目的。
        据此本人进行如下的推测,未参考什么文献,仅仅根据本人了解的信息和想当然的认为。
        发达国家的软件业发达,就是因为软件业分工比较合理,每个公司都认真刻苦的练习自己的武功,所有的软件分支都有    相应的公司。就像开题故事中的原始少林寺。这样的软件行业整体实力全面而强劲。要什么有什么,若有新兴区域,则马上会有新的公司成立钻进去。如此这样,公司有大有小,业务千变万化,但却能构成一个类似生态系统的软件行业系统,相互依赖,运行良好,数据循环,能应付各种大小问题,能有所发展。
        国内软件业相对比较落后,首先是大环境不好,严重的盗版问题,不尊重知识产权的气氛,没有充分发展的市场经济体制,传统的人际关系性质,造就了软件生态系统中的巨大的沙漠。大家知道,沙漠中的植物比较极端,不是向上发展,而是极力向下发展着根系。类似的,沙漠中的软件公司也只好不走技术路线,而是极力的发展着各种关系网来试图生存。由于存在巨大的软件沙漠,公司们就不愿搞基础软件通用软件这种需要消耗大量资源,应当获得大量利益但容易盗版的软件,而只好选择靠关系,盗版率相对较低的行业应用软件。因此本人对金山这种在困境中仍然开发通用软件的公司表示敬意,虽然存在种种问题,但它们毕竟是沙漠中长出的水稻,颗粒不饱满,但也不容易。
        国内软件业还被学术腐败和浮躁的气氛所困扰。但凡有朋友或自己在读研读博的人都对校园内的学术不纯有所耳问。前几天的陈进雇民工磨芯片的丑闻更是将学术腐败扔到制高点。不纯和腐败导致了浮躁,软件从业人员们见多识广后,什么都想学,就像第一次比武前克隆少林寺的克隆练武奇才,今年练龙爪手,明年练金刚指。结果什么都懂,什么都不精,上擂台就倒。
        目前的教育制度也是大问题,根据自己亲历和所见所闻,个人觉得当前教育制度也就是改良型的科举制度,很大程度上压制了祖国未来花朵的创新型思维萌芽。为何这样想大家都知道,我也就不说了。
        以上列出的原因和未列出的原因都导致了国内软件业分工不科学合理,没有必要的基础软件和通用软件,大部分集中在行业应用软件,存在扎堆,扎堆那就滋生恶性竞争,相互甩耳光,争着向客户有失身份的献媚,于是客户们不是大爷也会渐渐哄成大爷了。
        我不喜欢全盘引进印度式的软件模式,觉得印度软件业是外包性的软件行业,其行业分工结构比中国还次,虽然印度软件开发比较规范,能创造外汇,却不能服务于印度国内的其他行业,印度花费了大量宝贵的内部资源培养了一大批软件人才却只能用于创造外汇,外汇能买到粮食和石油,但却买不到社会的信息化。从这点上说有些得不偿失。
        随着中国整体的发展,相信中国软件业也会克服各种问题而发展,希望未来的中国软件业也能实现欧美那种综合全面科学的分工。

    XDesigner( http://www.xdesigner.cn ) 2006-6-1

  • 相关阅读:
    nyoj 21三个水杯(BFS + 栈)
    hdu 4493 Tutor
    树的判断(poj nyoj hduoj)
    nyoj 228 士兵杀敌(五)
    poj 3468 A Simple Problem with Integers(线段树)
    hdu 2565 放大的X
    nyoj 528 找球号(三)(哈希)
    nyoj 138 找球号(二)(哈希)
    算法之搜索篇
    每日命令:(11)nl
  • 原文地址:https://www.cnblogs.com/xdesigner/p/415264.html
Copyright © 2020-2023  润新知