当前位置: 首页 > news >正文

网站优化标准wordpress $wp

网站优化标准,wordpress $wp,中国互联网设计公司,wordpress直接注册自西方文艺复兴以来#xff0c;中国在自然科学方面落后西方很多#xff0c;软件领域也不例外。当然现在中国的许多程序员们对此可能 有许多不同的意见#xff0c;有些人认为中国的程序员水平远落后于西方#xff0c;有些则认为中国的程序员个人能力并不比西方的程序 员差中国在自然科学方面落后西方很多软件领域也不例外。当然现在中国的许多程序员们对此可能 有许多不同的意见有些人认为中国的程序员水平远落后于西方有些则认为中国的程序员个人能力并不比西方的程序 员差只是整个软件产业落后而已。 那么到底中国的程序员水平比西方程序员水平差还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢 要解决这个问题必须先知道程序员有多少种技术层级每个层级需要什么样的技术水平然后再比较中国和西方在 各个技术层级的人数就可以知道到底有没有差距差距有多大。 当然对于如何划分程序员的技术层级不同公司或不同人会有不同的划分标准下面的划分仅代表个人的观点如有 不当之处还请砸板砖予以纠正。 第1层  菜鸟 第1层楼属于地板层迈进这层楼的门槛是很低的。基本上懂计算机的基本操作了解计算机专业的一些基础知识掌 握一门基本的编程语言如C/C或者Java或者JavaScript...均可入门迈进这层。 在这层上中国有着绝对的优势除了从计算机专业毕业的众多人数外还有大量的通信、自动化、数学等相关专业的 人士进入这一行此外还有众多的其他专业转行的人士人数绝对比西方多出甚多。并且还有一个优势就是我们这层人 员的平均智商比西方肯定高。 没有多少人愿意一辈子做菜鸟因为做菜鸟的滋味实在是不咋的整天被老大们吆喝着去装装机器搭建一下测试环 境或者对照着别人写好的测试用例做一些黑盒测试好一点的可以被安排去写一点测试代码。当然如果运气好的话 碰到了国内的一些作坊式的公司也有机会去写一些正式的代码。 所以菜鸟们总是在努力学习希望爬更高的一层楼去。 第2层 大虾 从第1层爬到第2层相对容易一些以C/C程序员为例只要熟练掌握C/C编程语言掌握C标准库和常用的各种数据 结构算法掌握STL的基本实现和使用方法掌握多线程编程基础知识掌握一种开发环境再对各种操作系统的API都 去使用一下搞网络编程的当然对socket编程要好好掌握一下然后再学习一些面向对象的设计知识和设计模式等学 习一些测试、软件工程和质量控制的基本知识大部分人经过23年的努力都可以爬到第2层晋升为大虾。 中国的大虾数量和菜鸟数量估计不会少多少所以这层上仍然远领先于西方。 大虾们通常还是有些自知之明知道自己只能实现一些简单的功能做不了大的东西有时候还会遇到一些疑难问题给 卡住所以他们对那些大牛级的人物通常是非常崇拜的国外的如Robert C. Martin、Linus Torvalds国内的如求伯 君、王志东等通常是他们崇拜的对象。其中的有些人希望有一天也能达到这些大牛级人物的水平所以他们继续往楼上 爬去。 第3层 牛人 由于大虾们经常被一些疑难问题给卡住所以有了大虾们只好继续学习他们需要将原来所学的知识进一步熟练掌 握比如以熟练掌握C编程语言为例除了学一些基础性的C书籍如《C Primer》《Effective C》《Think in C》《Exception C》等之外更重要的是需要了解C编译器的原理和实现机制了解操作系统中的内部机制 如内存管理、进程和线程的管理机制了解处理器的基础知识和代码优化的方法此外还需要更深入地学习更多的数据 结构与算法掌握更深入的测试和调试知识以及质量管理和控制方法对各种设计方法有更好的理解等。 学习上面说的这些知识不是一挥而就的不看个三五十本书并掌握它是做不到的。以数据结构算法来说至少要看个5 10本这方面的著作以软件设计来说光懂结构化设计、面向对象设计和一些设计模式是不够的还要了解软件架构 设计、交互设计、面向方面的设计、面向使用的设计、面向数据结构算法的设计、情感化设计等否则是很难进到这个 楼层的。 当然除了上面说的知识外大虾们还需要去学习各种经验和技巧。当然这点难不倒他们现在出版的书籍众多网络上 的技术文章更是不胜数然后再去各种专业论坛里泡一泡把这些书籍和文章中的各种经验、技能、技巧掌握下来再 去学习一些知名的开源项目如Apache或Linux操作系统的源代码实现等。此时对付一般的疑难问题通常都不在话下菜 鸟和大虾们会觉得你很牛你也就爬到了第3层晋升为牛人了。 看了上面所讲的要求可能有些大虾要晕过去了成为牛人要学这么多东西啊要求是不是太高了其实要求一点也不 高这么点东西都掌握不了的话怎么能让别人觉得你牛呢 需要提一下的是进入多核时代后从第2层爬到第3层增加了一道多核编程的门槛。当然要迈过这道门槛并不难已经 有很多前辈高人迈进了这道门槛只要循着他们的足迹前进就可以了。想迈进这道门槛者不妨去学习一下TBB开源项目 的源代码(链接 http://www.threadingbuildingblocks.org/)然后上Intel的博客 http://softwareblogs- zho.intel.com/和多核论坛 http://forum.csdn.net/Intel/IntelMulti-core/去看看相关文章再买上几本相关 的书籍学习一下。 在国内一旦成为牛人通常可以到许多知名的公司里去运气好者可以挂上一个架构师的头衔甚至挂上一个首 席架构师或者首席xx学家的头衔也不足为奇。有不少爬到这层的人就以为到了楼顶了可以眼睛往天上看了开始 目空一切起来以为自己什么都可以做了什么都懂了经常在网络上乱砸板砖是这个群体的最好写照。由此也看出 国内的牛人数量仍然众多远多于西方的牛人数量在这层上仍然是领先的。 也有不少谦虚的牛人知道自己现在还不到半桶水阶段。他们深知爬楼的游戏就像猴子上树一样往下看是笑脸往 上看是屁股。为了多看笑脸少看屁股他们并没有在此停步不前而是继续寻找到更上一层的楼梯以便继续往上爬 。 第4层 大牛 从第3层爬到第4层可不像上面说过的那几层一样容易要成为大牛的话你必须要能做牛人们做不了的事情解决牛人 们解决不了问题。比如牛人们通常都不懂写操作系统不会写编译器不懂得TCP/IP协议的底层实现如果你有能力将 其中的任何一个实现得象模象样的话那么你就从牛人升级为大牛了。 当然由于各个专业领域的差别这里举操作系统、编译器、TCP/IP协议只是作为例子并不代表成为大牛一定需要 掌握这些知识以时下热门的多核编程来说如果你能比牛人们更深入地掌握其中的各种思想原理能更加自如的运用 并有能力去实现一个象开源项目TBB库一样的东西也可以成为大牛又或者你能写出一个类似Apache一样的服务 器或者写出一个数据库都可以成为大牛。 要成为大牛并不是一件简单的事情需要付出比牛人们多得多的努力一般来说至少要看过200~400本左右的专业 书籍并好好掌握它除此之外还得经常关注网络和期刊杂志上的各种最新信息。 当牛人晋升为大牛让牛人们发现有比他们更牛的人时对牛人们的心灵的震撼是可想而知的。由于牛人们的 数量庞大并且牛人对大虾和菜鸟阶层有言传身教的影响所以大牛们通常能获得非常高的社会知名度几乎可以用 引无数菜鸟、大虾、牛人竞折腰来形容看看前面提过的Linus Torvalds等大牛应该知道此言不虚。 虽然成为大牛的条件看起来似乎很高似的但是这层楼并不是很难爬的一层只要通过一定的努力素质不是很差 还是有许多牛人可以爬到这一层的。由此可知大牛这个楼层的人数其实并不像想像的那么少例如比尔·盖茨之 类的人好像也是属于这一层的。 由于大牛这层的人数不少所以也很难统计除到底是中国的大牛数量多还是西方的大牛数量多我估计应该是个旗 鼓相当的数量或者中国的大牛们会更多一些。 看到这里可能会有很多人会以为我在这里说瞎话Linus Torvalds写出了著名的Linux操作系统我国并没有人写出 过类似的东西啊我国的大牛怎么能和西方的比呢? 不知大家注意到没有Linus Torvalds只是写出了一个象模象 样的操作系统雏形Linux后来真正发展成闻名全球的开源操作系统期间完全是因为许多支持开源的商业公司如 IBM 等派出了许多比Linus Torvalds更高楼层的幕后英雄在里面把它开发出来的。 可能有些菜鸟认为Linus Torvalds是程序员中的上帝不妨说个小故事 LinusRichard Stallman和Don Knuth高德纳一同参加一个会议。 Linus 说上帝说我创造了世界上最优秀的操作系统。 Richard Stallman自然不甘示弱地说上帝说我创造了世界上最好用的编译器。 Don Knuth一脸疑惑的说等等等等我什么时候说过这些话 由此可以看出Linus Torvalds的技术水平并不像想像中那么高只是牛人和大虾觉得大牛比他们更牛吧了。在 我国有一些当时还处于大虾层的人物也能写出介绍如何写操作系统的书并且书写得非常出色而且写出了一个 有那么一点点象模象样的操作系统来。我想中国的大牛们是不会比西方差的之所以没有人写出类似的商业产品来 完全是社会环境的原因并不是技术能力达不到的原因。 大牛们之所以成为大牛主要的原因是因为把牛人给盖了下去并不是他们自己觉得如何牛。也许有很多菜鸟、大 虾甚至牛人觉得大牛这层已经到顶了但大多数大牛估计应该是有自知之明的他们知道自己现在还没有爬到半山 腰也就勉强能算个半桶水的水平其中有些爬到这层没有累趴下仍然能量充沛并且又有志者还是会继续往更上 一层楼爬的。 看到这里也许有些菜鸟、大虾、牛人想不明白了还有比大牛们更高的楼层那会是什么样的楼层下面就来看看 第5层楼的奥妙。 第5层 专家 当大牛们真正动手做一个操作系统或者类似的其他软件时他们就会发现自己的基本功仍然有很多的不足。以内存管理 为例如果直接抄袭Linux或者其他开源操作系统的内存管理算法会被人看不起的如果自动动手实现一个内存管理 算法他会发现现在有关内存管理方法的算法数量众多自己并没有全部学过和实践过不知道到底该用那种内存管理 算法。 看到这里可能有些人已经明白第5层楼的奥妙了那就是需要做基础研究当然在计算机里最重要的就是计算二 字程序员要做基础研究主要的内容就是研究非数值计算。 非数值计算可是一个非常庞大的领域不仅时下热门的多核计算与云计算属于非数值计算范畴就是软件需求、设 计、测试、调试、评估、质量控制、软件工程等本质上也属于非数值计算的范畴甚至芯片硬件设计也同样牵涉到非数 值计算。如果你还没有真正领悟计算二字的含义那么你就没有机会进到这层楼来。 可能有人仍然没有明白为什么比尔·盖茨被划在了大牛层没有进到这层来。虽然比尔·盖茨大学未毕业学历不够 但是家有藏书2万余册进入软件这个行业比绝大部分人都早撇开他的商业才能不谈即使只看他的技术水平也可 以算得上是学富五车顶上几个普通的计算机软件博士之和是没有问题的比起 Linus Torvalds之类的大牛们应该 技高一筹才对怎么还进不了这层楼呢 非常遗憾的是从Windows操作系统的实现来看其对计算的理解是很肤浅的如果把Google对计算方面的理解比做大 学生比尔·盖茨只能算做一个初中生所以比尔·盖茨永远只能做个大牛人成不了专家。 看到这里也许国内的大牛们要高兴起来了原来比尔·盖茨也只和我等在同一个层次只要再升一层就可以超越比尔 ·盖茨了。不过爬到这层可没有从牛人升为大牛那么简单人家比尔·盖茨都家有2万多册书让你看个500~1000 本以上的专业书籍并掌握好它应该要求不高吧。当然这并不是主要的条件更重要的是需要到专业的学术站点去学 习了到ACMIEEEElsevierSpringerLinkSIAM等地方去下载论文应该成为你的定期功课使用Google搜索引擎 中的学术搜索更是应该成为你的日常必修课。此外你还得经常关注是否有与你研究相关的开源项目冒出来例如当听 到有TBB这样针对多核的开源项目时你应该第一时间到Google里输入TBB搜索一下将其源代码下载下来好好研究一 番这样也许你的一只脚已经快迈进了这层楼的门槛。 当你象我上面说的那样去做了以后随着时间的推移总会有某天你发现在很多小的领域里你已经学不到什么新 东西了所有最新出来的研究成果你几乎都知道。此时你会发现你比在做牛人和大牛时的水平不知高出了多少但 是你一点也牛不起来因为你学的知识和思想都是别人提出来的你自己并没有多少自己的知识和思想分享给别人 所以你还得继续往楼上爬才行。 我不知道国内的专家到底有多少不过有一点可以肯定的是如果把那些专门蒙大家的砖家也算上的话我们的砖 家比西方的要多得多。 第6层 学者 当专家们想继续往上一层楼爬时他们几乎一眼就可以看到楼梯的入口不过令他们吃惊的是楼梯入口处竖了一道 高高的门槛上面写着创新二字。不幸的是大多数人在爬到第5层楼时已经体能消耗过度无力翻过这道门槛。 有少数体能充足者可以轻易翻越这道门槛但是并不意味着体力消耗过度者就无法翻越因为你只是暂时还没有掌握 恢复体能的方法而已当掌握了恢复体能的方法将体能恢复后你就可以轻易地翻越这道门槛了。 怎么才能将体能恢复呢我们的老祖宗孔子早就教导过我们温故而知新在英文里研究的单词是research其 前缀re 和search分别是什么意思不用我解释吧。或许有些人觉得温故而知新和research有些抽象不好理解 我再给打个简单的比方比如你在爬一座高山爬了半天中途体力不支怎么恢复体力呢自然是休息一下重新 进食一些食物体力很快就可以得到恢复。 由此可知对体能消耗过度者休息重新进食通常是恢复体能的最佳选择。可惜的是国内的老板们并不懂得这点 他们的公司里不仅连正常国家规定的休息时间都不给足有些公司甚至有员工过劳死出现。所以国内能翻越创新这 道门槛的人是少之又少和西方比起来估计是数量级的差别。 再说说重新进食的问题这个重新进食是有讲究的需要进食一些基础性易消化的简单食物不能进食山珍海味级的复 杂食物否则很难快速吸收。以查找为例并不是去天天盯着那些复杂的查找结构和算法进行研究你需要做的是将二 分查找、哈希查找、普通二叉树查找等基础性的知识好好地复习几遍。 以哈希查找为例首先你需要去将各种冲突解决方法如链式结构、二次哈希等编写一遍再试试不同种类的哈希函数 然后还需要试试在硬盘中如何实现哈希查找并考虑数据从硬盘读到内存后如何组织硬盘中的数据才能快速地在内存 中构建出哈希表来...这样你可能需要将一个哈希表写上十几个不同的版本并比较各个版本的性能、功能方面的 区别和适用范围。 总之对任何一种简单的东西你需要考虑各种各样的需求以需求来驱动研究。最后你将各种最基础性的查找结构和 算法都了然于胸后或许某天你再看其他更复杂的查找算法或者你在散步时脑袋里灵光一现突然间就发现了更好 的方法也就从专家晋升为学者了。 学者所做的事情通常都是在前人的基础上进行一些小的优化和改进例如别人发明了链式基数排序的方法你第1 个发现使用一定的方法可以用数组替代链表进行基数排序性能还能得到进一步提高。 由于学者需要的只是一些小的优化改进因此中国还是有一定数量的学者。不过和国外的数量比起来估计少了一个数 量级而已。 也许有人会觉得现在中国许多公司申请专利的数量达到甚至超过西方发达国家了我们的学者数量应该不会比他们少多 少。因此有必要把专利和这里说的创新的区别解释一下。 所谓专利者只要是以前没有的新的东西都可以申请专利甚至是以前有的东西你把他用到了一个新的领域的产 品里去也可以申请专利。比如你在房子里造一个水泥柱子只要以前没有人就这件事申请专利那么你就可以申请专 利并且下次你把水泥柱子挪一个位置又可以申请一个新的专利或者你在一个柜子上打上几个孔下次又把孔的位 置改一改...均可申请专利。 这层楼里所说的创新是指学术层面的创新是基础研究方面的创新和专利的概念是完全不同的难度也是完全不同 的。你即使申请了一万个象那种打孔一类的专利加起来也够不到这层楼里的一个创新。 当你爬到第6层楼时你也许会有一种突破极限的快感因为你终于把那道高高的写着创新二字的门槛给翻过去了 实现了0的突破。这时你也许有一种独上高楼欲望尽天涯路的感觉但是很快你会发现看到的都是比较近的路 远处的路根本看不清楚。如果你还有足够的体力的话你会想爬到更高一层的楼层去。 第7层 大师 从第6层楼爬到第7层楼并没有多少捷径可走主要看你有没有足够的能量。你如果能象Hoare一样设计出一个快速排 序的算法或者象Eugene W. Myers一样设计出了一个用编辑图的最短路径模型来解决diff问题的算法或者象M.J.D. Powell一样提出了一个能够处理非线性规划问题的SQP方法或者你发现基于比较的排序算法它的复杂度下界为O (NLogN)或者你发现用栈可以将递归的算法变成非递归的或者你设计出一个红黑树或者AVL树之类的查找结构或者 你设计出一个象C或Java一样的语言或者你发明了 UML...你就爬到了第7层晋升为大师了。 上面举的这些例子中其中有些人站的楼层比这层高这里只是为了形象说明而举例他们的某个成就。从上面列出的一 些大师的贡献可以看出成为大师必须要有较大的贡献。首先解决问题必须是比较重要的其次你要比前辈们在某方面 有一个较大的提高或者你解决的是一个全新的以前没有解决过的问题最重要的是主要的思路和方法必须是你自己 提供的不再是在别人的思路基础上进行的优化和改进。 看了上面这些要求如果能量不够的话你也许会觉得有些困难所以不是每个人都能成为大师的。中国软件业里能 称得上是大师的人用屈指可数来形容估计是绰绰有余。值得一提得是国外的大师就象我们的大牛一样满天 飞的多。 我把我猜测本国有可能进到这层楼的大师列一下以起个抛砖引玉的作用。汉王的手写识别技术由于是完全保密的 不知道它里面用了什么思想原创思想占的比重有多少因此不知道该把它划到这层楼还是更高一层楼去。原山东大学 王小云教授破解DES和MD5算法时用到的方法不知道是不是完全原创的如果是的话也可进到这层楼来。 陈景润虽然没有彻底解决哥德巴赫猜想但他在解决问题时所用的方法是创新的因此也可以进到这层楼来。当然如 果能彻底解决哥德巴赫猜想那么可以算到更高的楼层去。 求伯君和王志东等大牛们他们在做WPS和表格处理之类的软件时不知是否有较大的原创算法在里面如果有的话就 算我错把他们划到了大牛层。由于所学有限不知道国内还有那些人能够得上大师的级别或许有少量做研究的教授 、院士们可以达到这个级别有知道的不妨回个帖子晾一晾。 鉴于大师这个称号的光环效应相信有不少人梦想着成为大师。或许你看了前面举的一些大师的例子你会觉得要 成为大师非常困难。不妨说一下现在有一条通往大师之路的捷径打开了那就是多核计算领域有大量的处女地等 待大家去挖掘。 以前在单核时代开发的各种算法现在都需要改写成并行的。数据结构与算法、图像处理、数值计算、操作系统、编译 器、测试调试等各个领域都存在大量的机会可以让你进到这层楼来甚至有可能让你进到更高一层楼去。 第8层 科学家 科学家向来都是一个神圣的称号因此我把他放在了“大师”之上。要成为科学家你的贡献必须超越大师不妨随便 举一些例子。 如果你象Dijkstra一样设计了ALGOL语言提出了程序设计的三种基本结构顺序、选择、循环那么你可以爬到第8层 楼来。顺便说一下即使抛开这个成果Dijkstra凭他的PV操作和信号量概念的提出同样可以进到这层楼。 如果你象Don Knuth一样是数据结构与算法这门学科的重要奠基者你也可以进到这层楼来。当然数据结构和算法 这门学科不是某个人开创的是许多大师和科学家集体开创的。 如果你象巴科斯一样发明了Fortran语言并提出了巴科斯范式对高级程序语言的发展起了重要作用你也可以进到 这层楼来。 或者你象Ken Thompson、Dennis Ritchie一样发明了Unix操作系统和功能强大、高效、灵活、表达力强的C语言对操 作系统理论和高级编程语言均作出重大贡献那么你也可以进到这层楼来。 或者你有Frederick P. Brooks一样机会可以去领导开发IBM的大型计算机System/360和OS/360操作系统并在失败后 反思总结写出《人月神话》对软件工程作出里程碑式的贡献你也可以进到这层来。 或者你提出了面向对象设计的基本思想或者你设计了互联网的TCP/IP协议或者你象Steven A.Cook一样奠定NP完全 性的理论基础或者你象Frances Allen一样专注于并行计算来实现编译技术在编译优化理论和技术取得基础性的成 就…均可进入这层。 当然如果你发明了C语言或者Java语言你进不到这层来因为你用到的主要思想都是这层楼中的科学家提出的 你自己并没有没有多少原创思想在里面。 看了上面列出的科学家的成就你会发现要成为“科学家”通常要开创一门分支学科或者是这个分支学科的奠基 者或者在某个分支学科里作出里程碑式的重大贡献。如果做不到这些的话那么你能象Andrew C. Yao姚期智一 样在对计算理论的多个方向如伪随机数生成密码学与通信复杂度等各个方向上作出重要贡献成为集大成者也可以 进入这层楼。 成为“科学家”后如果你有幸象Dijkstra一样出现在一个非常重视科学的国度。当你去世时你家乡满城的人都会 自动地去为你送葬。不过如果不幸生错地方的话能不挨“板砖”估计就算万幸了。 从上面随便举的一些例子中你可能能猜到西方科学家的数量是非常多的于是你会想中国应该也有少量的科学家吧 我可以很负责任地告诉你一个不幸的结果中国本土产生的科学家的数量为0。目前在国内软件领域的唯一的科学 家就是上面提过的姚期智还是国外请回来的并不是本土产生的。 可能你不同意我说的本土科学家数量为0的结论因为你经常看到有许多公司里都有所谓“首席XX科学家”的头衔。我 想说的是这些所谓的“首席XX科学家”都是远远够不到这层楼的级别的有些人的水平估计也就是一个“牛人”或“ 大牛”的级别好一点的最多也就一个“学者”的级别。尤其是那些被称作“首席经X学家”的基本上可以把称号改 为“首席坑大家”。 虽然我国没有人能爬到这层楼上来但是西方国家仍然有许多人爬到了比这层更高的楼上。如果要问我们比西方落后多 少那么可以简单地回答为“落后了三层楼”。下面就来看看我们做梦都没有到过的更高一层楼的秘密。 第9层 大科学家 进入这层楼的门槛通常需要一些运气比如某天有个苹果砸到你头上时你碰巧发现了万有引力那么你可以进到这层 楼来。当然万有引力几百年前就被人发现了如果你现在到处嚷嚷着说你发现了万有引力恐怕马上会有人打110 然后警察会把你送到不正常人类的聚集地去。因此这里举万有引力的例子只是说你要有类似的成就才能进到这层楼 来。 牛顿发现万有引力定律开创了经典物理运动力学这门学科如果你也能开创一门大的学科那么你就从科学家晋升为“ 大科学家”。比如爱因斯坦创建了相对论从一个小职员变成了大科学家。当然大科学家可远不止这两人数学界里比 物理学界更是多得多如欧几里得创建了平面几何笛卡尔开创解析几何还有欧拉、高斯、莱布尼茨等数不清的人物 跟计算相关的大科学家则有图灵等人。 从上面列出的一些大科学家可以发现他们的成就不仅是开创了一个大的学科更重要的是他们的成就上升到了“公理 ”的层面。发现公理通常是需要一点运气的如果你的运气不够好的话另外还有一个笨办法也可以进到这层楼来那 就是成为集大成者。例如冯·诺伊曼对数学的所有分支都非常了解许多领域都有较大的贡献即使撇开他对计算机 的开创贡献成为大科学家照样绰绰有余。 当然程序员们最关心的是自己有没有机会变成大科学家。既然计算机这门大学科的开创性成果早就被冯·诺伊曼、图 灵等人摘走了那么程序员们是不是没有机会变成大科学家了呢我们的古人说得好“江山代有才人出各领风骚数 百年”现在在计算机这门学科下面诞生了许多非常重要的大的分支所以你还是有足够的机会进到这层楼的。 如果你能够彻底解决自然语言理解机器翻译这门学科中的核心问题 或者你在人工智能或者机器视觉图像识别 方面有突破性的发现那么你同样可以轻易地晋升为“大科学家”。这样当某天你老了去世时或许那天国人已经觉 醒你也能享受到如Dijkstra一样的待遇有满城甚至全国的人去为你送葬。 现在还剩下另外一个大家感兴趣的问题没有讨论那就是这层中已经出现了牛顿、爱因斯坦、高斯等我们平常人都认为 是顶级的科学家是不是这层已经是楼顶了呢相信还记得本文标题的人应该知道现在仅仅是第9层还有第10层没有 到达呢。可能不少人现在要感到困惑了难道还有人站在比牛顿、爱因斯坦、高斯等人更高的楼层上 这个世界上确实存在可以用一只手的手指数得清的那么几个人他们爬到了第10层楼上。因此第10层楼不是虚构的 而是确实存在的。如果对此有疑惑或者认为我在胡诌一番的话那么不妨继续往下看下去窥一下第10层楼的秘密。    第10层 大哲 看了这层楼的名字“大哲”可能不少人已经猜到了这层楼的秘密那就是你的成果必须要上升到哲学的高度你才有 机会能进到这层来。 当然上升到哲学高度只是一个必要条件牛顿的万有引力似乎也上升到了哲学的高度因为不知道引力到底是怎么来 的但是牛顿没有被划到这一层因为进到这层还有另外的条件那就是你的成果必须引起了哲学上的深度思考并能 让人们的世界观向前跨进一大步。窃以为牛顿、爱因斯坦等人的成就还达不到让人们世界观向前跨进一大步的程度。 所以这层楼中的人的成就对我们普通人认识世界非常重要你可以不学相对论但是你不可以不对这层楼的人所作出 的成就不了解否则你的世界观就是极其不完整的会犯许多认识上的错误。不幸的是中国的科普知识普及还不够到 位知道这层楼成就的人好像并不多程序员中恐怕更少。下面就来看看这些用一只手的手指数得清的大哲们到底有 什么成就能比万有引力定律和相对论还重要。 1、希尔伯特 (18621943) 第1位进到此楼层是一位名叫“希尔伯特”的大数学家如果你学过《泛函分析》那么你在学习希尔伯特空间时可能 已经对这位大数学家有所了解如果你不是学数学出身的又对数学史不感兴趣的话恐怕你从来没有听说过这个名字 。不过如果我问一下知不知道二次世界大战前世界数学中心在那里你肯定会有兴趣想知道。 不妨说一下二战前整个世界的数学中心就在德国的哥廷根而我们这位大数学家希尔伯特便是它的统帅和灵魂人物。 即使在二战期间希特勒和丘吉尔也有协定德国不轰炸牛津和剑桥作为回报英国不轰炸海德堡和哥廷根。 整个二十世纪上半期的超一流数学家几乎都出自其门下。这里不妨举几个我们熟悉的人物例如冯·诺伊曼就曾受到 他和他的学生施密特和外尔的思想影响还到哥廷根大学任过希尔伯特的助手钱学森的老师冯·卡门是在哥廷根取得 博士学位的。顺便提一下这位大数学家发现当时物理学上出了很多大的成果如相对论和量子力学但是这些物理学家 的数学功力明显不足因此有一段时间带领他的学生们研究过物理学并独立发现了广义相对论只是不好意思和物理 学家争功劳将广义相对论的功劳全部让给了爱因斯坦。 广义相对论相对于这位大数学家在数学上的贡献其实是算不了什么的只是由此可看出这位大数学家品格的高尚之处 。如果再去看看牛顿之流的人物的品行整天和莱布尼茨、虎克等人争功劳利用自己的优势地位打压他人甚至闹得 上法庭和这位希尔伯特先生比起来简直就是个小丑。 说到这里你可能对这位大数学家“希尔伯特”有了一些初步映象感觉到了他的重要性不过他在数学上的主要成就 可不是几句话说得清楚的。首先他是一位集大成者精通当时数学所有分支领域在数学的各个领域都有较大的贡献 当然这些成就只能让他成为一个大科学家不能带他进入这层楼。事实上这位“ 希尔伯特”解决的任何一个数学问 题都够不到这层楼的高度那么他怎么混到这层楼来了呢 话得从1900年说起当时还很年轻的希尔伯特在当时的世界数学大会上做了一个报告高屋建瓯地提出了著名的23个未 解决的数学问题然后整个二十世纪上半期全世界的数学家们都在这23个问题的指导下展开研究直到现在仍然有许 多数学家受这23个问题的指导在进行研究。例如我们熟知的哥德巴赫猜想就属于其中第8个问题素数分布的一个子问 题。 如果用“高瞻远瞩”来形容这位大数学家的话那么这个世界上恐怕没有第二个人再配得上“高瞻远瞩”这四个字不 论是欧拉、高斯、牛顿、爱因斯坦还是被誉为最有才华的数学家伽罗华概不例外。 虽然那23个问题是归纳总结出来的并不全是原创但是其中有不少问题是可以上升到哲学的高度引起深度思考的。 可能大多数人都会觉得希尔伯特是进不到这层楼的我们知道提出问题的人和解决问题的人是一样伟大的何况他提出 的问题是如此之多基于这点个人觉得应该让希尔伯特跨进这层楼的门槛里。 看完这位希尔伯特的成就你可能会觉得对你的世界观并没有产生任何影响。确实如此他提出的问题不是用来影响你 的而是用来影响其他大科学家和大哲的下面再来说说另一位对他提出的23个问题中的第2个问题有杰出贡献的大哲 你就会感觉到大哲们的成果的威力了。 2、哥德尔 (1906~1978) 这位大哲的名字叫“哥德尔 (G?del) ”你可能从来也没有听说过这个名字即使你读了一个数学系的博士学位如 果你的研究方向不和这位大哲对口的话你也不一定了解这位大哲的成就更不知道他的成果对我们这个世界有何意义 。 简单地说这位大哲20多岁时就证明了两个定理一个叫做“哥德尔完全性定理”另一个更重要的叫做“哥德尔不完 全性定理”。你也许会觉得奇怪第9层楼的成就就已经上升到了公理的高度这种证明定理的事情不是学者和大师们 做的事情吗怎么能比第9层楼的成就还高呢下面就来简单说一下这两个定理的含义你就会明白这属于系统级的定 理绝不是普通的定理和公理所能比拟的。 “哥德尔完全性定理”证明了逻辑学的几条公理是完备的即任何一个由这些公理所产生出的问题在这个公理系统内 可以判定它是真的还是假的这个结论表明了我们人类所拥有的逻辑思维能力是完备的。这条定理并不能将其带入这层 楼来带其进入这层楼的是另一条定理。 “哥德尔不完全性定理”是在1930年证明的它证明了现有数学的几条公理ZF公理系统是不完备的即由这些公理 产生出的问题无法由这几条公理判断它是真的还是假的。例如希尔伯特23个问题中的第1个问题也就是著名的康托 尔连续统假设哥德尔在1938年证明了现有公理系统中不能证明它是 “假”的科恩Cohen或许也可以称得上是“ 半”个大哲在1963年证明了现有公理系统不能证明它是“真”的。最有趣的是即使你将某个不可判定的问题作为 一条新的公理加入进去所组成的新的公理系统仍然是不完备的即你无法构造一个有限条公理的系统让这个公理系 统是完备的。 也许你仍然无法理解上面这段话的含义不妨先说一下它对我们现实世界的影响。你可能知道1936年出现的图灵机是现 代计算机的理论模型如果没有哥德尔不完全性定理的思想图灵机什么时候能出来是很难说的所以这位哥德尔可以 算作计算机理论的奠基者的奠基者。计算机对我们这个世界产生的影响比原子弹大了多少我想不用我说大家也都清楚 。当然对现实世界的影响只能把哥德尔同图灵等人一样划到大科学家那一层去能进入这层乃是另有原因。 可能你看过《未来战士》、《黑客帝国》、《IRobot》之类的科幻电影于是你产生制造一个和人一样或者比人更高 一级的智能机器人的想法这就引入了一个达到哲学高度的问题“人到底能不能制造出具有和人一样的思维能力的机 器来”。 我只能告诉你“你的愿望是良好的但现实是残酷的”。如果你仔细思考一下不完全性定理的含义并结合现代计算 机所具有的能力分析一下你会发现这个问题的答案暂时是否定的。如果你想造出和人一样思维能力的机器那么你需 要去好好学习这位大哲及其后续研究者的成果并在他们的基础上有新的突破才行。 为了说明这位大哲所研究领域的重要性这里顺便再讨论一个我们日常争议不休的问题那就是孔夫子的“人之初、性 本善”以及西方认为“人之初、性本恶”的观点孰优孰劣的问题。可能有许多人发现西方社会现在领先我们于是就认 为“性本恶”是对的“性本善”是错的中国应该抛弃以前的旧思想改用西方的思想。当然也有一些老学究们认 为中国的人文思想是领先于西方的自然而然地认为“性本善”是对的“性本恶”是错的。 如果你学过大哲用过的公理化的分析方法你就知道一套系统的多条公理间只要不会推导出矛盾的地方即可以自圆其 说那么它可以看作是对的。这样你可以很轻易地给这个问题下一个结论即“性本善”和“性本恶”是对等的不存 在孰优孰劣的问题更不存在谁对谁错的问题。只要你不同时将“性本善”和“性本恶”放入一个系统内那么是不会 有问题的甚至你也可以认为“人之初、既无善、亦无恶”或者认为“人之初、部分善、部分恶”都是可以自圆其 说的所以我们的老祖宗提出的思想并没有问题之所以落后乃是其他原因造成的。这个问题其实在高斯所处的时代就 有了结论那时有人提出了非欧几何即平行线公理问题有人认为过一点可以作多条平行线还有人认为平行线在无 穷远点是相交的和欧氏几何关于过一点只能作一条平行线的公理都是矛盾的但是他们各自的系统内推导出的结论都 是正确的。 上面说的只是对哥德尔不完全性定理的一些粗浅解析实际上如果深入思考一下它的含义的话你会发现它对物理学等 许多学科有重大影响包含的道理实在是深刻远非一般的思想所能比拟有兴趣者不妨“google”或“百度”一下“ 哥德尔”。或许只有我们的老祖宗“老子”提出的哲学思想深度可以有得一比。 哥德尔不完全性定理也给那些认为科学是严谨的人当头一棒原来连数学这样的纯理论学科都是不严谨的其他学科就 更不用说了。 至此已经说完数学上的大哲下面不妨再看看物理学上的大哲物理学上好像只出过一位叫“海森堡”的大哲注 由于本人对物理学不甚了解不知道“霍金”够不够得上大哲的称号。
http://www.hkea.cn/news/14293829/

相关文章:

  • 学习网站开发心得体会电商网站开发目的
  • 如何自建网站?静态网站怎么建设
  • 电商网站开发要求邢台招标网
  • 网站优化注意事项制作企业网站的问题
  • 手机网站的静态页面网站二级域名如何设置
  • 亳州网站网站建设芗城网站建设
  • 站内免费推广网站宣传用了最字
  • 龙岩找工作网站电子商务网站建设的基本要求
  • 软件下载网站如何建设河间做网站价格
  • 微网站教程关键词推广优化
  • 成都微信网站建设推莱芜手机网站建设报价
  • 网站后台添加新闻长沙县建设局网站
  • 新乡市做网站的公司wordpress百度熊掌
  • 做网站策划师的图片建设不动产网站
  • 镇江网站建设介绍服务网站安全防护找谁做
  • 网站指向错误h5营销
  • 平顶山市做网站苏州做网站公司电话
  • 一个好的网站建设需要多少钱网络游戏软件开发app
  • 湖北营销型网站建设多少钱wordpress 收邮件
  • dede网站地图样式修改c网站开发教程
  • 好看的美食怎么做视频网站城阳网站建设培训
  • 网站seo价格做网站签到挣钱吗
  • win8.1 wordpress抖音推广seo
  • 知名高端网站建设企业配音阁在线制作网站
  • 动漫人物做羞羞事的网站杭州企业展厅设计公司
  • 微商网站h5响应式集团网站推荐
  • 旅游的网站怎么做wordpress远程执行
  • 工作室网站涉密网络建设
  • wordpress 建站 电子书社交网站 cms
  • 建网站做淘宝客可以吗大型网站 开发语言