論學習歷程的三階段-守破離《2》

相當驚訝軟體業界的大師 Martin Fowler (UML Distilled, Refactoriing, NoSQL Distilled 等作者),早已於 2006 年在他的 blog 內已發表了以「守、破、離」為題-ShuHaRi,說明在從事所謂的軟體技術與開發方法論上,所歷經的三個學習階段。

這裡特別把這一段的原文摘錄下來:

The idea is that a person passes through three stages of gaining knowledge:

Shu: In this beginning stage the student follows the teachings of one master precisely. He concentrates on how to do the task, without worrying too much about the underlying theory. If there are multiple variations on how to do the task, he concentrates on just the one way his master teaches him.

Ha: At this point the student begins to branch out. With the basic practices working he now starts to learn the underlying principles and theory behind the technique. He also starts learning from other masters and integrates that learning into his practice.

Ri: Now the student isn't learning from other people, but from his own practice. He creates his own approaches and adapts what he's learned to his own particular circumstances.

  • 「守」的階段:Martin 認為學生主要遵循一位導師所教授並務求精確即可。這個階段不用太過探索理論基礎,而是在「如何做 (How to do)」上下功夫;也不要三心二意追求多種方法(論),專注在導師所要求的主軸,把它做精就是了。

    個人所認知的關鍵字為:學習、How-to、專注

  • 「破」的階段:有了基礎實務的經驗,學習者會開始來思索原來所學關於理論基礎與原則,並會逐漸整合其他大師的論述,帶入自己的實務工作上。

    主要的關鍵字為:反思、整合、驗證

  • 「離」的階段:學習者已不全然由他人(導師)所學習而來,更多是從自身的實踐階段過程中,創造出自己所領悟的方法 (論),並應用在現狀的工作環境中。

    主要的關鍵字為:實踐、創造、驗證

閱讀全文 »

論學習歷程的三階段-守破離《1》

前陣子逛「誠品書局」時,不經意看到這本書名-「守.破.離」。雖然我沒有翻閱書本的內容,但大概也知道必然是繞著這三個字的原意來解讀,並帶出作者想表達的核心思想。

其實最早就已在日本漫畫名作家「村上紀香」這部「龍」史詩般的漫畫裡看到對「守.破.離」的闡述;男主角「龍」的劍道老師內藤高治送給他這三個字,以期許「龍」能體認到劍道的本質。

引用日本劍道心訣對這三個字的解釋:

「守」,就是守著的意思,在我們學習劍道的初學階段,須順從老師的教誨,虛心學習,將所學熟練體會,變成自己的東西。

「破」,修習相當程度後,試行突破老師教導之原則,遝有招式和心法,精益求精。

「離」,招式心法苦心研究後如有新的心得體會,則可離開師父自創成新招,進而開拓前代所未至之新境地,更期進入劍道至高之殿堂。

不僅用於劍道,「守.破.離」這三個字更適合用來代表學習的三個階段。就我個人對其的解讀,只要後面各加上同一個字-「守題.破題.離題」,就很容易理解。

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal