守破離

在敏捷管理中,常常會借鑑日本劍道中的思想,那就是「守破離」,大概意思就和中國的武俠小說裏面練劍的境界相似,守,就是要遵循既有的招式,一絲不苟地練習,「心中無劍,手中有劍」;破,就是要根據本身的狀況,對招式中不合適的地方作局部的改善,作到「心中有劍,手中有劍」;離,固然就是最高的境界,不須要想招式,只須要根據實際的狀況,採起最合適的措施,作出最合適的應對,克敵制勝,那就是「心中無劍,手中無劍」。

其實這個道理不只僅是用在武術上面,在現今世界中,不少東西都符合「守破離」的規律,你們都是遵循着這樣三個境界來提高本身的。

比方說體育運動中的羽毛球,最先都是學習基本的動做和步伐,教練會一個動做一個動做地告訴咱們,什麼樣的動做是正確的,什麼樣的動做是錯誤的,由於多少年的經驗積累下來,已經有人總結出那些正確的動做纔會很是有效地讓咱們得到勝利,咱們要作的是讓肌肉也擁有那些記憶;但人畢竟是有差距的,在進行一段時間以後,就會有更加專業的教練根據我的的特色作一些調整,從而發揮出長處,避免劣勢,這個階段須要不斷地嘗試,也就是試錯,必定要在付出一些代價以後纔可以取得很好的效果;到了林丹的那個境界,我猜應該就是根據具體的狀況來調整就好,不過那種境界對於咱們普通的人來講是可望而不可即的,哈哈。

寫文章也是同樣,最初咱們做文的時候,先是會背誦一些很是不錯的文章,分析它的結構,遣詞造句的方法,描寫的技巧等等,而後在寫做的時候也模仿着來寫;這樣的方式畢竟很是制式化,久而久之,就會造成新時代的「八股文」,這可不是咱們想要的,那只是咱們不得不採用,來應付各類各樣考試的手段罷了,因此咱們要「破」,避免一味地遵循那些方式,把心中所想,所積累的知識和經驗用本身的筆(如今多是鍵盤)表達出來;到了做家的階段,就會讓文字成爲本身的一種工具,造成本身的風格。

想一下各類各樣學習知識的過程,都是同樣,音樂、繪畫,不論是哪位大師,最先的時候都會向其餘前輩學習,掌握已有的知識,而後慢慢地造成本身的風格,最終纔可以通過不謝的努力,成爲一代宗師巨匠。

做爲程序員,不得不說與咱們的本行相關的內容。最初咱們寫程序,會跟着課本的內容走,或者是在自學的時候,不論是學習一種軟件的使用,仍是一種語言的編程,咱們都會看一些教程(Tutorial),跟着一步一步地作下來,掌握最基本的一些知識;在掌握了各類各樣的知識以後,咱們能夠開始使用它們來編寫本身的程序,那時候能夠根據具體系統的要求,(比方說規模、應用範圍、用戶特徵等等),選擇合適的語言和框架,儘量高效、高質量地完成;當掌握了更多語言、框架、工具以後,咱們通過各類各樣的項目,瞭解了它們的特色,熟悉它們的優點和劣勢,那麼就能夠在作項目的時候信手拈來,根據本身的想法來構建系統了。

在一個團隊實施敏捷的過程當中,最初極可能都會採用Scrum的方法。Scrum就是敏捷的一個框架,其中定義了三種角色:PO、SM、Team,幾種產出物:User Story、Product Backlog、Scrum Backlog,以及幾種會議:計劃會議、每日站會、評審會議、回顧會議等等,這樣對於一個剛剛想要採用敏捷的團隊來講,就能夠作到有章可循,不然」敏捷「這個很是靈活甚至有些模糊地東西,實踐起來還真的是讓人以爲不知所措啊。這一樣是一個「守」的階段,沒有這個階段的積累,就比較難以讓團隊對敏捷有更好的理解,更談不上如何根據實際狀況改善了。

如今不少大師級的人物,或者比較厲害的公司,像Google,FB什麼的,他們不會談論敏捷,由於「當咱們談敏捷的時候,實際上已經不敏捷了」,這種說法沒有錯誤,但這樣的作法須要達到必定的境界才能夠。以前和一位朋友討論,說「敏捷只適合與高素養的人」,也是基於這樣的認識。他們已經在早期就採納了極限編程等敏捷方法的實踐,在積累了多年經驗以後,已經早已突破了「守」的階段,因此纔會認爲Scrum並非敏捷,但並無意識到,最初的時候,也是經過各類制式化的實踐通過了「守」的階段,呵呵。

因此說,想要達到「破」甚至「離」的階段,「守」是一個必須的階段,如今不少程序員或者團隊的問題就是,尚未把「守」作好,就開始想着「離」了,什麼規則都不想遵照,憑藉本身還不夠充分的知識儲備,就要解決眼前很是困難的問題,那樣只能說事倍功半,並且成功地概率會很是小。更好的做法應該是珍惜前輩們總結下來的知識和經驗,利用那些既有的內容來幫助本身搞定問題。

程序員

咱們要作的是,不如靜下心來,打好基礎,或者套用一句比較官方的話叫作「夯實基礎」,爲之後的提高作好準備,有了足夠的積累以後,「量變纔可以引發質變」,那樣纔會突破本身,達到本身心目中的「高手」目標,進入到「離」的境界。編程

 

---------------分割線------------下面的內容一樣重要,:D----------------------
若是您想要更方便地閱讀個人隨想,請在微信訂閱號中直接搜索「happyprogrammer」或者「快樂的程序員」,關注個人微信公衆帳號。
我會在其中分享本身各個方面的想法,編程、架構、敏捷、演說、育兒等等,目前正在寫幾個系列的文章,把本身在各個方面積累的一些經驗更加系統地分享給你們,:) 微信

相關文章
相關標籤/搜索