近期阅读了吴军博士的《浪潮之巅》,其中谈到的IT领域的规律给了我很大启发,下面我来分享给大家:

第一,是很多人熟知的摩尔定律,它由英特尔公司创始人戈登·摩尔提出,“在至少10年内,集成电路的集成度会每两年翻一番。后来,大家把这个时间缩短到18个月。这与IT产品的特点有关:IT产品的原材料成本通常很低,而研发成本及设备成本占了大头。一旦新的一代产品被研发出来,则可以以很小的成本大批量生产,这个成本可能并不比旧产品高很多,但性能却往往强很多,这就使得IT产品的更新换代速度非常快。摩尔定律使得公司必须在研发上投入很多,这也使得行业内只有少数主导的大公司,很多小公司经费不足,难以跨进门槛。摩尔定律还使得公司的研发必须面向多年后的市场,否则开发出来可能已经过时了,IT公司期望的产品性能提升速度是其他行业难以比拟的。

第二,是反摩尔定律,即把摩尔定律反过来,若一个IT公司今天和一年前卖掉同等数量的相同产品,则它的营业额要降低一半。这不但促使公司快速更新产品,也让消费者所购买的产品性能快速提升。在产品的更新时,一类产品的提升是量变,因为它的基本原理不变,只是做了一定限度的提升。而以一种或多种核心技术、原理支撑的产品,在以摩尔定律的速度发展的过程中,很快就会遇到瓶颈,这时就需要新的技术、理论,需要有革命性的发明、创造。而这恰恰给了羽翼尚不丰满,难以与大公司在成熟的市场竞争,却又有很强创新力的小公司机会。反摩尔定律促进了创新,任何灵活、有创造力的小公司都会有机会,而任何大公司也不能吃老本,必须以摩尔定律的速度发展、创新,以免落后。

第三,则是非常有意思的安迪——比尔定律。安迪是原英特尔公司的CEO安迪·格鲁夫,比尔则是微软的比尔盖茨。有人将个人电脑时代称作win-tel 时代,这反映出微软和英特尔两家公司分别主导着最重要的软、硬件市场。那么,以这两人命名的定律讲的是什么事呢?由于计算机硬件以摩尔定律的速度发展,我们现在的电脑比10年前快了百倍,然而,我们在使用时却并没有感到电脑的运行速度上有如此大的变化。这是因为不光硬件在发展,操作系统及软件的更新,使它们变得更大、更慢,需要占用更多的资源,需要更高的计算速度。Windows系统每更新一代,都需要更多的硬件资源,而十几年前被认为性能很高的电脑现在可能很多软件都装不了、跑不动。这在一定程度上是因为在有了足够的硬件资源后,软件工程师更讲究开发效率、程序的规范化和可读性,而不必非得追求最简。而越是方便好用的高级语言,执行效率便越低,加之现在的软件有了更多人性化的功能,在页面及显示效果等方面上也有一定的提升,因此势必会“吃掉”很多多出来的硬件资源。事实上,往往并不是硬件能干什么,才做出什么软件,而是软件需要多少硬件资源,才会促生相应的硬件发展以满足需求。因为如果既有的硬件已基本可以支持系统、软件的需求,则大幅升级硬件对使用效果的影响并不大,因此很多人会选择继续使用,而不是花很多钱去换取并不大的提升。而市场需求一旦降低,不能保证大批量的生产,如前所述,高成本的硬件的开发也就不那么积极、迅速了。

第四,是原苹果CEO斯卡利总结、作者进一步扩展得来的70-20-10定律。在IT领域,很容易出现赢者通吃的局面。IT产品对兼容性的要求很高,产品也需要一个较为统一的标准,而一家占据了市场最大份额的公司,则自然地成为标准、规则的制定者,一切配套的产品都要优先考虑与它兼容,大多数同类的产品都要与它的标准看齐,难以另起炉灶,否则其产品可能应用面很窄。而这些主导的大公司又往往是资金、人才资源最丰富的,因此它们的研发能力往往强于市场中的其他公司,而先前说过,一旦一种产品被研发出来,其批量生产的额外成本很低,只要有大的市场,这些公司就可以在研发上投入很多,始终在技术上占据优势地位,并通过大量的销售冲淡研发成本,这就使得这些公司越发地占据优势。而排名第二的公司通常只能占到百分之二十左右的市场,或者更少,而剩下的一些更小的企业则加起来才占百分之十或者更少。而之所以后面的公司依然会存在,一方面是它们占的市场份额很小,吃掉它们并不能对主导公司有明显的改变。另一方面是主导公司受反垄断法的制约,往往也愿意留一些对它们不怎么构成威胁的“竞争者”。因此也就大致形成了70-20-10的局面,当然,在一些市场,主导公司占的份额要大于70,甚至90。

第五,是IT领域的基因决定定律。当一家企业刚刚创立时,人数不多,还没有一个较为固定的模式,比较灵活。而当一个公司不断发展壮大,直至在某个市场占据重要地位是,它的基因就已经相对稳定了。在它的发展过程中,公司的基因会自然而然地朝着适合这个市场的方向发展,直至基本定型。而基因的改变往往是很困难的,因为它包括企业文化、做事方式、商业模式、市场定位、管理方式等等因素,这些因素很多是隐形的、潜移默化的,对于一个已经有一定发展历史、具备一定规模的公司来说,要改变它是非常困难的。而且要在一个新的市场立足并发展,在尚未成熟前,势必需要现有的资源做支撑,因而无法完全抛开原有市场,另起一套。加之很多大公司分为很多部门,它们的利益并不统一,往往是现在经营的好、营业额高的有更多的发言权,这些部门往往已经没有太多的发展空间了,但它们目前仍占据主动权,不愿为未来可能成功的新兴部门牺牲太多。这也是很多夕阳产业的公司转型失败的原因。

第六,是诺维格定律。它由google研究院主任彼得·诺维格提出,他认为,一家公司的市场占有率一旦超过50%,就无法再翻番了。这看上去像是一句废话,但它暗含了一个启示:大公司需要居安思危,积极开拓新的市场,否则就有被淘汰的风险,因为IT行业始终是发展迅速、竞争激烈的。作者指出,在一个市场占据主导地位的公司开拓新的财源的主要途径有两种,一种是横向扩展,一种是转型。前者适用于自己的领域已趋于饱和而相关领域还有较大发展空间时,这相对于后者来说要容易得多,因为领域相近,可利用的现有资源较多,而且也不必从基因上有太大的改变,成功的案例有微软从个人电脑的操作系统扩展到office、惠普从小型机扩展到PC等。而当整个大的行业已没有太多发展前景,无从扩展时,公司可能就要考虑转型了。它的困难之处在于转型的目标、方向不太好明确,且即便明确了,受基因决定定律的作用,它成功实现目标的可能性也不高。成功的转型是失之东隅,收之桑榆,这需要公司基因有质的改变,方有可能在新的领域取得成功。而失败的情况是绝大多数,其中最常见也最糟糕的是公司找不到新的市场,着眼与现有的市场,以己之短比他人之长,与该市场已确立的主导者竞争,成功率既低,也分散精力、浪费资源,有时反而会拖累原有的产业,失去自己的优势。诺维格定律与基因决定定律看起来有些悲观,它意味着不太可能有长盛不衰的商业帝国,但正如作者所言“就像自然界的任何事物都是从生到死不断发展的一样,一家公司,乃至一个产业也应该如此。人类的文明和技术是不断进步的,旧的不去,新的不来,只有清除掉阻碍我们进步的那些庞大的恐龙,人类才有新的发展空间。从这个角度讲,一家昔日跨国公司的衰亡,也许是它为我们这个社会做的最后一次贡献”。

阅读收获——IT产业的六个规律相关推荐

  1. 源码阅读:AFNetworking(十六)——UIWebView+AFNetworking

    该文章阅读的AFNetworking的版本为3.2.0. 这个分类提供了对请求周期进行控制的方法,包括进度监控.成功和失败的回调. 1.接口文件 1.1.属性 /**网络会话管理者对象*/ @prop ...

  2. 后端好书阅读与推荐(续六)

    后端好书阅读与推荐系列文章: 后端好书阅读与推荐 后端好书阅读与推荐(续) 后端好书阅读与推荐(续二) 后端好书阅读与推荐(续三) 后端好书阅读与推荐(续四) 后端好书阅读与推荐(续五) 后端好书阅读 ...

  3. 深度学习论文阅读目标检测篇(六)中文版:YOLOv3《 An Incremental Improvement》

    深度学习论文阅读目标检测篇(六)中文版:YOLOv3< An Incremental Improvement> 摘要 1. 引言 2. 方案 2.1. 边界框预测 2.2. Class P ...

  4. 智能阅读模型的构建(第六届泰迪杯C题)

    项目描述: 构建智能阅读模型主要通过两个方法来实现,第一个是TF-IDF的变种--TFC-ICF,TFC-ICF较于TF-IDF是将一个问题的所有答案看成一个整体,类比于TF-IDF文本分类的文件夹, ...

  5. 第一篇CrossVIT文献阅读收获体会

    本篇论文是本人阅读的第一篇文献,在听过同学对Transformer模型的讲解之后,作为研一刚看完一边吴恩达视频的小白,直接上手本篇文章,属实有点跨度大.选择本篇文献作为文献阅读报告,实属巧合.在组会上 ...

  6. TiDB 源码阅读系列文章(十六)INSERT 语句详解

    在之前的一篇文章 <TiDB 源码阅读系列文章(四)INSERT 语句概览> 中,我们已经介绍了 INSERT 语句的大体流程.为什么需要为 INSERT 单独再写一篇?因为在 TiDB ...

  7. javascript高级程序设计阅读收获(1.1)——javascript简短的历史回顾

    1995年,网景公司(网景公司英文名为Netscape Communications Corporation)中的Brendan Eich工程师,为即将发布的Netscape Navigator 2( ...

  8. 《C专家编程》1-2章阅读收获

    一. C诡异离奇,缺陷重重,却获得了巨大的成功. ·编译器设计:效率(几乎)就是一切.编译器的效率包括两个方面:运行效率(代码的运行速度)和编译效率(产生可执行代码的速度). 除了开发和学习环境外,运 ...

  9. javascript高级程序设计阅读收获(5.4.2)——Math

    1.Math ECMAScript提供了Math对象作为保存数学公式.信息和计算的方法.Math对象提供了一些辅助计算的属性和方法. Math对象上提供的计算要比直接在JavaScript实现快得多, ...

最新文章

  1. Python基础之window常见操作
  2. R12 应付款模块(AP):预付款(prepayment)的标准处理流程
  3. mysql数据库搜索引擎要先进入_Mysql搜索引擎都有哪些区别
  4. 教机器写代码:增强拓扑进化网络(NEAT)
  5. Linux中的提权操作
  6. 北京房价预测——线性回归
  7. python验证码图片生成
  8. grunt的基本使用
  9. 《A fast parallel algorithm for thinning digital patterns》论文算法python代码实现
  10. innerHTML,outerHTML innerHTML
  11. 【vue eslint】报错Component name “xxxxx“ should always be multi-word.eslintvue/四种解决方案
  12. 酷!一个仿漫画手绘风格的 Python 图表库
  13. 安装 opencv-python 出现Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-npa
  14. 计算机读心术的原理,读心术是什么原理,是真的吗
  15. 有意思的 lstrip 和 removeprefix(Python 3.9)
  16. 用了这些ppt,我们也能成为文艺小清新
  17. 音悦台下载加密算法s2k分析
  18. 查询每个部门中入职日期一致的员工信息
  19. js逆向系列:企名片,获取js逆向后的真实数据!
  20. 98% after emitting CopyPlugin vueCli 卡住错误解决

热门文章

  1. SPSS 27安装包下载及详细图文安装教程
  2. 其他类型的CMOS逻辑门
  3. HTML页面缓存内容清理
  4. 基于ssm的搬家管理系统
  5. NVIDIA / Intel 核芯显卡显示 + Nvidia 计算
  6. Java笔记(5)-String、StringBuffer、StringTokenizer、Date、Calendar
  7. 定向天线有用吗_全向天线与定向天线有什么区别?
  8. 全新MyZip for Mac(超快速解压/压缩工具)
  9. 工具---《.264视频 转成 MP4视频》
  10. 这些Android内存管理知识你都知道吗