独上高楼消得憔悴蓦然回首——语言学习三境界

引子

王国维在《人间词话》中说:古今之成大事业、大学问者,必经过三种之境界:“昨夜西风凋碧树。独上高楼,望尽天涯路。”此第一境。“衣带渐宽终不悔,为伊消得人憔悴。”此第二境。“众里寻他千百度,蓦然回首,那人正在,灯火阑珊处。”此第三境。

学习编程语言也是这样:
一、语法,idiom,包括lib 熟悉阶段。你就独上高楼,望尽天涯路吧:

    Ruby语法好怪啊,和Java都不一样啊……
    Ruby看着挺习惯了,也知道说啥了,可是自己一动手,还是磕磕绊绊,只能看着RDoc,Programming Ruby写,好多类库啊,天涯路啊(据说John Tiersen不用看啊)……

二、从小处入手,勤加练习,仿照Everday Scripting with Ruby做小玩艺儿,读Ruby Cookbook,读Rails源码……反复揣摩、理解、体会,可谓为伊消得人憔悴。

    从Rails Plugin学会Module的用法、体会Open Class/Module的无穷妙处……
    从YAML体会简洁的美(与The Art of Unix Programming提倡的思想一脉相承)……

三、到了面向对象、设计模式、架构模式层面,你发现Java中积累的经验,你刻苦研习Jakarta Commons,Spring Framework,Spring MVC的体会still applied,蓦然回首,Ruby正在灯火阑珊处……


你可能感兴趣的:(设计模式,spring,编程,Ruby,Rails)