信息技术行业,也就是我们所说的IT行业,有着传统行业所未有的发展速度和模式,当然也有着它独特的发展定律。如果你是从事相关行业,下面讲到的三条定律,不可不知。

摩尔定律

比尔·盖茨曾跟通用公司老板说:如果汽车工业能够像计算机领域一样发展,那么今天,买一辆一车只需要25美元,一升汽油能够跑400公里。在传统行业这是不可能的事,而在计算机行业却是司空见惯的。

摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。

现在摩尔定律不仅仅在集成电路上应验,在计算机行业的网络、存储、计算、软件等各个方面都是如此。

摩尔定律一定也是IT从业者听说过最多的定律了。但你是否注意到,虽然这些基础设施都在按照摩尔定律在运作,但为什么我们购买设备的价格依旧那么高,而电脑系统运行的也没有成倍的增长呢?这就要讲到“安迪-比尔定律”。

安迪-比尔定律

就像上面的疑问一样,为什么用户没有感觉到成倍的变化呢?站在厂商或服务商来说,如果按照摩尔定律发展,他们的产品无论价格或产量都是卖不上去的啊。事实却并非如此,那是因为“安迪-比尔定律”在起作用。

安迪-比尔定律:比尔要拿走安迪所给的(What Andy gives, Bill takes away.)。

虽然硬件生产商在按照摩尔定律不停的变化,但这些变化出来的增量却不断的再被软件吃掉。回想一下,曾经高配的系统装上windows xp系统,速度飞快。当某一天,win7系统问世,为了尝鲜,重新做了系统,你会发现曾经的高配已经没办法适用win7系统了。为了适用新问世的win7操作系统,用户开始换更高配置的硬件设备。

依次类推,硬件生产商所产生的效率、性能提升,被操作系统和各类软件不停的吃掉。在用户看来,就不像摩尔定律那样快速增长了。原本的耐用产品,也变成了消耗性产品,这也刺激着IT行业的发展。

反摩尔定律

如果把摩尔定律反过来看,如果一个IT企业现在和18个月之前卖掉的产品数量和种类同样多,那么等于它的营业额就要降一半。这是一个非常可怕的事实。

在整个行业中,大多数企业都是在以这样的速度发展,如果唯独你(所在)的企业保持不变,那面临着的就是被淘汰。

但站在整个行业来说,摩尔定律引起的变化更多的是质变,比如从电话拨号上网到光纤入户,这就是质变。而这种质变也给了小公司崛起的机会。如果大公司固守原来的领地,没有达到摩尔定律式的增长,而那些引起质变的小公司会趁虚而入,进行行业的颠覆。诺基亚被智能手机所颠覆就是典型的例子。

小结

通过上面的定律我们又能得到什么启示呢?首先,逆水行舟,不进则退。作为IT从业者不学习肯定是不行了,甚至不断的学习都不一定能够赶得上。其次,如果我们现在不是行业巨头,我们还是有颠覆它们的机会,关键就是找到那个“质变”点。

原文链接:《IT从业者不可不知的三条定律

IT从业者不可不知的三条定律的更多相关文章

  1. [书目20160526]Brain Rules 让大脑自由:释放天赋的12条定律

    推荐序1 12条定律,让大脑更聪明推荐序2 走过迷雾地带前  言 人人都有一个不可思议的大脑 定律1:越运动,大脑越聪明 信不信,“驴友”比“沙发土豆”更聪明! 老板,请把办公室的咖啡机换成跑步机! ...

  2. Effective Objective-C 2.0 — 第三条:多用字面量语法,少用与之等价的方法

    第三条:多用字面量语法,少用与之等价的方法 几个类:NSString  NSNumber  NSArray  NSDictionary 字面量语法是一种语法糖(syntactic sugar) NSS ...

  3. qt 原子操作 QAtomicInt(++和--都不是原子操作:都包含三条机器指令)

    ++和--都不是原子操作:都包含三条机器指令 http://sroply.blog.163.com/blog/static/17092651920106117251539/

  4. HDU_2039——判断三条边是否能组成三角形

    Problem Description 给定三条边,请你判断一下能不能组成一个三角形.   Input 输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C.其中A,B,C & ...

  5. Entity Framework Core必须牢记的三条引用三条命令

    关于EntityFramework Core有三个重要的引用和三条重要的命令,掌握以这六条,基本用Entity Framework Core就得心应手了. 引用1:Install-PackageMic ...

  6. Codeforces 707C Pythagorean Triples(构造三条边都为整数的直角三角形)

    题目链接:http://codeforces.com/contest/707/problem/C 题目大意:给你一条边,问你能否构造一个包含这条边的直角三角形且该直角三角形三条边都为整数,能则输出另外 ...

  7. [Swift通天遁地]三、手势与图表-(6)创建包含三条折线的线性图表

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  8. [设计原则与模式] 如何理解TDD的三条规则

    cp from  :  https://blog.csdn.net/ibelieve1974/article/details/54948031 如何理解Bob大叔的TDD三条规则?第一条和第三条讲的是 ...

  9. 编写Java程序,判断输入的三条长度的边,是否能构成三角形

    需求说明: 编写Java程序,判断输入的三条长度的边,是否能构成三角形. (三角形第三边大于两边之和小于两边之差) 实现代码: package test; import java.util.Scann ...

随机推荐

  1. Eclipse使用Maven jetty/tomcat:run命令启动web项目

    Eclipse安装好m2e插件,使用Maven构建项目后,启动web项目就行就非常简单了,如下所示. 操作步骤: 1.右键你的项目 -> Run As -> Run Configurati ...

  2. 记一次Tomcat启动报错Failed to start component [StandardEngine[Catalina].Standard

    今天启动项目的时候,发现tomcat一直报错,之前都一直没有问题的啊,提示       org.apache.catalina.LifecycleException: Failed to start ...

  3. 当h5页面图片加载失败后,给定一个默认图

    本文主要讨论页面中图片加载失败后替换默认图片的几种方式 重点来了:一定要记住error事件不冒泡. 相关的知识点:jquery的ready方法.$("img").error().i ...

  4. java基础(5):流程控制语句(switch)、数组

    1. 流程控制语句(续) 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码.例如,在程序 ...

  5. HashMap数据结构与实现原理解析(干货)

    HashMap 数据结构解析: HashMap内部使用hash表(本质是一个数组见图一) HashMap使用hash算法计算得到存放的索引位置,以此来加快查询速度,(比ArrayList还要快) 同样 ...

  6. 史诗级最强教科书式“NIO与Netty编程”

    史诗级最强教科书式“NIO与Netty编程” 1.1 概述 1.2 文件IO 1.2.1 概述和核心API 1.2.2 案例 1.3 网络IO 1.3.1 概述和核心API 3.4 AIO编程 3.5 ...

  7. JPA的基本注解

    场景 JPA入门简介与搭建HelloWorld(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103473937 ...

  8. 一文学会JVM配置参数与工具使用

    经过前面的各种分析,我们知道了关于JVM很多的知识,比如版本信息,类加载,堆,方法区,垃圾回收等,但是总觉得心里不踏实,原因是没看到实际的一些东西. 所以这在本文,咱们就好好来聊一聊关于怎么将这些内容 ...

  9. JS中的call,apply和bind及记忆方式

    总结 call().apply()和bind()都是用来改变函数执行时的上下文,可借助它们实现继承:call()和apply()唯一区别是参数不一样,call()是apply()的语法糖:bind() ...

  10. .Net Core 3.0开源可视化设计CMS内容管理系统建站系统

    简介 ZKEACMS,又名纸壳CMS,是可视化编辑设计的内容管理系统.基于.Net Core开发可跨平台运行,并拥有卓越的性能. 纸壳CMS基于插件式设计,功能丰富,易于扩展,可快速创建网站. 布局设 ...