程式設計師到底該如何學習?

2021-07-11 12:33:55 字數 1598 閱讀 8200

這篇文章只適合入門級的程式設計師。 

很多人都發訊息問我,有沒有推薦的學習、面試資料啊?哎,我只能說,《cracking the coding interview》、leetcode以及leetcode論壇,topcoder等。可是,這真的適合你嗎? 我真的不想做這樣不負責任的回答。因為每個人的學習方法應該是不一樣的,如果你真的想要獲得成功,先來打磨下自己的學習方法,找到最適合自己的學習方法,你才能事半功倍。教乙個嬰兒和教乙個成年人當然得用不一樣的方法了。你得先花時間了解自己的學習能力才行。 你有沒有發現,有些人看起來花的時間比你少,可是他掌握知識的速度超級快?甚至有種過目不忘、一點就通的能力?如果你也能擁有超強的記憶力,對所學知識過目不忘,對乙個問題一點就通,甚至還能舉一反三,那慢慢地、慢慢地,你肯定會和別人拉開差距了。 

首先,了解你的大腦是如何學習的。 一般來說,大腦學習一樣東西,都是需要反覆咀嚼的。一般第一次,能夠有乙個感性的認識,就是各個知識點我記住了。可是這個階段的學習效果是不深刻的,很容易過段時間就忘記,而且也不能靈活運用,所以,需要不斷的複習。每一次複習,你會鞏固所學的知識,然後大腦在這個時期就對知識進行加工、改造,並總結規律。 在這些簡單、枯燥的重複的過程當中,有些人喜歡一次性就往腦子裡塞很多東西,而有些人喜歡學習幾十分鐘然後休息幾分鐘,做點其他的事情,然後再繼續學習。其實往往後者的效率會更高。因為在他們休息的時候,大腦也還在繼續進行加工,這都是發生在潛意識中的。這叫作積極休息,你看到那些學一會就去打球、散步、買東西吃的同學們,他們不一定是貪玩。 在你反覆的積累一定的知識量之後,你再總結這些知識,會有一種融會貫通的靈感,會發現一些本質性的東西,能夠很容易的舉一反三,還能用簡單的語言講述給別人。

這個時候,這些知識才真正的在你的大腦裡扎根,他們已經被處理成非常精煉的幾個知識要點而儲存在大腦了,雖然有些細節隨著時間流逝會忘記,但是這些精髓已經深深刻在你腦子裡了,刻進了潛意識了,也才真正變成你的知識。有些人這個過程要短,有些人這個過程很長,這都是個體的差異,這些差異就在於每個人過去的深度學習的積累程度。 為什麼有些人高中數理化成績非常好,讀完大學就忘記了,但是他們頭腦的邏輯推理能力還是很棒,就是因為他們的思維方式已經被扎根在大腦裡了,那樣學習新的知識的時候就能夠輕易的把這些精髓的方**呼叫出來。而且你會發現,他們哪怕是三四十歲之後,只要是運用邏輯推理方面的知識的,他們都能非常快的掌握,這就是大腦這部分能力被不斷強化的結果。 如果你和乙個有舞蹈基礎的人一起學跳舞,你就會很明顯的感覺到,為什麼老師乙個動作示範一次他就完全掌握了,乙個舞蹈教個兩三次就全部記住了。因為他有基礎,所以學習新東西的時候,其實新東西的總量和你比較就少很多了,他的大腦在相同時間需要處理的新事物也少很多,乙個更高效的大腦處理更少的資訊量,當然需要的時間就更短了。 所以為什麼有的人能夠過目不忘?因為那些東西其實大部分早已經是他大腦的一部分了。 學什麼才能夠鍛鍊超強大腦呢? 那些學起來讓你感到吃力,但是逼迫下自己還是可以堅持下去的精髓知識。簡單的說,就是要折磨你的大腦,要挑戰它的極限。你如果學習css、html等語言,肯定不如學習演算法與資料結構、編譯原理能折磨你的大腦。 為什麼大學課堂要把演算法、編譯原理、作業系統這樣的課當作重點呢?因為他們是精髓,是你能夠理解很多其他技術知識的基礎。對於這些精髓,要肯下苦功,重複、重複再重複。

隨時隨地的學習 不管你在做什麼,都多想一想為什麼,觀察那些你不明白的地方。不管你和誰在一起,拼命的發現他身上值得你學習的地方。養成隨時隨地學習的好習慣,培養一顆「飢渴的大腦」。

程式設計師該如何學習新知識

想必大家都不是張無忌,人家三十年才可以練成的乾坤大挪移,張無忌大俠兩個時辰就可以搞定,作為乙個普通的程式設計師,經常遇到很多新技術和新知識,it界就是這樣,日新月異,那麼我們如何學習一門技術和新知識呢?下面是我粗淺的幾點建議 第一 精通一兩門語言 大家都聽說過術業有專攻這個詞,作為程式設計師一定要乙...

程式設計師該如何學習新知識

想必大家都不是張無忌,人家三十年才可以練成的乾坤大挪移,張無忌大俠兩個時辰就可以搞定,作為乙個普通的程式設計師,經常遇到很多新技術和新知識,it界就是這樣,日新月異,那麼我們如何學習一門技術和新知識呢?下面是我粗淺的幾點建議 第一 精通一兩門語言 大家都聽說過術業有專攻這個詞,作為程式設計師一定要乙...

左程雲 程式設計師該如何學習演算法?

我是 程式設計師 面試指南 it名企演算法與資料結構題目最優解 的作者 書籍涉及演算法與資料結構程式設計題目240道以上,並且個人實現出最優解,大部分題目為面試高頻。這篇我想寫寫演算法的重要性 我個人是如何學習演算法以及一些如何學習演算法的建議 求職面試必考 校招 社招 且國內工資越高的面試中演算法...