信息技术行业,也就是我们所说的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. combination sum && combination sum II

    1.Given a set of candidate numbers (candidates) (without duplicates) and a target number (target), f ...

  2. Django中的sql注入

    Django中防止SQL注入的方法 方案一总是使用Django自带的数据库API.它会根据你所使用的数据库服务器(例如PostSQL或者MySQL)的转换规则,自动转义特殊的SQL参数.这被运用到了整 ...

  3. [译]Vulkan教程(29)组合的Image采样器

    [译]Vulkan教程(29)组合的Image采样器 Combined image sampler 组合的image采样器 Introduction 入门 We looked at descripto ...

  4. python - selenium模块简介

    为什么要使用Selenium? 很多浏览器渲染页面的方式都很难找出其规律, 但是利用Selenium来驱动加载网页就可以直接拿到javaScript渲染后的结果了, 不需要再担心其相关的加密系统 声明 ...

  5. nlohmann 最优秀的C++序列化工具库 详细入门教程

    本文首发于个人博客https://kezunlin.me/post/f3c3eb8/,欢迎阅读最新内容! tutorial to use nlohmann json for serializing d ...

  6. cocos2d-x 新工程的把玩

    创建了cocos的工程以及初步了解了工程的结构之后,可以尝试自己改改代码了 游戏窗口的设置 首先是AppDelegate,找到AppDelegate.cpp中AppDelegate::applicat ...

  7. ASP.NET MVC教程二:ASP.NET MVC应用程序结构详解

    在上一篇文章中,讲解了一些MVC的概念,并且创建了第一个ASP.NET MVC项目,这篇文章将讲解ASP.NET MVC程序中的代码解构,新创建的MVC应用程序解构如下图所示: 一.App_Data ...

  8. Sqlite-net 修改版 支持中文和CodeFirst技术

    最近, 做的一个windows 桌面WPF程序, 需要数据库支持.尝试了 sql server 的开发版,使用EF , 效率太低.后来采用sqlite数据库,中间踩坑无数.但最终完美的解决了这些问题. ...

  9. 神探Python程序员,带你千里捉小三!(附详情代码)

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 王翔 清风Python PS:如有需要Python学习资料的小伙伴 ...

  10. C#中 EF 性能优化

    https://www.cnblogs.com/chenwolong/p/7531955.html EF使用AsNoTracking(),无跟踪查询技术(查询出来的数据不可以修改,如果你做了修改,你会 ...