|
查看: 2850|回复: 17
|
各位高手,你们处于哪个阶段?
[复制链接]
|
|
|
编程高手箴言的作者梁肇新认为,一个程序员的成长可分为如下六个阶段。
第一阶段
此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。
第二阶段
此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。
第三阶段
此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。
第四阶级
此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。
这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想转变不过来。
第五阶级
此阶段就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定会设计出来。
第六阶级
此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。
此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。
[ 本帖最后由 文世杰 于 24-6-2008 02:33 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 24-6-2008 02:35 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 24-6-2008 04:30 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 24-6-2008 05:15 PM
|
显示全部楼层
原帖由 geekman 于 24-6-2008 04:30 PM 发表 
其实我觉得第4、5、6都差不多是同样的境界 ...
其实我也用同感... , 不过我想应该是我的等级太低了分不出高手的境界, 就好像我们在地球上感觉不出太阳比月球远很多一样。 |
|
|
|
|
|
|
|
|
|
|
发表于 24-6-2008 07:16 PM
|
显示全部楼层
第四阶级
"... 这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想转变不过来。"
只要有逻辑,换去任何语言都不是问题! |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 24-6-2008 07:55 PM
|
显示全部楼层
一般对于一个问题,初级程序员和高级程序员考虑这个问题的方法绝对是不同的。比如,在初级程序员阶段时,他会觉得VB也能做出应用来,且看起来也不错。
但到了中级程序员时,他可能就不会选择VB了,可能会用MFC,这时,也能做出效果不错的程序。
到高级程序员时,他绝对不是首先选择以上工具,VB也好,VC也好,这些都不是他考虑的问题。这时考虑的绝对是什么才是具有最快效率、最稳定性能的解决问题的方法。
[ 本帖最后由 文世杰 于 25-6-2008 09:51 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 31-7-2008 08:07 PM
|
显示全部楼层
個位大哥, 可以做我的老師嗎??
或者補習老師也無所為.
教我如何學BASIC 的 CODE (C++, C , and other) |
|
|
|
|
|
|
|
|
|
|
发表于 1-8-2008 01:04 AM
|
显示全部楼层
我不好意思投,因为我连第一阶段都没到... |
|
|
|
|
|
|
|
|
|
|
发表于 15-8-2008 11:34 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 13-9-2008 01:49 PM
|
显示全部楼层
我是第八。。。因为我不会Programming。。。路过。。。灌水 |
|
|
|
|
|
|
|
|
|
|
发表于 13-9-2008 10:27 PM
|
显示全部楼层
我的应该是第五吧。。。
[ 本帖最后由 0buglogger 于 13-9-2008 10:30 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 19-9-2008 04:23 PM
|
显示全部楼层
我第一还不到吧。。 |
|
|
|
|
|
|
|
|
|
|
发表于 22-10-2008 11:27 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 6-12-2009 10:08 PM
|
显示全部楼层
哈哈。。。我无阶级。。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 8-1-2010 11:25 PM
|
显示全部楼层
第一到第六,都是programmer,而且都说了只问高手,一二三级不用问吧?
如果能够从第六级里跳出来,进入行业市场,摸透趋势,开发自己的出路和市场结合,就不用一世人做程序员了。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 20-3-2010 09:13 PM
|
显示全部楼层
第0阶段 - 还在学习着  |
|
|
|
|
|
|
|
|
|
|
发表于 28-3-2010 06:49 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 7-5-2010 08:58 AM
|
显示全部楼层
有趣的帖子,自轉入winXP之後已經沒有vxd了吧 ?權且改成 VxD/wdm 吧
VxD在windows NT/2000上不能正常运行,windows NT/2000有她们自己的驱动程序模式,就是wdm。
所以,2000/nt没有vxd的。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|