當前位置:
首頁 > 知識 > 如何用學武術的方法學編程?

如何用學武術的方法學編程?

本文為討論內容摘要,讓我們一起來看習得十八般武藝的開智 Python 旗艦班班長 @Yixuan ,如何在武術與編程的夾擊中完成「臣妾做不到啊!」到「讓暴風雨來的更猛烈些吧!」的蛻變。

技藝之路:拆解 + 反覆練習

在編程中遇到困惑,或是無法得到合理反饋時,我們可以如何應對?

@Yixuan 在分享一開始,就拋出了這個讓編程小白常手足無措的問題。

如果你也有同樣的困惑,不妨聽聽 @Yixuan 建議,嘗試從運動中我們常見的情境入手:

這是武術里「打旋子」招式的拆解動作,看起來如此炫酷的把式,其實是需要分步驟的——先拆成無數個基礎的小動作日積月累練習而成的,比如上步、擺手、下腰和屈膝,先學會每個基礎動作,才能連貫練習,直至一氣呵成。

學跆拳道也類似,比如有個基礎動作叫做「踢腳靶」,踢得夠響亮,「啪」一下,則證明姿勢到位,否則就是錯了。如果一直踢不響,原因一般有兩個:一是力量不夠,二是踢腳靶時腳面沒有綳直,以平面擊打平面。

知道問題才能解決問題, @Yixuan 便逐一嘗試,以掌握「踢腳靶」正確的姿勢——

如何踢出足夠的力量?提膝、展胯、彈腿,把每個基礎動作都做對。

做對每個基礎動作後,進行反覆練習鍛煉,確保自己每次一抬腳的時候,腳面必須是綳直的。

總之,不論多麼辛苦的動作,都是通過動作拆分和不斷練習而習得的。

編程也一樣,在遇到困惑或是一直無法得到合理反饋時,同樣可以這樣應對:

細化基礎動作 清晰地向教練描述自己遇到的問題 按照建議方案不斷練習

記住:識別問題 + 大量訓練 = 解決問題的唯一途徑。

學習之道;苦心志,勞筋骨

天將降代碼於斯人也,必先苦其心志,勞其筋骨……

滿懷希望學習編程之路,卻發現遍地是坑,看了很多教程和視頻,卻還是無從下手。學習新鮮事物必然是與痛並快樂的過程,那麼,怎麼和編程學習之痛做朋友?先看看@Yixuan 學習武術的經驗。

不論學什麼運動,肉體上必然會有痛苦,尤其是練武術。@Yixuan 學習各種武術時,必定是首先被教練逼者跑二十圈,然後摁到地上拉筋,接著壓著坐「老虎凳」,直到這些都變成家常便飯,然後就習慣了。

運動學習的痛苦除了來自肉體,還有精神:跑了幾十圈依然會感覺「臣妾做不到!」,練了很久武術還是會挨揍,拋了無數個保齡球還是出軌….反覆遭受的挫敗就會開始自我懷疑,心裡小人不停地催促自己放棄!

那麼,@Yixuan 是怎麼和這些運動學習之痛做朋友呢?

她說,雖學過跆拳道、截拳道、擊劍等各種武術,但偶爾隔了一兩年不練,就需要把基礎功重新學起,一開始重新鍛煉會因身體不適應而十分難受,可內心並不痛苦,反而可以說是愉悅的。自己很清楚自己曾經「練成」過,現在經歷不過是一個必然的過程,相信身體會慢慢改善。

所以,和運動學習之痛做朋友的方法是

將痛苦視作是能力不足的正面反饋,相信自己能成功,會讓自己更享受平台期,加快學習速度。

一旦我們親身經歷過困難,以後就能堅定的相信這些困難終會過去。所以,學習編程會在你熟練使用某一門技能(武術)的狀態下水到渠成。

編程的道與術

教練,我想學編程!


編程的「術」

編程其實分為兩大部分,第一個部分叫做「術」,代表的是技能。比如說,想要動手編一個東西么可以用Python、可以用 C、可以用 C++、可以用 C#、可以用 java,這些都是技能。

但這裡的唯一要跨過共同點就是要把基礎的命令語句給搞明白,比如說 variable(變數),怎麼定義一個function?這些都是基礎的,對應著跆拳道裡面「踢腳靶」「提膝展胯彈腿」等基礎動作。

當你持續練習之後,這些術就會變成內隱記憶,你再也不用想「我要怎麼打出一行代碼」。

一旦通過練習內化編程技能,它可以保持的十分長久,這個是編程思維的一大特性。


編程的「道」

編程的第二部分「道」,就是編程思維,簡單說就是你解決問題的思維,編程思維可拆解為以下三個部分:

一、有效提問

遇到一個問題,你會怎麼去求救?我們遇到一個問題恨不得立馬有人告訴自己答案,這個就是一個錯誤。正確的提問的智慧,是清晰地描述問題以及解決這個問題所使用的方法,然後發到正確的渠道,耐心的等待。

二、量化任務

把一個很大的問題,拆分成可執行,讓人明白,真的可以去解決的小問題。

三、正向思考,行動不止

當我們嘗試用編程去解決一個問題,常常會發現「前面又是一個好大的坑」,即使當時非常非常非常努力,都爬不出坑,可當你將努力形成了習慣,你會有一日驚奇地發現你已經爬出了這個坑,接著你就會發現,以後就會發現不論怎樣,事情總會變得更好。

@Yixuan 的彩蛋


給編程小白的自學建議

開智 Python 入門班,雖然主要解決術的問題,但是,更加期待道的引發,所以核心內容將有且不僅僅有如下:

github 生存技巧

郵件列表禮節

使用「提問的智慧」

笨辦法學 Python

定製私人微信後台 …


精力旺盛的秘訣

精力不旺盛: 一般就是沒吃好、沒睡好、想太多,所以建議:

每天遛彎,好好吃飯,早早睡覺;

保持著單身狗的高貴身份;

和智商高、顏值高的人待在一起。


開智好文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 開智微播 的精彩文章:

成功難以複製,失敗卻很簡單
人類智力的最高形式

TAG:開智微播 |