1,图灵和香农
故事的开始,要从计算机之父图灵和信息论的创始人香农开始说起。图灵最大的贡献是发明了图灵机,关于图灵机如果要让人明白究竟有什么用,从如何实现一个半导体电路图灵机这方面理解比较好。只要一个半导体电路,能够存储0和1(锁存器),能够移动(时钟和移位加法器制作的信号发生器),能够跳转分支(根据标志位数字跳转分支),那么就算是一个图灵机了。图灵证明了图灵机可以执行所有可计算任务,于是乎计算机就有了坚实的理论基础,无论是X86还是arm,见了图灵机都得叫祖师爷。香农的工作最主要的是发明了香农熵这一概念,主要应用在信息领域,对有限元分析有很大启示,但是不易被常人理解,下面是这一优美的公式:
2,蒂姆-伯纳斯-李与万维网
如今大家能够如此方便的使用互联网分享信息,我们要感谢蒂姆-伯纳斯-李爵士,这位先生发明了大名鼎鼎的HTTP协议和浏览器。当然HTTP协议是建构在OSI七层协议上的,OSI七层协议设计图如下。TCP和IP在这里扮演了很重要的角色,TCP使用加密算法比如RSA保障了通信的安全性,使用三次握手四次挥手的机制保证了信息传输的可靠性。确切的说,IP和端口,标识了互联网上唯一的地址。
3,windows和linux
windows视窗系统的发明,使整个软件市场变得繁荣起来,市场上出现了大量的办公软件丶社交工具丶游戏工具。然而由于windows是闭源的,这严重阻碍了软件市场的发展,于是乎一款基于unix的优秀操作系统linux席卷了开源社区和服务端市场.现在的linux已经很优秀,但是代码量已经很多了,有兴趣的可以阅读下经典的莱昂氏unix系统代码,仅仅一万行代码,但却是个货真价实的操作系统!
4,黑客与IT生态
黑客,一个令人惊叹或者是闻之色变的名词。然而对程序员来说,黑客之所以能够存在,我想更多的是因为一种IT的精神,一个开放丶自由丶互通世界的美好愿景。IT是有生态的,在通往自由之路上,到处充满着压迫和奴役,C++和java丶X86和ARM丶闭源和开源,最终走向多样化和融合。
5,算法与人工智能
没有一个学科,如同IT对数学如此依赖。从直观到抽象,从至简到至繁,从无形到有形。整个IT,是晶体管,数学和电路的一场巨大幻相。从数学上去理解,没有什么是坚不可摧。操作系统,无外乎是利用数学把时钟分配的更均匀一点。数据库,无外乎是利用数学让时钟消耗的更少一点,晶体管耗费的更少一点。各种粗制滥造的工程,无外乎是对巨大算力和存储的奢华表演。从基本的线性结构,到hash和图,到广义的线性模型,到最优化,到KL散度。IT的故事,从来都没有,未来亦不会超越数学,IT像是数学的诗。人工智能,是目前IT业最高产的领域,无论是在学术界或者是工业界。
6,未来
用一个优美的公式来结束这一篇文章把,IT之路没有尽头,恰如蔡庭这个遥不可及的常数,它描述的是随机输入一段代码,这段代码能成功运行并且会在有限时间里终止的概率: