方格精選

如何以恰當的心態學習任何事物 How do I learn anything?

更新 發佈閱讀 9 分鐘
raw-image

這一篇文章,我希望能給正在學習任何新事物、技能的讀者,一個實際的案例分享。也希望過程中的鼓勵,能夠給在中間努力的你,繼續堅持下去的勇氣。

也補充一下我過往的工作型態,基本一週工作 50~60 小時是常態,晚上常常加班到八、九點。通勤時間也長達一個小時。

因此,今天所有分享的案例,所有時間都是利用通勤和下班、假日的時間,沒有花費到上班時間。因此,今天就和大家分享一下目前的學習心態,以及過程遇到的挑戰,並如何克服。

我現在在自學前端開發,以 JavaScript 的技術為基礎。目前主要上的課程為 The Complete JavaScript Course 2023,目前在這四個月累積超過 52% 的完成度(課程長度超過 70 個小時),累積超過 300 則 JavaScript 的筆記,且這半年都是在職狀態。


為什麼需要學習目標?

很多的學習,一開始都來自於新接觸、逃避、生存,甚或有意識的學習;但開始學習一陣子後,就很容易遇到各種學習上的挑戰,甚至是心理上的挑戰。

為了克服挑戰甚至低潮,在學習新事物前,我都會習慣先思考–––究竟是什麼,讓我想要開始寫程式?甚至,我學會寫程式後,我想要拿這個技能做什麼?

在釐清過後,我發現自己希望能透過寫程式,改變或讓別人過的更好、更幸福,我希望透過寫程式「幫助其他人」。因此這是我最底層的動機,往上的才會是「如何」幫助其他人,進一步推進到寫文章、寫套件等手段。


學習前思考的三大問題

因此,若你想要開始寫程式、學習新技能,都能停下來思考三個問題。每一個問題,思考的越透徹越好:

  1. 你為什麼想要開始學這樣技能?
  2. 你學會這樣技能之後,想要做什麼?
  3. 為什麼學了這個技能後,就達的到你設定的目標?

其中,第三個問題非常關鍵。我們很習慣會落入滑坡謬誤,一旦開始往理想推理後,就會無限擴大可能發生的情境。例如:如果我學會寫程式,我就有一份不錯的工作;有不錯的工作,就有一份不錯的薪水;有不錯的薪水,就可以去做想做的事;能去做想做的事,我就會快樂...

然而,自始自終的目的,可能只是想要快樂。卻繞了這麼一大圈,覺得學了程式就可以讓自己快樂。到頭來不僅僅是失望,甚至可能再度陷入追求的惡性回圈。



學習的方式與心態調整

這一段,我會分享這一段自學的時間的收穫,主要可以分成「學習方式」與「心態調整」。也是因為釐清的自己的學習方式與心態,才能持續堅持學習。

學習方式(How to learn)

很多課程、講師都告訴我們,要學好程式就要自己下去動手寫;但有沒有想過,為什麼需要動手自己寫?

要瞭解為何要自己動手,可以從下面兩個面向來深入思考:

  1. 後設認知
  2. 回饋學習


後設認知

所謂的後設認知(Meta Thinking),指的是「思考如何思考」。換句話說,是去理解你如何學習、理解該事物。

後設認知之所以對動手寫重要,是因為當我們自己動手寫時,會開始思考「我之前的理解正確嗎?」、「這樣寫為什麼不能運作?」。

這些過程,都讓大腦去評估整個學習的內容。當我們回想自己上課的內容有什麼––––後設認知;當我們開始延伸自己的理解並應用時––––後設認知。

整個後設認知可以分成兩個部分,分別是「計畫層面」和「監控層面」。在計畫層面中,大腦會確認這樣做,是否能達到目標?是否需要更多資源?而監控層面中,則會確認目前的理解是否正確?是否需要調整學習步伐?我是否正在進步?

在認知參與程度越高,學習效果越好。學習便是在創造心理連結。

也因此,當我們開始動手寫程式,才有機會去評估自己的理解是否正確?是否記得當初學習的知識?之前學的內容,是否能達到目標?


回饋學習

學習的重點,在於獲取有效的回饋。對於大腦的發展來說,如果我們持續回憶,且回憶的過程越痛苦,就代表該項記憶越重要,也因此就越容易記得該項知識。

美國的頂尖記憶專家班耐特、史瓦茲曾在自己的心理學課堂中,請學生反覆針對知道的東西向他提問,因而強迫學生提取課堂當中講過的知識。整個過程對學生來說是痛苦的;但在學期末時,他們的表現成績都有顯著提高。

回到學習這件事,能動手自己開始寫,才有機會能夠從大腦中提取知識,進一步確認自己的記憶程度。當我們回憶不清晰,甚至忘記的知識時,會產生痛苦的感受。也是這個感受,讓大腦知道這項記憶特別重要,因此當我們學習或更正該項知識時,也就更容易記得。

另一部份,則是藉由比對的過程,我們才有明確的程式碼可以比較,因此構成了有效的回饋。同時在撰寫的過程中,會迫使我們推理具體的程式碼寫法,進而增進我們的理解。



學習心態的調整

raw-image
錯誤,是學習的重要核心。

在學習一項新的技術時,一定會遇到成堆的錯誤與困惑,也是這些困惑阻擋我們學習。因此在學習一項新的事物前,請先將「錯誤」擺在學習路上必然的地位

因此在學習寫程式時,不用因為寫的程式碼不正確,或是不夠清晰完美,就卡在原地嘗試要解決。重點在於開始寫,並從錯誤中獲得回饋。

當然,我也不喜歡錯誤,不喜歡困惑或問題解不出來的感覺;但透過錯誤,我們才有辦法深刻地理解一個領域或概念。當我們終於克服挑戰時,也才會感覺到腦內啡帶來的成就感。我們不喜歡玩毫無成就感的遊戲。

下面就和大家分享,在這半年的學習過程中,兩個我認為最重要的關鍵:

  • 完美並不存在,修正才是常態。
  • 接受自己永遠學不完,重點於達成目標。



完美並不存在,修正才是常態

我在學習時,有時還是會想像,會不會真的適合寫程式的天才,不會在這麼基礎的問題遇到困難。都是一學就會,馬上就能解決問題。

然而就算連 PHP 之父 Rasmus Lerdorf,也常常說這樣的話:

「我其實很討厭寫程式,但我喜歡解決問題。」、「有些人熱愛寫程式,我真不懂為什麼。」、「我不是一個真的工程師。我把東西弄一弄,弄到能跑之後就不管了。」

因此遇到困難是常態,就算連大師級的人物,也都會遇到困難。現在的我,在每一次遇到困難時,都會當作是一次學習的機會。我知道,只要我學會修正這個錯誤,我就離目標更近了一點點。(延伸閱讀:自學程式語言前,你真正該注意的技巧––零基礎也能學會的解決問題四步驟



接受自己永遠學不完,重點於達成目標

前端技術的更迭非常的快,可能前幾年還在火的 jQuery 框架,隔了幾年就成了 React / Vue /Angular 的大框架時代。因此,我們永遠也不可能學完所有的技術或知識。

但這並不代表我們就要混吃等死,而是重新專注於目標

如果我們的目的是進跨國的公司,那這些公司都用哪一些框架?他們開發了什麼工具?如果我們的目標,是能夠開發一些工具幫助到其他人,那哪一些套件能更容易達到?以上的思考方向,才是面對成堆選項時,第一時間該思考的問題。

釐清自己的目標後,再回來思考是否需要學習該技術。我曾經也有很強烈的 FOMO(Fear Of Missing Out)症候群;但真的回來思考,我需要這麼多資訊嗎?其時多數的時候未必。

重新釐清自己的目標後,堅定地朝自己的目標前進即可。無須總是追求最新的技術,重點還是在釐清自己的目標,以及規劃如何達到目標。



學習是一條充滿挑戰的路

raw-image

學習是一條充滿挑戰的路,就像上面看到的,一開始都會覺得一切事物很棒;但隨著成長和實際運用,會遇到一連串的挫折和困惑。這個過程慢慢持續到中期後,忽然間需要的知識就串在一起,讓你能夠駕輕就熟地完成目標任務。

且學習本身就像是在織網,一開始僅有一點點基礎。隨著網越來越大,需要花更多的心力,才能擴張整張網。每一次從越來越大張的網擴張,都會讓複雜度增加。

但直到某一天,網的基本架構成型,你也對織網的過程駕輕就熟,擴張網的大小就變得不再那麼困難。因此別擔心影響你的是天賦,在成功織出一張網以前,需要的都並非天賦。

雖然我也仍然在學習當中,但希望在這個過程中的心得,能夠給正在閱讀中的你一些動力。有任何的想法或感觸,也歡迎你留言給我!


參考資料 Reference


留言
avatar-img
學.誌|Chris Kang的沙龍
7.5K會員
14內容數
此處作為整理前端(Frontend)和相關的 HTML、CSS、JavaScript、React 等前端觀念與技巧,全部都會收錄在這個專題之中。同時也會將相關的技術與反思記錄在此,歡迎各位讀者互相交流。
2023/05/29
接續上一篇 (上篇)為什麼目標設定又失敗?實戰目標管理 4 階段,讓你達成夢想目標!,本篇來說明四個階段的「階段三」和「階段四」: 目標設定 階段三:調整執行心態 目標設定 階段四:目標設定覆盤 這個階段,也是超過 70% 的機率,是採取正確的心態,與持續調整步伐。讓該專案意外順利堅持,並最終完成目
Thumbnail
2023/05/29
接續上一篇 (上篇)為什麼目標設定又失敗?實戰目標管理 4 階段,讓你達成夢想目標!,本篇來說明四個階段的「階段三」和「階段四」: 目標設定 階段三:調整執行心態 目標設定 階段四:目標設定覆盤 這個階段,也是超過 70% 的機率,是採取正確的心態,與持續調整步伐。讓該專案意外順利堅持,並最終完成目
Thumbnail
2023/05/29
目標設定 階段一:確認當前目標 目標設定 階段二:設定可行目標 目標設定 階段三:調整執行心態 目標設定 階段四:目標設定覆盤
Thumbnail
2023/05/29
目標設定 階段一:確認當前目標 目標設定 階段二:設定可行目標 目標設定 階段三:調整執行心態 目標設定 階段四:目標設定覆盤
Thumbnail
2023/05/20
時間管理 技巧一:縱覽全局、明訂目標 時間管理 技巧二:善用零碎時間 時間管理 技巧三:根據目標校正心態
Thumbnail
2023/05/20
時間管理 技巧一:縱覽全局、明訂目標 時間管理 技巧二:善用零碎時間 時間管理 技巧三:根據目標校正心態
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
在學習寫程式或新技能時,過程一定非常痛苦,更別說能夠利用通勤時間來學習。我在四個月的在職學習期間,累積近 40 個小時的課程時間,超過 300 則的學習筆記。就來看看我是怎麼做到的吧!
Thumbnail
在學習寫程式或新技能時,過程一定非常痛苦,更別說能夠利用通勤時間來學習。我在四個月的在職學習期間,累積近 40 個小時的課程時間,超過 300 則的學習筆記。就來看看我是怎麼做到的吧!
Thumbnail
承接標題 , 學習真的不簡單 尤其是有效率的學習,更是我心嚮往 然而碎片化的資訊卻是帶來碎片化的焦慮 不知道你是不是也跟我感受的一樣 在窺見綠洲拼圖的一角時內心會產出一絲躁動 燃起想要持續探索的火苗 但好景不常 蔓延的過程總是會遇到..
Thumbnail
承接標題 , 學習真的不簡單 尤其是有效率的學習,更是我心嚮往 然而碎片化的資訊卻是帶來碎片化的焦慮 不知道你是不是也跟我感受的一樣 在窺見綠洲拼圖的一角時內心會產出一絲躁動 燃起想要持續探索的火苗 但好景不常 蔓延的過程總是會遇到..
Thumbnail
最近看到課程廣告,我會思考:這是我現在需要的嗎? 我終於理解:學習重點不在於學到多少知識、報名多少課程,而是面對實際場景,我能夠調用多少知識,也只有當知識被我使用,知識才真正變成我的,以下記錄我轉變的過程。
Thumbnail
最近看到課程廣告,我會思考:這是我現在需要的嗎? 我終於理解:學習重點不在於學到多少知識、報名多少課程,而是面對實際場景,我能夠調用多少知識,也只有當知識被我使用,知識才真正變成我的,以下記錄我轉變的過程。
Thumbnail
除了增進程式技術和技巧以外,我覺得建立起正確的【自學心態】更重要,保持正確的態度能讓你持續不斷的精進學習,不會半途而廢,也更能享受進步帶來的成就感,我從自己過去零基礎開始自學程式然後做出線上服務的經驗,整理出一些入門自學的朋友應該抱持的心態,相信會很有幫助
Thumbnail
除了增進程式技術和技巧以外,我覺得建立起正確的【自學心態】更重要,保持正確的態度能讓你持續不斷的精進學習,不會半途而廢,也更能享受進步帶來的成就感,我從自己過去零基礎開始自學程式然後做出線上服務的經驗,整理出一些入門自學的朋友應該抱持的心態,相信會很有幫助
Thumbnail
其實學習一直以來都自己一個人的事情。有些人說不喜歡讀書,但是卻能夠將籃球場上發光發熱,或是能寫出動人的音樂,這其實都是同一件事,就是學習。 你之所以會學得學習無趣,是因為你不懂得一個人學習
Thumbnail
其實學習一直以來都自己一個人的事情。有些人說不喜歡讀書,但是卻能夠將籃球場上發光發熱,或是能寫出動人的音樂,這其實都是同一件事,就是學習。 你之所以會學得學習無趣,是因為你不懂得一個人學習
Thumbnail
我認為如何開始學習語言或是任何技能就跟如何開始寫作一樣,只要做一件事情就好—— 那就是去做! 有的人總是在猶豫自己要不要學習某某語言,要不要學習某某技能,想學的東西很多,但實際上都只是想在心裡沒做實質行動,以前我也會這樣。
Thumbnail
我認為如何開始學習語言或是任何技能就跟如何開始寫作一樣,只要做一件事情就好—— 那就是去做! 有的人總是在猶豫自己要不要學習某某語言,要不要學習某某技能,想學的東西很多,但實際上都只是想在心裡沒做實質行動,以前我也會這樣。
Thumbnail
為什麼想學程式語言? 這個問題應該是知道我有在學程式語言的人,馬上脫口而出的問題。 對呀!WHY?一個即將邁向40大關的中年男子(從叔叔→阿伯),為什麼要這麼想不開,突然跳進一堆看不懂...呃...
Thumbnail
為什麼想學程式語言? 這個問題應該是知道我有在學程式語言的人,馬上脫口而出的問題。 對呀!WHY?一個即將邁向40大關的中年男子(從叔叔→阿伯),為什麼要這麼想不開,突然跳進一堆看不懂...呃...
Thumbnail
經過數月的觀察,我發現大部分想要採取行動的轉職者,很常卡在不曉得該要如何執行的階段,除了跟心態有關以外,更重要的是,作為程式開發者,學習方式跟傳統台灣的教育方式大相徑庭。
Thumbnail
經過數月的觀察,我發現大部分想要採取行動的轉職者,很常卡在不曉得該要如何執行的階段,除了跟心態有關以外,更重要的是,作為程式開發者,學習方式跟傳統台灣的教育方式大相徑庭。
Thumbnail
我要如何在三個月內有效自學英文呢?要學好任何一件事,一定要優先掌握正確的思維模式(Mindset),再篩選適合自己的工具(Tools),最後是持之以恆的刻意訓練。 而本篇正是以這樣的架構來為你整理的精華,目前不定期新增內容,希望能促進你的自主學習
Thumbnail
我要如何在三個月內有效自學英文呢?要學好任何一件事,一定要優先掌握正確的思維模式(Mindset),再篩選適合自己的工具(Tools),最後是持之以恆的刻意訓練。 而本篇正是以這樣的架構來為你整理的精華,目前不定期新增內容,希望能促進你的自主學習
Thumbnail
能覺察自身的情緒感受、能反思自己的學習歷程、能跳脫迷惑、困擾之外而抽離自我並保持距離來思索自己所遭遇的難題或困境。
Thumbnail
能覺察自身的情緒感受、能反思自己的學習歷程、能跳脫迷惑、困擾之外而抽離自我並保持距離來思索自己所遭遇的難題或困境。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News