精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
IT行业是服务行业,计算机和软件是人类历史上最伟大的工具,而工具的演变其实就是创新的结果。历史上,人类工具的创新,比如中国的四大发明和马镫,都对人类社会产生的重要的影响,而计算机和软件的历史上有哪些重大创新呢,这里列举几个,并在最后对创新的本质进行说明。
图灵为了破解恩尼格码,建立了自动机,自动机的理论这里不多讲,这里只用比喻来说明一些优胜点在哪里。恩尼格码相当于人手工确定一个电路图,在确定的过程中很复杂,所以一时被人不易破解,但是图灵的自动机,对电路图进行了数字化,每个电路图路径都能模拟到并且能够快速模拟,所以就能破解密码了。我们现在总结非常轻松,但是在当时特定历史条件下,图灵能想出这样的思路,真的是伟人成就,我曾经看过图灵的电影,当团队里其它人正在用猜字谜形式破解密码时,图灵坚持要求买设备组件,坚持脱离大部队来建立自动机,这是何种的胆识。所以,这里我再强调,国内的IT职场要有包容性,不要因为有些人有奇思怪想行为异常就孤立他们,也不要在利益上侵害他们,每次突破都是对常规的否定,不是异于常人的人,可能就没有这种突破。这一点华为用人就做的好,华为允许实名举报,允许越级上报并不让中层对上报者进行打击,任正非老爷子真的是有气魄。
图灵的成功之处还在于他基础科学数学学的好,实践能够写成论文,论文能够评审通过,这也是他能成功的原因之一。
上文讲到图灵的自动机,看这个自动机的名称,觉得很先进,但是用户操作起来也很麻烦,要很多人来回按很多开关,纸带上表示的内容也有限。而冯诺依曼以存储为中心的计算机体系就解决了上述问题。
存储为中心就像人的DNA,有一个某个时刻能存在的载体,比如细胞,载体细胞内的DNA也能够变化更新,升级迭代,这样功能就随着时间变的越来越强。
有体系支撑,用总线连接,则外沿的困难可以放到边缘设备上,让边缘设备自己的存储和技术升级强化,让整体更好用。
这样的体系首先是刺激了军事的发展,也带动了民用的发展。进而推动了现代的人工智能发展。
Linux操作系统的特点是能在较低配置机器上快速实现网络服务的高性能,推出的历史时间点上,Unix作为中心服务器象个巨人,而大量的PC围绕着巨人混饭吃,而Linux的诞生让PC服务器成为可能,进而让整个计算机网络体系有更强大的运算能力。
前期的手机都是通信厂家研制生产的,思路还是按对讲机这类思路,而对讲机并不是真正的计算机,没有计算机体系的强大威力,而乔布斯看准了思路,其实是图灵自动机到冯诺依曼以存储为中心的计算机体系演变的另一种体现,当然,现在我说起来是很简单的,放到乔布斯哪个时间点上,把整个计算机体系浓缩成手机,还是需要有胆识和技术。
从上面事例看出,软件开发创新要围绕易用、高性能、产品可迭代和细节完美化进行。如果有机会,则全部做。如果环境压力大,易用、高性能、产品可迭代和细节完美化进行中,找一个做创新,就会有好收获。