技術這條路 - 北冥神功還是吸星大法


學習程式設計某種程度就像在練武功,這條長路有人走正道,有人走偏鋒,前者就如同修鍊北冥神功,後者猶如吸星大法~

沒看過豬走路,也該吃過豬肉,沒走過那些年,也應該聽過九把刀,沒讀過武俠小說,也肯定聽過金庸這號人物,學習程式設計某種程度就像在練武功,天下武功,無堅不摧,唯快不破, 任何問題,只要功力夠強,都能夠找到解決之道,然而再強之人都有他不熟悉的領域,而唯一能確保自己立於不敗之地的方法便是快,快速摸索,快速理解,快速學習,快速解決問題。

然而快只是千錘百鍊,無盡鍛鍊後的結果,變快的過程卻是條漫漫長路,是功力的累積,更是建構基礎與觀念的浩大工程,但這條長路有人走正道,有人走偏鋒,前者就如同修鍊北冥神功,後者猶如吸星大法,在金庸的武俠小說裏,兩者均是上乘內功,表面相同,運作的方式卻大相逕庭,北冥神功厲害之處在於其將對手內力吸納匯至自身體內,轉化融合成一道北冥真氣之後化為已用,吸星大法同樣會吸納內力,不同之處在於這些內力匯入體內之後只會被保留下來而不會進一步轉化,由於各派武功內力特質屬性天差地遠,運使化功大法者,可能因為體內同時存在各種不同的內力相互排斥遭到反噬而身受其害。

程式功力欲臻化境,無論走那一條路就是練,練就要時間,但是走偏鋒者偏偏就不信, 拜 Google 大神有之,上論壇要答案有之,更不要臉者,無視自身一幅猥瑣,直接點江湖中的某某大師坐檯吃吃豆腐順便要答案, 大師即便佛心來著不與之計較,奉上武功秘笈套譜猶嫌不足,挑明給個頁數找到答案直接抄抄了事。招數有了卻不練,儘想著直接拿來套招,內力匯入體內卻不轉化,終致走火入魔 ~

走正道者,往往從基本功打起,瞭解最基礎的程式設計原理、語法與資料結構,遍歷類別、函式庫摸索物件功能設計背後的原理, 經年累月續積內力終致神功大成,往後再遇到任何新的技術即能快速消化並換化作為己用。

在這個海量資訊的時代,技術本身早已不值錢,辛辛苦苦寫的程式碼根本不值一曬,任何成功的軟體與服務都沒有辦法被複製,因為關鍵不在技術本身,燃燒的熱情是唯一重要的事,如果沒有這樣一顆心,為什麼還要在這一行浪費人生?

好吧,隨便寫寫就隨便看看吧 XD