今天突然想到的。

怎么练书法,首先要会认字,认了字了,要学会写,而且要照着字贴写,因为字贴写得漂亮。等你已经完全掌握了,就可以自创风格,然后成为“家”了。但这不是件容易的事。我小学就练过字,但写得不好,对练字也没有什么兴趣。到了后来,特别是上班了,基本上有什么都打字了,结果与许多人一样是“提笔忘字”。我是使用五笔输入法的,结果有些字知道怎么读,但想不起来字的样子了,结果只好用拼音,速度又慢了不少。现在经常是“提手忘字”。所以,长时间不写字的结果就是,有些字记得住怎么念,看到的话也能够认出来,但就是突然间想不起怎么写。再谈到所谓的书法基本上就是不想了,所以也永完成不了“家”了。练书法,有人一练就数年,十几年,甚至一辈子。这是件长期坚持的事,更重要的要天天写,天天看,天天悟,这是件手脑并用的事。光看不行,你认得了字,但不一定会写,会写了,并不一定写得漂亮,写得漂亮,并不一定有自已的风格。从认字,写字,临摹,创作到自成风格,这不是件一蹴而就的事,有些阶段也无法逾越,需要打下扎实的基础。

其实编程序也是一样。从入门开始,到编些小程序,看别人的程序做出类似的软件,到自已创新,这些过程与书法何其相似。有时别人的源程序要读,自已还要写才能“手脑并用”,兼收并蓄。光看只是肤浅的印象,一旦要动手写代码,就有可能象提笔忘字一样,脑子里空空如也。所以编程到一定程度,就是象写字一样,直接从头脑中取出来,许多东西已经印在了头脑中,而不再需要冥思苦想,信手拈来。所以编程不光要看,还要写,没有什么两样。

开始入门就是认字的过程,一旦字认得差不多了,可以开始临摹了。编程与书法一样,都是注重细节的东西。一笔一划都有讲究,首先要象,然后才是自已的。编程也是,许多的小的细节只要亲自做才可能弄明白,一些程序处理的细节都要仔细研究。有些可能在文档中就是一句或两句话,但真要弄明白,不出问题可能都很难理解,再加上许多知识并不是很直接,困难就更大,更需要仔细研究,做试验。对于细节的掌握和理解可以通过写学习记录来描述下来,这些很多的细节最终成为区分水平的一个标准。这样编程的很多功夫都在学习别人的经验,取长补短上。然后就是模仿。我其实并不反对重复造轮,因为这可能只是一个学习的过程,只是通过这种形式来学习。不管什么样式,只有动手做才能有积累,就象天天练字,字是写出来的,不是看出来的,看只是为了更好的写。所以读源码是为了了解更多的思路,写代码是为了将这些思路,想法变成真正我们自已的东西,为了以后烂熟于胸打下基础。一旦你做到了,一切都是很清晰的,哪儿好,哪儿坏,哪里可以改,哪里可以重用都很清楚,这样就可以做出下一步的决定了。

这一过程有些象“只求耕耘,不求收获”一样。虽然我们的目的是为了收获,但每天要做好该做的事情,踏踏实实,循序渐近,总有成功的一天。


3条评论

  1. 写得太好,胜过千百本语言参考书籍。

    我从1995年开始学习电脑,虽然对编程很有兴趣,也一直努力学习,但没有建树,这篇文章实在是令我茅塞顿开啊。

  2. 李兄一席话,胜读十年书啊!

    中肯,太受教了!谢谢!

  3. 写的很好,比喻十分恰当!

    我深有同感,就是老没有时间坚持啊

发表评论

评论也有版权!