天天看點

程式設計内功心法之一法通萬法

手中有劍,心中有劍,第一境界;

手中無劍,心中有劍,第二境界;

手中無劍,心中亦無劍,第三境界!

第一境重界:

你沒看錯啊,就是這樣,剛剛開始程式設計的時候就像劍道第一重境界,需要練習劍的基本招式,刺、砍,等招式練好了,才能去練習劍招,合理運用刺、砍這些招式。譬如程式設計我們就是需要去記一些關鍵詞,比如for循環,if語句,等記住了,我們就可以合理地去運用if,for循環編出我們想要的程式。

這就是我們第一重境界,我們要做到手中有劍,心中有劍。需要去記程式設計中用到的詞,方法,(也可以不用記,就像劍術一樣,每天把刺,砍等套路練習一千遍,估計也不用去記了),更要把它們記在心裡。



第二境重界:

等劍的招式你都知道透徹後,不就可以随手拈來了嗎,這時你就知道什麼時候該用什麼招式對敵。也就是我們程式設計中遇到需求的時候,你就知道用什麼方法去解決問題。

這就是我們第二重境界,手中無劍,心中有劍。這時候你已經了解到可以運用的所有方法,并且能合理地運用。



第三境重界:

到第三重境界,就像劍道大成一樣,重在氣勢上,不再局限于劍招,可以從氣勢上壓倒敵人。譬如我們程式設計,我們不再局限于前人的創造,我們已經可以自由發揮,不僅僅是能靈活地運用現在使用的方法,更能自己去摸索,自己去創造出屬于自己的方法來。漸漸地形成個人風格。

這就是我們第三重境界,就像我們傳智C++學院的薛國良老師吧,用記事本也可以進行開發一個共屏軟體,不局限于什麼開發工具。想要做,從心而動,随心而行,就是這樣的氣勢。。
           

内功心法延伸

别看我們需要學習的東西多,計算機語言類型多?

其實所有的程式設計語言裡,它們的資料類型都是差不多的,用來用去就是那麼幾種,就有點像劍的招式,你一把劍,其實也就那麼幾種招式抽、帶、提、格、擊、刺、點、崩、攪、壓、劈、截、洗、雲、挂、撩、斬、挑、抹、削、紮、圈,而劍法不過就是這些招式的不同組合而成。我們那麼多的程式設計語言就是一本本不同的劍譜,招式還是那幾樣,隻是需要去學習它們招式的不同組合,還有具體怎麼去運用,用在哪裡。


别看計算機多姿多彩,好像可以做很多事情?

其實它隻知道0和1,計算機為什麼連接配接電源才能工作?就是這個原因,斷電代表0,有電代表1。
電腦上所有的資料也都是用0和1存儲的,為什麼我們看到的不一樣?因為所有的資料都已經經過電腦編譯過後才是我們螢幕現在看到的,好看的圖檔,好聽的音樂,好玩的遊戲,多姿多彩的程式應用。
就像我之前看視訊聽到以為老師講的,計算機就是速度快而已。
計算機是不會乘法除法減法的,它隻會加法,比如4*4就是就是4+4+4+4這樣4個4相加而成,就是速度快。。


别看生活那麼複雜,很煩。

其實也就那麼幾種。
選擇,是是還是否?
情緒,你想開心還是快樂或者其他的?遇到糟糕的事情就不能夠快樂了嗎?(可以在悲傷裡笑,在快樂中喜疾而哭)
還有很多很多情況吧。
但,隻有一個你。
選擇的是你。
情緒也是由你。
不管什麼遇到是什麼情況,生活多麼複雜,自己的确是不能夠主宰的,但所有的都必須經過你。see you
           

心法

所有的東西都有所規律,隻要你找到那根串行的線。

比如,就像程式設計,運用到的資料類型就那麼幾種。

======================================================

要用你的心去看,用心去判斷。而不是用眼去看(不要杠精,這裡不了解就算了),用眼去判斷。

比如,什麼心靈雞湯都是假的,都是别人所作,合适自己的就是真的。不管什麼書籍,不要以為發行出售出來,裡面的内容潛意思就認為都是對的,它還是别人所寫,都有錯,要有自己的判斷,不要在心裡有一點權威性。

====================================================

世界上有所知的東西就那麼多,組成的元素就那麼幾種。不同的組合,不同地變化而成我們多姿多彩的世界。“道生一,一生二,二生三,三生萬物 。。”

======================================================

因為變化,“一切有為法,如夢幻泡影,如露亦如電,應作如是觀”,不去強求,也沒有不強求,當如是見。

======================================================

很多東西都可以觸類旁通,隻要用心去看,花時間琢磨。

不管多少東西,最後隻有你。

ps:上面所寫,個人了解。大家多多指教。
           

繼續閱讀