發現一個非常友好的工具,幫助我們回顧練習過程,設定目標,並提供豐富多樣的Gopher主題練習題。
刻意練習:從新手到大師。
心理學家 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 天內完成過的練習題,預設不限制時間範圍歡迎大家給我們的GitHub倉庫一個star,也歡迎大家提交pr。
https://github.com/guowei-gong/go-carol
獨行難,眾行易,一個人刻意練習是孤獨的。
歡迎加入我們的小圈子,一起刻意練習,結伴成長!
微訊號:wangzhongyang1993
公眾號:程式設計師升職加薪之旅
也歡迎大家關注我的部落格園,點贊、留言、轉發。你的支援,是我更文的最大動力!