Gopher進階神器:擁抱刻意練習,從新手到大師
發現一個非常友好的工具,幫助我們回顧練習過程,設定目標,并提供豐富多樣的Gopher主題練習題。
刻意練習:從新手到大師。
Carol
心理學家 Carol Dweck 做過一個實驗,她找了一些十歲的孩子,隨機分成兩組,讓他們做道題。
之后,對第一組那些完成題目的孩子說:你真聰明。對第二組那些做得不錯的孩子說:你真努力,你很認真。
你應該感受不到其中的差別,沒關系,我們接著說第二部分研究。
接下來,她讓兩組孩子從兩道題目中選一道去做,一道“很簡單”,另一道“非常之困難”,“但是他們能夠從中學到很多”。
巨大的差別出現了:被夸聰明的第一組孩子,有五成選了簡單的題目;被夸努力的第二組孩子,有九成選了非常之困難的題目。
繼續看第三部分的研究。
她繼續讓兩組孩子做一道非常難的題目,基本上可以說無法解答。
“聰明”組幾乎沒堅持多久,非常沮喪,很快就放棄了;而“努力認真”組,堅持了很長時間,而且很享受這一過程,雖然最后也沒能解開這道題,但他們很少有負面情緒。
發現問題了嗎?被夸獎“聰明”,只要做事的時候遇到困難,你就非常容易陷入自我懷疑和沮喪,立刻放棄;而被夸獎“努力認真”呢?
重視努力讓孩子擁有一個 TA 自己能掌控的變量,這會讓他們認為自己能掌控自己的成功。
而重視天賦,會讓我們秉持固定型思維,認為聰明與否是無法改變的。我們不敢去嘗試有難度的事情,因為如果失敗了,就意味著我們是不聰明的。
與看重聰明的人相比,看重努力的人,更有可能實現自己的目標。這個研究表明,被夸獎聰明的孩子,遇到困難時容易沮喪,很快就會放棄;而被夸獎努力的孩子,能夠堅持很長時間,并且享受解決問題的過程。
如果不聰明,那就足夠努力吧。
以上故事引用自 @高冷冷
展示一下群友刻意練習的打卡圖,這位群友已經拿到了滿意的Offer。
圖片
下面向大家介紹一個工具,可以幫助你回顧自己上一次練習是什么時候,練習了多少次,該項目會不斷增加新的練習題。
練習題主要圍繞 Gopher,你也可以構建自己的題庫。
倉庫地址
https://github.com/guowei-gong/go-carol
使用步驟
- 克隆項目
- 完成一個練習題
- 在 exercise_book.md 中記錄完成的題目
- 可以移除自己這次練習的代碼,方便下一次練習,也可以保存
- 在項目根目錄執行 $ go run cmd/carol.go,查看練習題統計信息,預覽如下
Name Last done Done Level Topics
---- --------- ---- ----- ------
data_structure/linked_list 1 day ago 1x medium 數據結構
data_structure/stack 1 day ago 1x medium 數據結構
---- ----
2 2
題庫
分支 | 題庫名 | 更新時間 |
main | Go | 2023-08-29 |
貢獻
歡迎任何人提供自己的練習題庫。
你可以 fork 本倉庫,創建新的分支,分支命名建議以某個職位、領域,例如 C++、Docker 等。
其他
- $ go run cmd/carol.go -d 7 -l medium -s 2 支持 3 個可選參數
-l: 獲取指定的練習難度,練習難度分別為 easy、medium、hard,默認顯示所有難度級別
-s: 指定排序字段,1: 題目名稱排序、2: 上一次完成時間、3: 完成次數,默認上一次完成時間
-d: 指定上一次完成時間的時間范圍,可以輸入任意阿拉伯數字,例如 7 代表統計 7 天內完成過的練習題,默認不限制時間范圍
- 可以結合艾賓浩斯遺忘曲線 excel 文檔來使用,關注公眾號,回復:艾賓浩斯,獲得文檔。
- 如果你感覺對于某個練習題已經得心應手了,可以挑戰更高難度的,本項目中提供的題目沒有特定的練習順序,我們可以選擇自己感興趣的
- 刻意練習有 4 點原則
- 目標要明確
- 做事時要特別專注
- 需要及時看到反饋并進行調整
- 走出舒適區,習慣突破
支持一下
最大的支持,就是給我們的GitHub倉庫一個star,謝謝老鐵們!
https://github.com/guowei-gong/go-carol
本文轉載自微信公眾號「 程序員升級打怪之旅」,作者「 Shyunn&王中陽Go」,可以通過以下二維碼關注。
轉載本文請聯系「 程序員升級打怪之旅」公眾號。