三枪拍案惊奇之:WIN7

 


      昨晚,在网上找些关于WIN7的资料,看到关于window XP mode和VHD时,心里好像一下子抓到点什么。忽然想起,2004年曾经在梁肇新(独立开发超级解霸的大侠)写的一本书上看过的内容。中午又把那本书——《编程高手箴言》(梁肇新编著,电子工业出版社,2003年10月)翻出,找到原话:

 

      “64位CPU是这个十年和下个十年最重要的技术之一,谁抓住这个机会,谁就能抓住未来赚钱的商机。CPU是Intel设计的,对这一点他肯定清楚。举例来说,如果从64位的角度来看现在的32位,就像从现在的角度去看DOS。你说DOS很复杂吗?当你在DOS年代的时候,你会觉得DOS很复杂。你说现在的Windows不够复杂吗?Windows太复杂了,但是你到了64位的时候再去看Windows,就如同现在看DOS一样。”

      “整个64位系统的平台和思维方式,思路都比现在(邶风注:2003年)更开阔,打个比方说,现在的Windows里面能开n个DOS窗口,每个DOS窗口都能运行一个程序。到达64位的时候,操作系统事实上能做到开n个X86,开n个windows 98,然后再开n个Windows 95都没有问题,系统能做到这一步,甚至你的系统开n个Windows NT都没有关系。这就是64w位和32位的差别。所以,微软的那些“老头”,四、五十岁的那几个做核心的人,现在正在玩这些东西。......”

      “微软的技术非常雄厚,世界计算机的最新技术绝对集中在这几个人手里。而且这几个的思维模式非常开阔,谁都没有意识到的东西他早就开始做了。现在64位的CPU都出来一二年了,你说有什么人去做这些应用吗?没有,有的就是那几个UNIX厂商做好后给自己用的。”

 

 

      其实,微软收购虚拟机软件Virtual PC后,整合到最近发布的新操作系统Windows 7中,并作为其一大技术特点,实现了梁肇新先生于2003年说的,“甚至你的系统开n个Windows NT都没有关系。”

 

      验证了6年前梁肇新的这个判断,我一直在想,他凭什么就可以断定呢?百思不得其解,倒是在《编程高手箴言》这本书里找到一点端倪。书中老梁把程序员的技术成长过程,以武学为喻,分为六个阶段。不敢私藏,摘出来共享。

 

     

      “ 程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这些都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。

      我认为,一个程序员的成长可分为如下六个阶段:
      第一阶段:此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。
      第二阶段:此阶段能精通基于某于平台的接口(例如我们现在常用的Win32的API函数),以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些实用。

     第三阶段:此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。 

     第四阶段:此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次,这时进入了高级内功的修练。比如能进行VxD或者操作系统的内核的修改。这时,已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想转变不过来。 

      第五阶段:此阶段已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word 这样的大型软件,只要有充足的时间,也一定会设计出来。

      第六阶段:此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正大师级的人物。这时,Win32或Linux在你眼里是没什么差别的。 

      每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。 要想从第二阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。” 

     

      或许,正是只有具备这种发自内心的深刻体会,才能对未来技术的走向有所思考和把握吧?  

      如果这篇摘抄对某些朋友有所补益、有所启发,那是再好不过了!:P
===
sooo(邶风)
2009年12月 合肥

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值