本帖最后由 xzhihui 于 2013-7-12 16:51 编辑
今天在红黑联盟里看到这个帖子,感到新鲜。
http://www.2cto.com/kf/201202/118123.html
帖子里面提到的十层楼 摘要:
1层菜鸟,“第1层楼属于地板层,迈进这层楼的门槛是很低的。基本上懂计算机的基本操作,了解计算机专业的一些基础知识,掌握一门基本的编程语言如C/C++,或者Java,或者JavaScript,...,均可入门迈进这层。 ”
2层大虾, “ 从第1层爬到第2层相对容易一些,以C/C++程序员为例,只要熟练掌握C/C++编程语言,掌握C标准库和常用的各种数据结构算法,掌握STL的基本实现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,再对各种操作系统的API都去使用一下,搞网络编程的当然对socket编程要好好掌握一下,然后再学习一些面向对象的设计知识和设计模式等,学习一些测试、软件工程和质量控制的基本知识,大部分人经过2~3年的努力,都可以爬到第2层,晋升为"大虾"。”
3层牛人, “当然除了上面说的知识外,大虾们还需要去学习各种经验和技巧。当然这点难不倒他们,现在出版的书籍众多,网络上的技术**更是不胜数,然后再去各种专业论坛里泡一泡,把这些书籍和**中的各种经验、技能、技巧掌握下来,再去学习一些知名的开源项目如Apache或Linux操作系统的源代码实现等。此时对付一般的疑难问题通常都不在话下,菜鸟和大虾们会觉得你很"牛",你也就爬到了第3层,晋升为"牛人"了。”
4层大牛, Linus Torvalds, 比尔盖茨 属于这层,“比如牛人们通常都不懂写操作系统,不会写编译器,不懂得TCP/IP协议的底层实现,如果你有能力将其中的任何一个实现得象模象样的话,那么你就从牛人升级为"大牛"了。”
5层专家, “可能有些人已经明白第5层楼的奥妙了,那就是需要做基础研究,当然在计算机里,最重要的就是"计算"二字,程序员要做基础研究,主要的内容就是研究非数值"计算"。”
6层学者,“这层楼里所说的创新,是指学术层面的创新,是基础研究方面的创新,和专利的概念是完全不同的”
7层大师,“我把我猜测本国有可能进到这层楼的大师列一下,以起个抛砖引玉的作用。汉王的"手写识别"技术由于是完全保密的,不知道它里面用了什么思想,原创思想占的比重有多少,因此不知道该把它划到这层楼还是更高一层楼去。原山东大学王小云教授**DES和MD5算法时,用到的方法不知道是不是完全原创的,如果是的话也可进到这层楼来。”
8层科学家,Don Knuth,Dijkstra,等没听过的名字:L “目前在国内,软件领域的唯一的科学家就是上面提过的姚期智,还是国外请回来的,并不是本土产生的。”
9层大科学家,例如 牛顿,爱因斯坦,高斯,冯诺依曼等等。
10层大哲,列举都是我没听过的名字。希尔伯特,哥德尔等几人。
11层上帝。
各位大牛看看,发表发表自己的看法呗。
我身为一个正在蜕变的小菜鸟,请给位大牛们给予一个更清晰的世界观. |