敏捷之旧习惯和新习惯

沉舟侧畔千帆过,病树前头万木春            &                   打破砂锅问到底的精神

         python是一门脚本语言,或者说是动态语言,所谓脚本语言,就是解释执行,一行一行顺序执行,但是python也是支持面向对象的。在初学python的时候,还是抱着脚本语言的心态来学习。程序都是过程式的。后来看某些boss的程序才发现,要是用面向对象的方式来写python程序,居然能有更加神奇的功用。我说这个主要是想说,根深蒂固的习惯不可能轻易就丢弃掉。仔细看看会很容易发现,有人用c语言的方式来写java程序。vb的方式来写c#的代码。我们辛苦的转向一门新的语言,却失去了期望获得的益处。

        打破旧习惯的第一步就是意识到,我们还在使用过时的方法。

        应该力求尽可能的转入到新的开发环境,在书中的观点是,学习一门新的编程语言时候需要使用推荐的集成开发环境,我觉得这在刚开始接触的时候还是有必要地。但是随着学习的深入,使用vi之类的编辑器,可能会让你更加清楚项目的架构和运作原理。当然这个看个人的喜好。

       学习新的东西,丢弃旧的东西,在学习一门新技术的时候,要丢弃阻止你前进的旧习惯。毕竟汽车比马车车厢强的多。

还有一个非常重要的是 打破砂锅问到底的精神

        计算机领域是一个很系统的领域,各个方面都是很自然的结合起来的,各种技术的出现也是有其历史渊源的。只有搞清楚整个架构。才有可能明白其中的各种问题。在学习阶段,尤其要注意多问为什么,很多时候,程序出错,我们不知道怎么错的,程序好了,我们也不知道怎么好的,这种情况常有,这个时候需要多问为什么,没准这个理由能让你对你现在做的事情有个全新的认识。

      不停的问为什么,不要只满足于别人告诉你的表面现象,要不停去深究问题的本质,当然这个问为什么,并不是说找某个人不停的问,而是指自己内心的疑问,自己动手搞清楚的问题,才能记忆深刻。

      中间有一些平衡的艺术,我个人就做的不好,就是我们可能会钻牛角尖。过分关注一些无关紧要的东东。

      “这个我不知道”是个很好的开始,但是不能戛然而止。否则我们永远只能说这个“我不知道”。

posted on 2011-11-18 10:00  xuq  阅读(168)  评论(0编辑  收藏  举报

导航