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

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

转载于:https://www.cnblogs.com/xdesigner/archive/2006/06/01/415264.html

由少林寺比武想到软件行业分工相关推荐

  1. 一位准程序员对软件行业的8个问题

    查看原文http://blog.jobbole.com/24761/ 前言:本文源自@原数据 的一位学生发给他的私信.这些问题在在校生中很有代表性(见下文).随后还有几位微博网友(@哲学家灰太郎.@偷 ...

  2. aPaaS将如何改变软件行业?

    摘要:当SaaS在云计算中的占比越来越高的时候,几乎所有软件厂商言必谈SaaS,各大云厂商.咨询机构也都将目光瞄准了SaaS.如此火爆的现象背后,真实情况如何呢? 本文分享自华为云社区<[开天a ...

  3. (八)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训

    我当时真想来把火,把能烧的都烧了,但是想想,这些都是我辛苦赚来的钱,或者是我家人慢慢省下来的钱买来的,这些东西买来时都很值钱,要处理了只能是废铜烂铁了. 我父母当时也在宁波,我平时不太喜欢跟他们交流, ...

  4. 【208期推荐】HIS走免费开源,医疗软件行业会变天么?

    本周头条: 近期看到一些报道,同时也在和朋友聊天的过程中谈论到了目前一些开发商开始陆继推出了各种免费软件. 有的完全免费,有的只收取一些版权费,但不论怎样的,大多数运作的情况好像还不错. 我们最熟悉的 ...

  5. 软件行业的税收优惠政策包含哪些

    软件行业的税收优惠政策包括哪些 一.增值税方面的税收优惠政策 我国现行税制中,针对计算机软件产品征收的流转税主要是增值税和营业税.对经过国家版权局注册登记,在销售时一并转让著作权.所有权的计算机软件征 ...

  6. 对当前软件行业的一点点感想

    应朋友的要求写一篇对于当前软件行业的理解,以及当前现状.好久没有写这方面的文章了,所以一上来还真不知道从哪里开始,不过想想也确实是一个好的题材,所以计划也发布到自己的CSDN上,算是给自己在软件行业中 ...

  7. IT人看《国富论》系列:第一篇之第四章:论货币的起源及其效用。UML是软件行业的货币...

    "分工一经完全确立,一个人自己劳动的生产物,便只能满足自己欲望的极小部分.他的大部分欲望,须用自己消费不了的剩余劳动生产物,交换自己所需要的别人劳动生产物的剩余部分来满足.于是,一切人都要依 ...

  8. 对软件行业的一些看法

    1. 不可否认,因为不同语言的分工,整个行业的分工,导致技术人员的成本在不断降低,这也是整体趋势 2. 软件行业这些年来发展得更快的是如何把软件开发工业化,但这跟软件行业一直以来致力于提供弹性的解决方 ...

  9. 发展靠扩大人力规模,而不是技术研发创新,国内软件行业如何破局?

    龙归科技正在尝试做一些事情,龙归科技开发的ArkID是承载这些想法的一个核心项目. 国内软件业大而不强 中国软件行业起步虽晚,但发展至今,我们已经有接近十万亿的市场规模和近八百万的从业人员.但与其不相 ...

最新文章

  1. Android使用ViewFlipper实现左右滑动效果面
  2. 【机器视觉】计算机视觉如何入门
  3. 宝塔使用webhook自动部署php项目
  4. 为什么要用内插字符串代替string.format
  5. linux 全双工 wifi热点,Linux中的同时套接字读/写(“全双工”)(特别是aio)
  6. (七)HTML和CSS 、JavaScript 和Java到底有什么区别,今天终于明白了!!!
  7. 在Docker容器中的Tomcat上运行ADF Essentials
  8. LeetCode 418. 屏幕可显示句子的数量(DP)*
  9. 文华财经彩波均线主图指标公式(指标公式源码)破解加密
  10. 用java将excel文档格式的标日初单词转成适合有道单词本的xml格式
  11. Linux小练习(2)----利用FIFO实现本地聊天室(C/S模式)
  12. PDF转图片怎么转?建议收藏这三种方法
  13. 联想电脑虚拟化开启方法
  14. 寻仙服务器维护到几点,寻仙10月14日上午服务器例行维护公告
  15. 如何改typecho主题头像_细节决定成败,抖音昵称、头像、简介、视频封面的重要性...
  16. 第四章——软件测试流程和规范
  17. css动画和js动画_CSS与JS动画:哪个更快?
  18. 无需转动魔方即可判断魔方拼装错误的完整方法
  19. 解决 Windows 无法访问共享
  20. 日期选择器,本月、上月、上季度、本季度、上半年、下半年、本年、上一年

热门文章

  1. android 定时器使用的比较,Android中几种定时器的总结和比较
  2. php 分词搜索算法,分词算法(利用百度搜索分词算法布局关键词,告别堆砌)...
  3. 离线在线计算机系统,怎么离线重装系统?最简单离线系统重装方法
  4. 爱人啊,我想带你去世界的任何一个地方--java篇
  5. 中国人工智能学会通讯——深蓝、沃森与AlphaGo
  6. 【运维】服务器硬件基本知识
  7. Java Web之从零开始开发火车票售票系统( 一 )
  8. t430服务器安装系统,戴尔Dell T430安装Windows 2008 R2教程,解决安装程序无法创建新的系统分区,也无法定位现有系统分区。...
  9. 原创游戏,金庸群侠传X 0.5发布
  10. 推荐系统实践 - 第2章