天天看點

【休閑】看待【寫程式】

 學習意味着什麼?

    有的人說,整天對着電腦寫程式就叫在學習。

    有的人說,整天抱着本教材啃就叫學習。

    就我的了解而言,整天休閑就是學習。呵呵,先别罵我!

    為什麼這麼說呢?這怕要舉幾個例子:

    比如我們平時看電影,看小說,聽音樂。相對于我們程式員來說可能更多的人認為這是在玩兒。整天玩兒這些的話還會被認為玩物喪志。這看來也是正确的。很多人因為沉迷這些東西而無心學習,或者說沒有花太多心思去學習自己應該學的。因而常常被扣上貪玩的嫌疑。

    就寫程式而言,他在一般人看來是很枯燥的,乏味的!也就是一堆堆英文字母。整天看着這些字母,看着無數的邏輯判斷。枯燥對于很多程式員來說是正常的。但是往往那些很牛的程式員,好像寫程式就好比看小說,看電影一般有勁。這到底是為什麼?

    在我看來有幾點:

    1. 要對寫程式有充分的興趣,對待每一個細節和現象都有很大的興趣和好奇。這樣你便會去求證。也就自然提高了!

    2. 把些程式看成是玩兒。為什麼這麼說?這裡的玩并不是寫着好玩兒,不重視細節,不重視思維!而是以享受的角度去看待寫程式這件偉大的事情和偉大的職業。每個人其實最希望的就是自己的工作就是自己最喜歡的。這樣自然也能做好,能夠盡心盡責!從廣義的角度看之前說的看電影、看小說、聽音樂等這些一般認為是在玩兒的事情,它們都可以看成是在學習。學習那些情節,學習那些旋律,學習那些特技等等。換個角度看寫程式,它為什麼就不能算是在玩兒?為什麼就不能把它當休閑時用來沉迷的東西?為什麼它就不能成為“毒害”我們的東西?為什麼它就不能用來“玩物喪志”?問了這麼幾個問題。可能有的朋友已經有所感悟。聽音樂看電影是休閑,閑暇之餘沉迷放松之良藥。寫程式也是可以的。也是可以用來休閑的,用來沉迷的。當然,能達到覺得寫程式就是休閑,也是有條件的。那就是你對寫程式有着濃厚的興趣和強烈的求知欲。那麼你就具備用它來休閑的先決了!試看之前每每追究程式的細節,分析程式的每一個狀态,檢視那一堆堆記憶體裡面的16進制數,推導那些嚴密的堆棧調用,感受那藝術般飄渺超脫的語言用法。你會發現原來程式也可以用來享受和享樂。

    有個成語寫的好——“草木皆兵”。這裡先不管形容的是否恰當。寫程式常常被看來是正事,是在學習,是在研究。當武俠電影裡的高手們到了一定的修為,草木皆成兵!當現實中的程式員們,達到一定修為是否能草木皆兵看待寫程式乃世間之享樂呢?

    呵呵,點到為止。自己的一點想法而已。所謂仁者見仁,智者見智!這裡說給願意接受我這種想法的朋友們,說給現在正在苦惱寫程式是件乏味的事情的朋友們。

繼續閱讀