当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-15 10:00 

注册: 2008-12-01 7:52
帖子: 307
地址: 蜀山
送出感谢: 0 次
接收感谢: 0 次
一篇非常好的文章,讲程序员的。
http://intelisn.blog.51cto.com/626310/130391


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-15 10:15 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
先顶后看


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-15 10:27 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
看过了,无非说了下菜鸟,大虾,大牛什么的


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-15 12:30 
头像

注册: 2008-08-29 21:31
帖子: 1051
送出感谢: 0 次
接收感谢: 2
说实话,这篇文章非常无聊,跟那个吹牛骗子梁某某的所谓《**糕手箴言》开头那章写的差不多:
引用:
程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。

我认为,一个程序员的成长可分为如下六个阶段。

Ø 第一阶段

此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。

Ø 第二阶段

此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。

Ø 第三阶段

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

Ø 第四阶级

此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。

这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想转变不过来。

Ø 第五阶级

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

Ø 第六阶级

此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。

此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。



_________________
。。。。。。。。。。。。。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-15 12:42 
头像

注册: 2007-12-08 23:33
帖子: 4088
地址: SCUT-guangzhou
送出感谢: 0 次
接收感谢: 0 次
我只顶不看 :em05


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-15 15:48 

注册: 2008-10-27 17:21
帖子: 46
送出感谢: 0 次
接收感谢: 0 次
纯粹为乐趣,我玩 JAVA 四年,我这菜鸟写的一个数学程序可去 http://ospdev.net/frs/?group_id=86 下载


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-15 19:06 
头像

注册: 2007-07-18 18:56
帖子: 1806
送出感谢: 0 次
接收感谢: 0 次
这种文章很多啊。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-16 22:14 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
居然把老牛老爱也算到程序员里面来了 :em04 。这是极度膨胀还是阿Q? :em06


_________________
你爱用不用,没人逼你用--这就是Free的定义?
不,请自重,不要玷污Linux文化。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-17 12:00 

注册: 2009-01-14 14:48
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
《计算机程序的构造和解析》上的两段话好过那整整一篇文章。
引用:
We have now considered the elements of programming: We have used primitive arithmetic operations,
we have combined these operations, and we have abstracted these composite operations by defining them
as compound procedures. But that is not enough to enable us to say that we know how to program. Our
situation is analogous to that of someone who has learned the rules for how the pieces move in chess but
knows nothing of typical openings, tactics, or strategy. Like the novice chess player, we don't yet know
the common patterns of usage in the domain. We lack the knowledge of which moves are worth making
(which procedures are worth defining). We lack the experience to predict the consequences of making a
move (executing a procedure).
The ability to visualize the consequences of the actions under consideration is crucial to becoming an
expert programmer, just as it is in any synthetic, creative activity. In becoming an expert photographer,
for example, one must learn how to look at a scene and know how dark each region will appear on a print
for each possible choice of exposure and development conditions. Only then can one reason backward,
planning framing, lighting, exposure, and development to obtain the desired effects. So it is with
programming, where we are planning the course of action to be taken by a process and where we control
the process by means of a program. To become experts, we must learn to visualize the processes
generated by various types of procedures. Only after we have developed such a skill can we learn to
reliably construct programs that exhibit the desired behavior.


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-20 10:32 

注册: 2005-11-15 23:10
帖子: 61
送出感谢: 0 次
接收感谢: 0 次
我是来灌水的


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-02-25 15:46 
头像

注册: 2008-11-16 19:56
帖子: 255
地址: 火星
送出感谢: 0 次
接收感谢: 0 次
netphi 写道:
说实话,这篇文章非常无聊,跟那个吹牛骗子梁某某的所谓《**糕手箴言》开头那章写的差不多:
引用:
程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。

我认为,一个程序员的成长可分为如下六个阶段。

Ø 第一阶段

此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。

Ø 第二阶段

此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。

Ø 第三阶段

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

Ø 第四阶级

此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。

这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想转变不过来。

Ø 第五阶级

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

Ø 第六阶级

此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。

此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。




talk about me at , I was DSP designer .


_________________
您的每句话,我都认真的看
您的每个难题,我都帮您尽量解决~
ubuntu 社区会员 asmsa


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-03-01 16:17 
头像

注册: 2008-03-23 0:39
帖子: 769
送出感谢: 0 次
接收感谢: 4
那篇文章有点扯。有空的话,不如多翻翻the tao of programming


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-03-01 16:27 
头像

注册: 2007-10-29 22:12
帖子: 5353
地址: 江苏南京
系统: OSX 10.9 + Ub 1304
送出感谢: 0 次
接收感谢: 5
同意楼上的观点

那个文章就是不懂写程序的人本着猜测胡扯的,信他干吗?


_________________
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-03-02 15:35 

注册: 2007-09-08 23:06
帖子: 246
送出感谢: 0 次
接收感谢: 0 次
检验程序员的唯一标准就是看他写出什么有价值的程序


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 一篇非常好的文章,讲程序员的
帖子发表于 : 2009-03-02 16:40 
头像

注册: 2007-04-06 10:24
帖子: 2487
地址: ~/Shanghai
送出感谢: 0 次
接收感谢: 0 次
everyoung 写道:
检验程序员的唯一标准就是看他写出什么有价值的程序


检验程序员唯一的标准就是看他能否写出每个人都能看懂(自解释)的代码


_________________
http://silenceisdefeat.com/~greco
代码:
''.join([chr(ord(c)-2) for c in 'O{"G/ockn"ku<"itgeq0ujkBiockn0eqo'])
echo -n "Z3JlY28uc2hpQGdtYWlsLmNvbQ==" | base64 -d


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译