看山不是山,看水不是水
阿新 • • 發佈:2017-07-26
spa 處理 代碼 -s 至少 class 中學 後來 境界
青源惟信禪師講到自己修佛悟道的歷程時說:
“老僧三十年前來參禪時,見山是山,見水是水;
及至後來親見知識,有個入處,見山不是山,見水不是水;
而今得個體歇處,依然見山還是山,見水還是水。“
曾經以為,修道是如此,人生是如此;最近感慨程序語言也是如此。
在以前並未接觸過程序語言時,對其有個不清不楚又很“清晰”的認識。程序語言
嘛,不就是寫程序代碼讓計算機完成某種功能或者需求時所用的語言。c語言就是用c
的語法寫出的代碼。python語言不就是用python語法寫出的代碼。山就是山,水就是
水,程序語言就是程序語言!
最近,開始學習python語言,不是因為興趣,是為了以後找個好的工作。對於此
類語言我其實也是有一點向往的,畢竟稀裏糊塗的用別人的程序做某件事和自己寫出個
程序解決問題感覺是完全不同的。暫且不說這個觀點如何,那是後話,至少對於我這種
小白來說這種自己寫程序滿足自己需要的想法是無可厚非的吧!興趣呢,就在接下來的
日子裏培養吧。有人可能會說興趣要從小培養,我認為這有點“天下饑荒,何不食肉”
的感覺了。就比如說你一個山裏的孩子,你讓他從小培養這方面的興趣,這可能嗎?在
他父母眼裏這些還不如學會餵豬砍柴的百分之一重要!我是初二的時候開始碰電腦,是
那種真正的碰,就動動鼠標打簡單的遊戲。周圍也完全沒有與此哪怕能測上一點點關系
的環境。所以興趣的培養是針對有些人而言的,當有了向外探索與擴展的能力時,我們
才能尋找一個合適的環境,去紮根,去培養興趣,去成長!
好了,回到正題中。相比於c語言來說,python學起來很簡單,因為我要做什麽
基本都會有一個庫供我調用,就像是蓋一棟房子,我有各種原料,還有各種工人。我要
在西邊蓋一堵三尺高的墻,和工人說一聲就行了。而c呢,我有磚頭,沙子,水和泥,
沒有有工人,這時我想在東邊蓋一堵墻,好吧,有了原料我自己搬磚頭,自己和水泥沙
子,自己去測量,自己去砌磚。所以對於python,初學時,寫一個簡單的小程序確實
很簡單,無非就是那幾個關鍵字中加入自己的想法就完成了。看起來懂了,恩,至少是
會用了。但是print是怎麽來的呢,用的時候計算機是怎麽工作的呢,內部的數據是是
怎樣處理的呢,諸如此類問題我確實無法解釋的。這就是看山是山,再看山又不是山,
而目前我也正是在這兩種狀態中循環往復,往復循環。就像看過一篇博客中說到:要學
習遞歸,先得用遞歸,然後在學習中遞歸,在遞歸中學習。
至於什麽時候能夠打破這種循環呢,那就要達到第三層看山還是山看水還是水的境界了。
--------------------------------------------------------一個初學者的認知,如有大佬路過,不當之處 敬請指正!
看山不是山,看水不是水