大牛们之所以成为大牛,主要的原因是因为把牛人给盖了下去,并不是他们自己觉得如何牛。也许有很多菜鸟、
大虾甚至牛人觉得大牛这层已经到顶
了,但大多数大牛估计应该是有自知之明的,他们知道自己现在还没有爬到半山腰,也就勉强能算个半桶水的水
平,其中有些爬到这层没有累趴下,仍然能量
充沛,并且又有志者,还是会继续往更上一层楼爬的。
看到这里,也许有些菜鸟、大虾、牛人想不明白了,还有比大牛们更高的楼层,那会是什么样的楼层?下面就来
看看第 ) 层楼的奥妙。
第 ) 层 专家
当大牛们真正动手做一个操作系统或者类似的其他软件时,他们就会发现自己的基本功仍然有很多的不足。以内
存管理为例,如果直接抄袭 !( 或者其他开
源操作系统的内存管理算法,会被人看不起的,如果自动动手实现一个内存管理算法,他会发现现在有关内存管
理方法的算法数量众多,自己并没有全部学过和实
践过,不知道到底该用那种内存管理算法。
看到这里,可能有些人已经明白第 ) 层楼的奥妙了,那就是需要做基础研究,当然在计算机里,最重要的就是计
算二字,程序员要做基础研究,主要的内容就
是研究非数值计算。
非数值计算可是一个非常庞大的领域,不仅时下热门的多核计算与云计算属于非数值计算范畴,就是软件需求、
设计、测试、调试、评估、质量控制、软
件工程等本质上也属于非数值计算的范畴,甚至芯片硬件设计也同样牵涉到非数值计算。如果你还没有真正领
悟计算二字的含义,那么你就没有机会进到这层
楼来。
可能有人仍然没有明白为什么比尔8盖茨被划在了大牛层,没有进到这层来。虽然比尔8盖茨大学未毕业,学历不够,
但是家有藏书 万余册,进入软件这个行业
比绝大部分人都早,撇开他的商业才能不谈,即使只看他的技术水平,也可以算得上是学富五车,顶上几个普通
的计算机软件博士之和是没有问题的,比起
!"# 之类的大牛们应该技高一筹才对,怎么还进不了这层楼呢?
非常遗憾的是,从 < #/ 操作系统的实现来看,其对计算的理解是很肤浅的,如果把 =0" 对计算方面的理解
比做大学生,比尔8盖茨只能算做一
个初中生,所以比尔8盖茨永远只能做个大牛人,成不了专家。
看到这里,也许国内的大牛们要高兴起来了,原来比尔8盖茨也只和我等在同一个层次,只要再升一层就可以超越
比尔8盖茨了。不过爬到这层可没有从牛
人升为大牛那么简单,人家比尔8盖茨都家有 万多册书,让你看个 )**7*** 本以上的专业书籍并掌握好它应该
要求不高吧。当然,这并不是主要
的条件,更重要的是,需要到专业的学术站点去学习了,到 ,%%%,%", 0 , 等地方去下
载论文应该
成为你的定期功课,使用 =0" 搜索引擎中的学术搜索更是应该成为你的日常必修课。此外,你还得经常关注是
否有与你研究相关的开源项目冒出来,例如
当听到有 ++ 这样针对多核的开源项目时,你应该第一时间到 =0" 里输入++搜索一下,将其源代码下载下来
好好研究一番,这样也许你的一只
脚已经快迈进了这层楼的门槛。
当你象我上面说的那样去做了以后,随着时间的推移,总会有某天,你发现,在很多小的领域里,你已经学不到