2023年Stack Overflow調研顯示,67%的開發者自認"教程陷阱"受害者——看得懂,寫不出。Santosh Shelar的故事比這數據更扎心:他花了整整3年,才承認自己一直在"假學習"。
這不是能力問題,是幻覺問題。
我們都有過這種體驗:視頻2倍速看完,彈幕刷"懂了",收藏夾+1,成就感拉滿。但關掉瀏覽器,面對空白編輯器,手指懸在鍵盤上——大腦突然斷電。Santosh把這叫做"認知時差":你以為知識進了腦子,其實只路過了眼睛。
第一階段:怪教程
Santosh的排查路徑很典型。他先懷疑教程質量,換過Udemy、Coursera、YouTube大神,甚至付費訂閱了3個平臺。結果一樣:看的時候"哦原來如此",實戰時"這從哪開始"。
他后來復盤,發現個反常識規律:教程的"流暢感"本身就是陷阱。好的講解會把復雜邏輯嚼碎喂給你,你的大腦誤以為自己完成了咀嚼。這叫"流暢性啟發"——心理學家發現,信息越容易吸收,人們越高估自己的掌握程度。
2024年Codecademy內部數據顯示,完成課程的用戶中,僅23%能獨立寫出課程外的功能。剩下77%?卡在"從1到2"的斷層帶。
第二階段:怪時間
意識到教程不是答案后,Santosh轉向另一個誤區:我需要大塊時間。他計劃周末閉關8小時,寫個完整項目。計劃執行了0次。
行為經濟學有個概念叫"意圖-行為缺口"。人們總是高估未來自己的意志力,低估當下環境的摩擦力。Santosh的周末計劃,本質上是在和人性硬碰硬。
轉機來自一次崩潰。某個周三晚上,他強迫自己打開編輯器,只寫15分鐘。結果寫了45分鐘,解決了一個困擾兩周的bug。關鍵發現:啟動成本>>持續成本。從0到1的摩擦力,遠大于從1到10。
第三階段:微習慣實驗
Santosh設計了新規則:每天只解1道小題,不設定時長上限,也不設下限。LeetCode簡單題、Codewars 8級題、甚至改個CSS顏色——都算數。
前兩周依然痛苦。他記錄了每次的"啟動阻力值":打開編輯器前的心跳加速、面對空白文件時的短暫窒息、寫第一行代碼前的平均拖延7分鐘。第17天,阻力值突然下降。不是因為變強了,是因為大腦終于把"寫代碼"和"痛苦"的關聯,部分替換成了"寫代碼"和"微小完成感"的關聯。
神經科學把這叫做"基底神經節的重塑"。簡單說:技能不是學出來的,是反復觸發-反饋-修正中"長"出來的。觀看教程時,這個循環被切斷了。
那個"但是"依然成立
Santosh沒說的是:即使每天1題,仍有60%的日子他想放棄。他的秘密不是意志力,是允許自己寫出"爛代碼"。
教程里的代碼總是整潔的、注釋完善的、一次跑通的。真實編碼是:先讓屎山跑起來,再慢慢重構。Santosh給自己定了條鐵律:第一版不許優化,不許查"最佳實踐",不許重寫。先臟,后凈。
這個策略對抗的是"完美主義癱瘓"。很多新手不是不會寫,是不敢寫——怕寫出來證明自己真的不會。Santosh的"每日1題"本質是暴露療法:用高頻、低 stakes 的失敗,脫敏對失敗的恐懼。
6個月后,他的GitHub綠格子終于連成了線。不是因為他突然開竅,是因為統計上,180次獨立解題后,模式識別能力自然涌現。這和學語言一樣:前100小時你在背單詞,第101小時突然能聽懂語速正常的對話了。臨界點不是頓悟,是積累量的質變。
Santosh現在的習慣是:早晨咖啡后,25分鐘定時,寫任何想寫的東西。有時是個爬蟲,有時是個小游戲,有時只是復現昨天看到的算法。他不再追"完整項目",因為發現生產環境里的完整項目,也是由無數個"每日1題"拼成的。
他的最后一條記錄很有意思:某天他打開編輯器,發現沒有拖延,沒有心跳加速,甚至有點期待。他查了日期——那天是他開始"微習慣"的第143天。
你現在打開編輯器的阻力值是多少?
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.