孔子智慧与学习方法

08-10-11 banq
今天中午看易中天的《先秦诸子百家争鸣》之《实话孔子》“夫子何人”,谈孔子到底是什么样的人,易中天给孔子渊博学识总结为三点,第一个就是:悟性 ,认为教育目的启发学生的悟性,而不是传播知识。也就是说:传授方法论很重要。授人以鱼,不如授人以渔。

易中天用电脑打了个比喻:知识就象电脑数据无穷无尽,而程序则相当于方法论,没有程序处理的数据则是一盘散沙,没有方法论支持的知识则是一地鸡毛。而设计程序的程序则是智慧。

如果不客气的话,我们在J道就在讨论如何设计程序,实际上我们在讨论一个很智慧的东西,这个实际也是方法论,我把OO看成方法论,表面上看,它好像是经验总结,经验升华能够指导未来,它就是有上了一个层次,变成方法论,所以,我把OO看成方法论。

子贡为何比不过颜回,因为颜回可以举一反十,这个能力就是人类特有的悟性和创造力,子贡总是喜欢和人比,程序员比的不是谁知识多,谁经历过多少,而是比谁的悟性,也就是对方法论的掌握程度。

我曾经提出数据库已死这个观点,有人就一个个拿出数据库案例要求你逐步给出不用数据库的答案,这实际是没有悟性的表示,所以,我们普通人不要有颜回的聪明,如果能有子贡那么点对悟性 哲学方法论的尊重和认可,我们就向智慧迈出一小步了。

OO在哲学上是正确的

http://www.jdon.com/jivejdon/thread/33255.html

为什么我们总说,中国的程序员的OO思维不强,或者说拿着OO语言做面向过程的代码吗?

http://www.jdon.com/jivejdon/thread/34741.html

[该贴被admin于2008-10-12 11:01修改过]

2
oojdon
2008-10-11 21:18
banq很幸福啊,绘画,哲学,程序都有很高的造诣!

要是中国的程序员都不为生存而累,而完全是兴趣使然该多好!

banq
2008-10-12 10:14
哪里,刚才我在另外一个帖子说了:你的学习分享精神更是一流的,你能通过学习,冒着风险,接近Jdon框架 JiveJdon核心内部,在很多人拿到JiveJdon源码都无从阅读调试的情况下,你靠自己的毅力和悟性,改写Jivejdon为Hibernate版和Tomcat版,推动中国原创软件发展,真正是长江后浪推前浪啊。也向你学习。

>要是中国的程序员都不为生存而累,而完全是兴趣使然该多好

完全兴趣使然是不太现实的,除非在学校中,必须化生存压力为兴趣,进入这个行业首先要问自己是否有兴趣,这样,才能化压力为动力。

只有兴趣还是不够,必须有悟性,也就是方法论,只有兴趣,面对那么多知识和不断刷新的新技术,真的是面对一地鸡毛,你从哪里开始呢?

我个人也是有压力的啊,Jdon.com也面临竞争,不进则退,如果没有一个有深度主持人的引导,Jdon.com只能最后走向一个世俗菜场,外表看很热闹,里面都是一地鸡毛,为一两毛钱争吵吵闹,没有深刻思考的宁静和理性。

当然,在人气和理性之间这个尺度把握,引导性和包容性又是矛盾的,在实践中总会得罪一些人,从而影响jdon.com的声誉,但是我个人相信,只要我们不断前进,向深度高度思考,以其专业性体现品牌性,困难都是暂时的,

fw2003
2008-10-12 22:59
BANQ大哥所语即是啊

之前我的老大也说过 无论是面向对象还是面向过程 都是人类认识事物的一种方式 都是一种方法论 只不过OO更关注于事物整体给人的感觉 对于新的事物能更快地建立起认知

即 接触新事物---有什么特征---干什么用的----怎样使用

感觉和教育制度也很相似 为什么中国的学生在大学之前比起国外学生特别是美国要出众得多 年龄越小越明显 当我们背着公式 做着N元N次方程式的时候 别人还在一边做着4则运算一边去图书馆查资料写论文试图自己证明一条公式 显然地 缺少了一种方法论地指导 授人予鱼不如授之予渔啊

freebox
2008-10-13 19:03
Google会不会让人变傻?Paul Saffo将技术世界分成两类,工程师和自然科学家对待同一客观事物有完全不同的看法

banq
2008-10-14 13:18
>工程师和自然科学家对待同一客观事物有完全不同的看法

是这样,有时同一个人换一种思维看同一客观事物有完全不同的看法。

OO和数据库属于两种不同思维,数据库思维时间长了,就会对很多问题得出非常怪异钻牛角尖的解法,比如比如最近有个问题:关于XML文件的问题,我提这个案例,不是针对问题提出者,只是代表一种普遍现象,所以,特别拿出来分析:

http://www.jdon.com/jivejdon/thread/34752.html

他为什么把XML和硬盘上文件紧密联系在一起,不是因为对XML不熟悉,而是一直面向固定数据源比如数据库硬盘文件编程时间长了养成的习惯,比如有的人一谈到数据,就想到躺在数据库里面的数据,将数据这个对象和他生命周期特点永久保存混同在一起。

现实生活中,我们谈到某个人名字时,总是会想到他什么样,如果人死了,我们就知道你在谈论一个死去的人,为什么现实生活中我们对人的生命周期如此敏感,而到软件中却失去了呢?这是因为我们从一开始跨进软件这个行业,被教育培训时,就无疑被灌输:数据是长命百岁的数据,就是数据库里面的数据,数据永远静止在数据库里,等待你,语境缺省都是围绕数据库的数据,不管这些数据代表哪个活生生客观事物,也不管你是否越界越权访问这些数据。

这也是我为什么强调,不要看市面上有那么多书,有那么多Java课程,有那么多Java学习资料,当心你的思维被误导,本来是一张白纸的你一旦思维被误导,再扭转就非常困难了。所以,为什么孔子说交朋友等都要慎重,远小人,亲君子,实际就是谈思维在完全不自觉情况下被误导和影响,当你被误导以后,再看我这些OO观点,你就觉得我是一派胡言。

gavenbeyond
2008-10-28 15:51
我来J道论坛时间虽然不长,但个人感觉bang真的很牛,进来论坛后一直看到他的文章,而且篇篇深刻,只怪我悟性不高,领略不到很多,但还是受益匪浅,深感受教!

vcshcn
2008-10-31 17:28
上帝太多了

javaguobing
2008-12-18 18:44
确实不错,学什么都有悟性。有时可以说是一种学习方法。有时可以把自己的人生感悟用于设计程序中。

自然界有些东西,可以说是相通的。在这要多学习啊。

qhf723255
2009-06-08 23:56
都是牛人啊,呵呵。个人感觉道家的哲学对编程也很有帮助,看了几篇老子和庄子的著作,以前OO里一些不能理解的东西也慢慢能理解了,还是老祖宗们厉害啊。

猜你喜欢