2009年5月13日 星期三

心中總會有幾句話在迴盪著「一流的程式設計師就是什麼都要會」、「事情總是簡單的」,雖然自己知道不一定是這樣,但是會希望每次我講這些玩笑話的時候,都會體醒自己能作到這樣的程度。還有一句常常想到的是「能把事情完成的,才是高手」這句不是玩笑話,所以也總是想著要把事情完成。

為了能成為「一流的程式設計師」,努力的督促自己在程式的每個領域都要接觸,就算不能精熟,也希望當自己遇到問題的時候,能夠知道要往哪邊找答案。為了什麼都要會,去學了多執行序,為了什麼都要會,去學了圖形化使用者介面,為了什麼都要會,去學了網路程式設計,為了什麼都要會,去學了記憶體管理,為了什麼都要會,去學了 3D 程式設計,為了什麼都要會,學了很多演算法,學了很多函式庫,學了很多語言,學了很多設計範式。

為了什麼都要會,學了 unit test,為了要用 unit test,就得會 dependence injection,為了作到 dependent injection,於是要使用 abstract factory,為了方便作到 abstract factory,所以要使用 Loki,為了要弄懂 Loki,所以要弄測底弄清楚 abstract factory design pattern,為了要弄清楚 abstract factory,所以要連帶把 factory 也弄懂。看著看著,又順便把 Design Pattern 複習了一下,然後也再努力看懂了一些 Modern C++ Design。

就是這樣,就一直學一直學,然後呢?然後呢?我就這樣一直學著程式設計,然後呢?雖然不是頂尖高手,但是也能把程式寫的還不錯,可是…我還能幹嘛呢?除了程式我沒別的東西了,把程式從我的成份裡面抽走以後,我什麼也沒有剩下了,我還剩下什麼阿?還剩下什麼阿?沒剩下什麼了,沒有了,可是我不想死耶,我好希望我會的東西不要浪費掉喔,真希望能把我會的東西都傳給別人喔,很希望自己能…可是我什麼都…我…我…我只是希望能作點什麼…什麼都好…希望能作點對這個世界大家都好的事情……

1 則留言: