全文共1943字,預計學習時長5分鐘
圖源:unsplash
我確實算是很愛學習的人了,但儘管如此,我在學習新事物時還是經常會感到煎熬,尤其是當我覺得自己在學習很多東西時。
我深知自己必須適應日新月異的科技發展。但通常,儘管我在學習上花費了很多時間,但卻沒有取得顯著進步。感覺就像在填一個無底洞,但得不到任何回報。終於,我發現了導致這一現象的罪魁禍首——拖延症。
我不像其他的一些拖延症患者,會帶著焦慮玩手機,我不看Netflix或YouTube視頻。相反我會給自己一種學習的錯覺,當我躺在沙發上放鬆時,大腦會使我誤以為我在努力工作。你有過這種經歷嗎?
是時候擺脫主動拖延症了。為了擊敗這個敵人,我們必須學會認清它。以下是常見的拖延症表現形式以及擺脫拖延症的小技巧。
觀看太多課程
我知道新課程的誘惑很大。人們想學習新東西,並且能以近乎免費的價格買到一門新的課程,所以就購買了然後開始觀看。但關鍵是,課程不會自動將知識灌輸到大腦裡。觀看課程尤其是以1.5倍速觀看或許對獲取入門性基礎很有用,但是除此之外,它們大多是在浪費時間。
觀看課程無法學會編碼,想學習編程必須創建項目,必須挑戰自己,獨立思考,然後尋找解決方案。課程只是起點而不是終點。
更糟糕的一種拖延是重複觀看課程。如果第一次觀看沒有學到很多,難道重複觀看能有新的收穫嗎?把時間用在瀏覽文檔並自己構建些東西是更明智的選擇。
如果還是想學課程,請確保課程的質量。如果老師要求重新輸入CSS (層疊樣式表),那就是在浪費時間 (除非是CSS課程)。你必須有權下載非必需代碼,並且你所編寫的代碼必須與課程主題有直接關聯。
這個建議也同樣適用於答疑教程——複製別人的代碼不會進步。我們只能將答疑教程和課程當成入門啟發,而不是切實可行的學習方法。
圖源:unsplash
處理非必要特徵
假設開展了一個小型新項目。例如,你想通過創建Reddit Clone來學習Firebase。
這當然是一個取得進步的絕佳方法。開始時你很有動力,並在前兩天制定了一些功能。但到了第三天,就會遇到問題。你會停下來,然後決定使用應用程式CSS層疊樣式表。接下來會發生什麼?
很多時候我們糾纏於細節,卻忽略了我們最想學習的東西。幾周後我們喪失信心,因為在應用軟體上沒有任何進展,反而花費了大量時間微調界面設計(UI)。
要想進步,必須專注於重要特徵,但人們很難不去做舒適和熟悉的事情。這就是為什麼應該在學習項目中使用界面設計庫的原因——專注於學習的難點和重點,其他的都只會分散注意力。每個自動處理非必要特徵值的工具都是得力助手。
拖延症並不僅僅影響界面設計。在學習創建電子商務網站時,博客不是關鍵。因此要把精力集中在最重要的事情上。
大量的學習浮於表面
作為程式設計師,你可以做很多事情。構建遊戲,網站,分析大數據,甚至讓火箭升空,所有事情都想做,至少我是這樣。但是我們不能,也不應該都嘗試。
失敗的原因有很多,但是同時嘗試多種事物通常是失敗的最主要原因。學習新事物需要投入時間和精力,數十種新穎的語言和框架會分散注意力,人總是對新鮮事物充滿渴望。
不要同時學習過多內容,這樣不僅很膚淺而且佔用時間。根據自身的技能和興趣制定學習計劃,逐步擴充知識儲備比對新鮮事物淺嘗輒止更可靠。注意,不僅要制定計劃,還要堅持執行,不要沉浸於現代信息世界的誘惑。
嘗試編寫完美的代碼
圖源:unsplash
這是一個狡猾的陷阱。程式設計師會為自己的代碼感到自豪,這非常好——我們應該以編寫高質量的代碼為目標。但這也是一個陷阱,因為完美主義會阻止我們前進的腳步。
當我們學習新事物時,我們一定會做出錯誤的決定,有時甚至是愚蠢的決定,因此我們經常花費大量時間來破解無需進行編碼的完美應用軟體。
你必須謹記編碼和學習是不斷重複的過程,我們不應該期望第一次嘗試就達到完美效果。即使沒得到最佳答案,也最好嘗試運行。當我們有了可行的解決方案時,就是時候完善並糾正錯誤了。在編寫代碼之前,我們一無所知,並且永遠不可能僅憑分析理論就學會編程。
別讓拖延症或是其他不相關的事阻礙你前進的腳步,瞄準核心目標,勇往直前!
留言點讚關注
我們一起分享AI學習與發展的乾貨
如轉載,請後臺留言,遵守轉載規範