1. 程式人生 > >看山不是山,看水不是水

看山不是山,看水不是水

spa 處理 代碼 -s 至少 class 中學 後來 境界

青源惟信禪師講到自己修佛悟道的歷程時說:
老僧三十年前來參禪時,見山是山,見水是水;
   及至後來親見知識,有個入處,見山不是山,見水不是水;
      而今得個體歇處,依然見山還是山,見水還是水。“

  曾經以為,修道是如此,人生是如此;最近感慨程序語言也是如此。
  
  
在以前並未接觸過程序語言時,對其有個不清不楚又很“清晰”的認識。程序語言
嘛,不就是寫程序代碼讓計算機完成某種功能或者需求時所用的語言。
c語言就是用c
的語法寫出的代碼。python語言不就是用python語法寫出的代碼。山就是山,水就是
水,程序語言就是程序語言!
  最近,開始學習python語言,不是因為興趣,是為了以後找個好的工作。對於此
類語言我其實也是有一點向往的,畢竟稀裏糊塗的用別人的程序
做某件事和自己寫出個
程序解決問題感覺是完全不同的。暫且不說這個觀點如何,那是後話,至少對於我這種
小白來說這種自己寫程序滿足自己需要的想法是無可厚非的吧!
興趣呢,就在接下來的
日子裏培養吧。有人可能會說興趣要從小培養,我認為這有點“天下饑荒,何不食肉”
的感覺了。就比如說你一個山裏的孩子,你讓他從
小培養這方面的興趣,這可能嗎?在
他父母眼裏這些還不如學會餵豬砍柴的百分之一重要!我是初二的時候開始碰電腦,是
那種真正的碰,就動動鼠標打簡單的遊戲。
周圍也完全沒有與此哪怕能測上一點點關系
的環境。所以興趣的培養是針對有些人而言的,當有了向外探索與擴展的能力時,我們
才能尋找一個合適的環境,去紮根,
去培養興趣,去成長!

   好了,回到正題中。相比於c語言來說,python學起來很簡單,因為我要做什麽
基本都會有一個庫供我調用,就像是蓋一棟房子,我有各種
原料,還有各種工人。我要
在西邊蓋一堵三尺高的墻,和工人說一聲就行了。而c呢,我有磚頭,沙子,水和泥,
沒有有工人,這時我想在東邊蓋一堵墻,好吧,有
了原料我自己搬磚頭,自己和水泥沙
子,自己去測量,自己去砌磚。所以對於python,初學時,寫一個簡單的小程序確實
很簡單,無非就是那幾個關鍵字中加入自己
的想法就完成了。看起來懂了,恩,至少是
會用了。但是print是怎麽來的呢,用的時候計算機是怎麽工作的呢,內部的數據是是
怎樣處理的呢,諸如此類問題我確實
無法解釋的。這就是看山是山,再看山又不是山,
而目前我也正是在這兩種狀態中循環往復,往復循環。就像看過一篇博客中說到:要學
習遞歸,先得用遞歸,然後在
學習中遞歸,在遞歸中學習。

  至於什麽時候能夠打破這種循環呢,那就要達到第三層看山還是山看水還是水的境界了。



--------------------------------------------------------一個初學者的認知,如有大佬路過,不當之處 敬請指正!

看山不是山,看水不是水