学习意味着什么?

    有的人说,整天对着电脑写程序就叫在学习。

    有的人说,整天抱着本教材啃就叫学习。

    就我的理解而言,整天休闲就是学习。呵呵,先别骂我!

 

    为什么这么说呢?这怕要举几个例子:

    比如我们平时看电影,看小说,听音乐。相对于我们程序员来说可能更多的人认为这是在玩儿。整天玩儿这些的话还会被认为玩物丧志。这看来也是正确的。很多人因为沉迷这些东西而无心学习,或者说没有花太多心思去学习自己应该学的。因而常常被扣上贪玩的嫌疑。

    就写程序而言,他在一般人看来是很枯燥的,乏味的!也就是一堆堆英文字母。整天看着这些字母,看着无数的逻辑判断。枯燥对于很多程序员来说是正常的。但是往往那些很牛的程序员,好像写程序就好比看小说,看电影一般有劲。这到底是为什么?

 

    在我看来有几点:

    1. 要对写程序有充分的兴趣,对待每一个细节和现象都有很大的兴趣和好奇。这样你便会去求证。也就自然提高了!

    2. 把些程序看成是玩儿。为什么这么说?这里的玩并不是写着好玩儿,不重视细节,不重视思维!而是以享受的角度去看待写程序这件伟大的事情和伟大的职业。每个人其实最希望的就是自己的工作就是自己最喜欢的。这样自然也能做好,能够尽心尽责!从广义的角度看之前说的看电影、看小说、听音乐等这些一般认为是在玩儿的事情,它们都可以看成是在学习。学习那些情节,学习那些旋律,学习那些特技等等。换个角度看写程序,它为什么就不能算是在玩儿?为什么就不能把它当休闲时用来沉迷的东西?为什么它就不能成为“毒害”我们的东西?为什么它就不能用来“玩物丧志”?问了这么几个问题。可能有的朋友已经有所感悟。听音乐看电影是休闲,闲暇之余沉迷放松之良药。写程序也是可以的。也是可以用来休闲的,用来沉迷的。当然,能达到觉得写程序就是休闲,也是有条件的。那就是你对写程序有着浓厚的兴趣和强烈的求知欲。那么你就具备用它来休闲的先决了!试看之前每每追究程序的细节,分析程序的每一个状态,查看那一堆堆内存里面的16进制数,推导那些严密的堆栈调用,感受那艺术般飘渺超脱的语言用法。你会发现原来程序也可以用来享受和享乐。

 

    有个成语写的好——“草木皆兵”。这里先不管形容的是否恰当。写程序常常被看来是正事,是在学习,是在研究。当武侠电影里的高手们到了一定的修为,草木皆成兵!当现实中的程序员们,达到一定修为是否能草木皆兵看待写程序乃世间之享乐呢?

    呵呵,点到为止。自己的一点想法而已。所谓仁者见仁,智者见智!这里说给愿意接受我这种想法的朋友们,说给现在正在苦恼写程序是件乏味的事情的朋友们。