程序员的思想境界
2011-04-13 20:12
363 查看
有一座寺庙的香火很旺,多少年来人们总踩着那些石阶来到佛像面前进香。
终于有一天,石阶们不服气了。
石阶对佛像说:你和我们都生自同一块山石,为什么人们总踩在我们的身上,而却要对你顶礼膜拜?
佛像淡淡地说:因为你们只经过六刀就到了今天这个位置,而我却是经过千刀万剐,才最终成佛...
------------转自http://www.cnblogs.com/leadzen/archive/2008/06/23/1227944.html------------
我们不但要学习技术的应用,更重要的是学习技术背后所蕴含的思想真谛甚至情感境界。一种新技术的诞生,一种新潮流的兴起,往往背后都有理论思想的指导。只有深刻地理解了这些技术背后的理论思想,才能更好地把握技术本身。
比如,面向对象编程是大家都在用的技术吧。有的程序员已经能用C++或Java或C#写一个类,定义属性,编写方法,然后创建一个对象,就可以调用它的方法,操纵它的属性了。这样,他也可以编写出面向对象的程序。不过,他所看到的只是程序对象。
深入学习和理解面向对象的思想之后,我们就会明白:所有的对象都是对现实世界的抽象,面向对象编程就是用人类最自然的思维模式来编写程序。这时,我们看到的分类就是现实世界的门纲属科,那些对象也就成了现实世界的活物,属性和方法也就成了他们的性格和活动。
这时候,我们再写面向对象的程序,就像写作文一样。各种命名都很自然地用到现实世界的各种名词,代码本身就无需多少注释,因为它们大都是自注释的。编写代码逻辑,就像编写现实世界的游戏规则。整个程序的思路非常清晰明了,代码也显得非常简洁优雅,运行效率也自然会高些。
因此,学会技术的思想之后会对使用技术的能力产生一个质飞跃,可以更深层次地使用这些技术,而不会被表现的形式所迷惑。事实上,只要掌握了面向对象思想的本质,即使不用面向对象的语言,也能编写有面向对象思想的程序。就好像武林高手用树枝也能玩剑法,虽然树枝不是剑,但处处体现剑法的精髓。
终于有一天,石阶们不服气了。
石阶对佛像说:你和我们都生自同一块山石,为什么人们总踩在我们的身上,而却要对你顶礼膜拜?
佛像淡淡地说:因为你们只经过六刀就到了今天这个位置,而我却是经过千刀万剐,才最终成佛...
------------转自http://www.cnblogs.com/leadzen/archive/2008/06/23/1227944.html------------
我们不但要学习技术的应用,更重要的是学习技术背后所蕴含的思想真谛甚至情感境界。一种新技术的诞生,一种新潮流的兴起,往往背后都有理论思想的指导。只有深刻地理解了这些技术背后的理论思想,才能更好地把握技术本身。
比如,面向对象编程是大家都在用的技术吧。有的程序员已经能用C++或Java或C#写一个类,定义属性,编写方法,然后创建一个对象,就可以调用它的方法,操纵它的属性了。这样,他也可以编写出面向对象的程序。不过,他所看到的只是程序对象。
深入学习和理解面向对象的思想之后,我们就会明白:所有的对象都是对现实世界的抽象,面向对象编程就是用人类最自然的思维模式来编写程序。这时,我们看到的分类就是现实世界的门纲属科,那些对象也就成了现实世界的活物,属性和方法也就成了他们的性格和活动。
这时候,我们再写面向对象的程序,就像写作文一样。各种命名都很自然地用到现实世界的各种名词,代码本身就无需多少注释,因为它们大都是自注释的。编写代码逻辑,就像编写现实世界的游戏规则。整个程序的思路非常清晰明了,代码也显得非常简洁优雅,运行效率也自然会高些。
因此,学会技术的思想之后会对使用技术的能力产生一个质飞跃,可以更深层次地使用这些技术,而不会被表现的形式所迷惑。事实上,只要掌握了面向对象思想的本质,即使不用面向对象的语言,也能编写有面向对象思想的程序。就好像武林高手用树枝也能玩剑法,虽然树枝不是剑,但处处体现剑法的精髓。
相关文章推荐
- 程序员能力的四个境界(转)
- 程序员能力的四个境界
- 程序员的九重境界,你是第几重?
- C#程序员整理的Unity 3D笔记(十三):Unity 3D基于组件的思想
- CSDN日报20170901——《程序员的八重境界》
- 程序员的八重境界(转)
- 程序员的八重境界
- 争取做一个早睡早起,有思想也有的趣程序员
- 程序员的四个境界
- 中国程序员需要改革开放--思维开放,思想解放
- 程序员达到高效率的一种境界
- 程序员修炼的三层境界
- 飞龙的程序员书单 – 思想、工程、架构、职业发展
- 程序员的境界
- 程序员5种境界
- 程序员的四个境界
- 程序员修炼“三境界”
- 好东西大家分享:程序员学习的三个境界
- 程序员的不同境界
- 程序员职业发展的绊脚石-思想的枷锁