致IT之路的先驱者和旅人
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之路没有尽头,恰如蔡庭这个遥不可及的常数,它描述的是随机输入一段代码,这段代码能成功运行并且会在有限时间里终止的概率:

易三©版权所有「我喜欢周易,请叫我易三。」
致IT之路的先驱者和旅人的更多相关文章
- Mod 与 RequireJS/SeaJS 的那些事
本文的目的是为了能大让家更好的认识 Mod,之所以引入 RequireJS/SeaJS 的对比主要是应大家要求更清晰的对比应用场景,并不是为了比较出孰胜孰劣,RequireJS 和 SeaJS 都是模 ...
- 加老板qq:804691342一起交流学习 致读者的话:曾经的我们很年少,现在我们要为理想的路疯狂的走下去。
慕课网 实战班 就业班 2019年12月1号 更新资料整理 300套 新更课程 百度网盘资料链接: 链接:https://pan.baidu.com/s/1qORPsgM6ukDPOSjU5ck5yA ...
- 成 功 的 背 后 !( 致给所有IT人员)
转载了这篇文章,希望能对自己和看到这篇博客的人有所激励. 成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一个个走向成功的普通人. ------------------- ...
- JavaScript异步编程(2)- 先驱者:jsDeferred
JavaScript当前有众多实现异步编程的方式,最为耀眼的就是ECMAScript 6规范中的Promise对象,它来自于CommonJS小组的努力:Promise/A+规范. 研究javascri ...
- 转:[ASP.NET]重構之路系列v4 – 簡單使用interface之『你也會IoC』
前言 上次v3版本,我們將Entity, Service, Dao, Utility都放到了類別庫裡面,讓我們可以輕鬆的在不同專案中用同一份組件.雖然文章沒有獲得太多的讚賞,不過相信那一定是太多人會這 ...
- 致改变——总结&规划(2016·一)
今天是立夏,过完这一天意味着农历2016年的第一季度已经过去了,也意味着真正的夏天已经来了.如果说春天是作物的播种期的话,那夏天可以看做是作物的成长期,也是农民伯伯们最繁忙的时期.本文主要对自己过去的 ...
- 阿里技术分享:阿里自研金融级数据库OceanBase的艰辛成长之路
本文原始内容由作者“阳振坤”整理发布于OceanBase技术公众号. 1.引言 OceanBase 是蚂蚁金服自研的分布式数据库,在其 9 年的发展历程里,从艰难上线到找不到业务场景濒临解散,最后在双 ...
- Python全栈之路----Python2与Python3
金角大王Alex python 之路,致那些年,我们依然没搞明白的编码 python2与python3的区别 py2 str = bytes 为什么有bytes? 是因为要表示图片.视频等二进制格式 ...
- 杂谈---LZ的编程之路以及十点建议
LZ本人是09年毕业的,在某二流本科院校学的非计算机专业,在兴趣的驱使之下,最终毅然决然的走上了编程这一条“不归路”. 说起LZ的经历虽不算是跌宕起伏,但也真正算是人生无常. 当初09年7月回到家里, ...
随机推荐
- 02Framelayout:帧布局
Framelayout:帧布局 >概念:每个组件都是一帧 当前子组件会覆盖前一个组件 >属性: android:layout_gravity=&quo ...
- 纯CSS箭头,气泡
原文地址: CSS Triangles 演示地址:CSS Triangles Demo 原文日期: 2013年8月5日 翻译日期: 2013年8月9日 本文两种实现方式: 使用或不使用 before ...
- boost::bad_weak_ptr的原因
出现boost::bad_weak_ptr最可能的原因是enable_shared_from_this<>类构造函数中调用shared_from_this(), 因为构造尚未完成,实例还没 ...
- JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
JAVA之旅(十六)--String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较 过节耽误了几天,我们继续JAVA之旅 一.String概述 String时 ...
- Linux C 下的大文件操作
这里说的大文件指大小超过4G的文件. 在32位环境下,linux默认打开.读.写超过4G的文件会返回错误.定义如下宏可以突破这个限制,对read/write和fread/fwrite同时有效. 注意它 ...
- 纸飞机AE小教程
- mybatis 配置 log4j 日志
mybatis 配置 log4j 日志 使用Mybatis的时候,可能需要输出(主要是指sql,参数,结果)日志,查看执行的SQL语句,以便调试,查找问题. 测试Java类中需要加入代码: stati ...
- 基于Qt的手机程序----口袋理财
主页面 记账模块 制定目标 备忘录
- Android学习之旅-android系统服务的启动过程以及分类(90)
读了android开发精要这本书,所以我把书中的比较精彩的地方截图了,一块分享一下
- STL算法设计理念 - 预定义函数对象
预定义函数对象基本概念:标准模板库STL提前定义了很多预定义函数对象 1)使用预定义函数对象: #include <iostream> #include <cstdio> #i ...