你好呀,我是沉默王二,一枚沉默但有趣的程式設計師。今天我們來掏心掏肺地聊一聊有效學習這件事。
剛看了一眼公眾號的主頁,發現我已經寫了 422 篇原創文章了,加上這一篇就是 423 篇。我自認為,提供了蠻多有價值的內容,包括有趣的編程技術和有益的程序人生。
有些老讀者是從 2019 年就開始關注我的(想看你啥時候關注的,可以留個言,我給你看一下),見證了我的成長和蛻變。也有一些新來的讀者,面對這麼多原創乾貨的時候,有點不知所措,不知道該怎麼有效的學習。
借這個機會,我們就來談一談吧,順帶把我日常學習中的一些方法分享給大家,毫不保留的那種。
公眾號後臺有一個統計的數據,18 歲到 25 歲的讀者佔比接近 50%,這個年齡段的讀者應該是在校的學生,和剛參加工作不久的職場新人;26 歲到 35 歲的佔比接近 42%,這個年齡段的讀者應該都處在事業的上升期和穩定期。
對於在校的讀者來說,認真地上課是第一要務,最起碼要保證不能掛科,其次就是自學了,時間和精力相對來說是充裕的,但有一個問題是,不知道該學什麼,學習的方法是什麼。
對於參加工作的讀者來說,工作是第一要務,畢竟要掙麵包錢,因此需要大部分的時間和精力,留給自學的時間就沒那麼多了,只能從休閒娛樂的時間裡擠,這個時候,有效的學習就變得至關重要。
我是一個很普通的人,面對一些外界的幹擾時也會受到一定程度上的影響。你比如說,我喜歡穆裡尼奧,就想空閒的時間看一看熱刺的比賽,甚至有時候還想熬個夜,足球比賽有時差,經常半夜開球。
足球比賽真的很精彩,穆裡尼奧的個人魅力又十足,本來我的空閒時間就不多,一場足球比賽 90 分鐘,再加上中場休息,兩個小時很快就過去了。時間的緊迫性讓我對學習的訴求更加強烈,我想要學有所成,我想要在每一次的學習當中都能有所收穫。
那接下來,我就來分享一下我的一些經驗,希望對讀者朋友們有點參考價值。如果你也有自己獨特的學習經驗,也歡迎在留言區分享出來。
第一,你要有學習的意願。
我有 10 個讀者群,有一個群讓我印象最深刻,因為裡面有幾個群友划水劃得厲害,我有意或者無意地批評了很多次,他們對我意見還挺大的,說我限制了言論自由。
群是用來交流和分享知識的,這是我的初衷。如果整天在群裡摸魚划水,這只能說明一點,他們對學習沒有意願,寧願把時間花費在吹水上,也不願靜下心來去鑽研一個知識點。
適當的摸魚是沒有問題的,這個我之前在文章裡談到過了,調解一下緊張的情緒,放鬆一下心情,勞逸結合。但別因此忘記一條原則,那就是「摸魚是為了更好的工作和學習」。假如只摸魚,不工作和學習,就本末倒置了。
過了 18 歲,就是成年人了,我們必須要對自己負責,這個道理大家都懂,但有些人特別容易忘。過段時間,就需要提醒提醒(敲打敲打)。
足球界有兩大巨星,C 羅和梅西,他們的職業生涯輝煌而又「漫長」,很多和他們倆同期的球星早都退役了,他們倆估計還能再踢不少年。除了他們身上看得見的天賦和勤奮,就是他們都有一股強烈的意願,就是熱愛足球。
如果一個球星僅靠天賦,會走上巔峰,但很快就會墜落,因為外界的誘惑實在是多到你應接不暇。
同樣的,不管是學霸還是學渣,如果沒有強烈的學習意願,很快就會止步不前的,因為遊戲在等著你去玩,抖音在等著你去刷,比賽在等著你去看。
第二,要有明確的學習目標。
有些讀者玩過 DOTA 或者 DOTA2,有些讀者玩過 LOL,有些讀者玩過王者榮耀。這些遊戲裡面的英雄不算少了,但如果你玩一次換一個英雄,那永遠都是最菜的那一個。
這個道理,沒有人會反駁吧?
DOTA2 有 差不多 110 個英雄,LOL 有差不多 150 個英雄,王者榮耀有差不多 100 個英雄,這麼多英雄,別說我們普通玩家了,職業玩家都不一定每一個都玩過。
職業選手的招牌英雄差不多有 5 到 6 個,稱得上是絕活的可能就 1 到 2 個吧。所謂的絕活就是,不管哪個版本,英雄有沒有被削弱,選手都可以在比賽中有亮眼的發揮。
那,想達到這個級別的選手,就必須得目標明確,挑幾個自己用得順手的,不停地練習,直到充分地理解這個英雄的技能和天賦,直到手指和鍵盤融為一體。
學習也是一樣,必須得有明確的目標。如果你要學習編程,就必須得從眾多的程式語言中(Java、Python、JavaScript、C、C++、C#)挑選一個,不能說這個學習半個月,那個學習半個月,覺得這個難,就去學那一個。
第三,付諸實踐。
我一直強調,寫作對我改變很大,認識了更多的讀者和大佬,積累了知識,拓展了眼界。於是,有些讀者就蠢蠢欲動了,說,「二哥,我也要向你一樣。」
然並卵,一個月過去了,沒見他有動靜,甚至一年過去了,仍然沒見他有動靜。
牛逼的人之所以牛逼,靠的就是強大的執行力!
從別人那得到一點指導或者靈感,就立馬去付諸行動,去測試,去驗證,去改進,而不是一味停留在思考人生的階段。
我們可以把目標拆解開來,比如說學 Java,先學基礎,再學集合,再學網絡編程,再學多線程並發,再學 Java 虛擬機,然後學框架。每前進一點,就給自己一點獎勵,就像打遊戲的時候一樣,刷完一個副本,遊戲都會提示你經驗值增加了、技能點可以點了。
就拿寫作平臺來說,掘金目前是最好的,每個等級都會有每個等級的獎勵,我推薦喜歡寫作的讀者可以先從掘金開始。CSDN、博客園、開源中國、騰訊雲+、InfoQ、思否、知乎等等,都不如掘金開放,也沒有掘金的獎勵機制。
總有人說,道理我都懂,可就是不想做啊,那就沒辦法了,自暴自棄吧。太上老君下凡也就不了你。
第四,學習要有成果。
有的人,玩一把遊戲都能學到知識,有的人,看一場比賽就能學到知識。相反,有的人,哪怕是在看書,哪怕是在學習,也一無所獲。
這是為什麼呢?
因為沒有成果!你是在看書,你是在學習,但你沒有做筆記,也沒有輸出,你以為全學到腦子裡了,但根本不是的。
還記得上高中那會嗎?語文老師會要求我們背誦名言警句,對吧?目的是能夠在寫作文的時候用上一些,提高作文的品質,從而獲得更高的分數。
那如果你背誦了,到最後,沒用上一條名言警句,那你說有什麼用?那就是無效的背誦啊。
我為了輸出,需要不停地學習,學到知識後,就立馬輸出變成我自己的作品。那我這就是有效地學習。
再提一次穆裡尼奧,教練生涯一共獲得了 25 座冠軍獎盃,但是他自己也承認,他的球員生涯是失敗的,因為沒有任何成績。退役的時候 24 歲,踢的是葡萄牙的第四級別聯賽,很失敗。
學習是一個道理,學生時代,如果沒有拿到高分,沒有排名靠前,就是瞎學。參加工作後,如果學習對工作沒有任何幫助,那真的挺可悲的,薪資被倒掛你一點辦法都沒有。
我有一個大學同學,叫石磊,我提到過很多次了。我們一起做了一個商城的項目,我推薦他用 mall 作為底層框架,然後他就用了。不僅如此,他發現 mall 的架構非常厲害,就嫁接到了他們公司的產品上。他就感覺收穫特別大。
當我們學習一個知識點,無論是寫一篇文章,還是寫一個 demo,不管是通過什麼方式,必須得有成果出來。有了成果,才能證明你真的學到了知識,不要眼高手低。
我是沉默王二,我已經寫了 422 篇原創文章了,這就是我的成果。這個成果的背後,影響了很多很多讀者,這就是正向的反饋,而這個反饋,又會提高我的學習動力!