天天看點

程式員到底該如何學習? 程式員到底該如何學習?

程式員到底該如何學習?

轉載:http://www.91ywqs.com/news_show-125.html

    這篇文章隻适合入門級的程式員。 

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

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

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

    今年你學習一次,也許了解得不夠深刻,明年再複習一次,你花的時間就會變少,學習的效果也更好。 請系統的學習。如果你總是碎片化的學習一些東西,恐怕你很難學得深入,請一個專題一個專題的大量的灌輸知識。 如果你想攻克一個領域的知識,你當然會想到Google一些學習資料、論壇,也知道來簡書找“幹貨”,可是你知道如何判斷什麼才是精髓知識嗎?看書,一定要看書,看好書,看經典。我們這些網絡作家寫的幾千字的小散文能頂什麼用呢?看經典的書籍是節省你的時間的。如果你連Google都還沒學會,那就請一定要先學會如何Google。 都網際網路時代了,請運用網際網路的思維來學習。網際網路使得你擷取資訊的途徑更多、更簡單,你為什麼還要來跟一個茫茫大海中的一個陌生人尋求學習方法呢?估且不說他沒有能力教給你,就算他有那個實力,幾分鐘的交談後給出的方法又怎麼可能是為你量身定做的? 那些你看起來很耗費時間的彎路,其實往往是捷徑。 隻有勤奮 什麼教育訓練班、速成班,結束了還是什麼都不懂,都是一些人為了賺錢不負責任的說法。成為一個牛逼的hacker沒有捷徑。成為任何一個領域的高手都沒有捷徑。哪怕是天才,都是99%的汗水加上1%的靈感。你看那些聰明人好像學什麼都輕松,那是因為他們在你還沒醒悟的時候早已經付出了大量的艱辛和汗水。 學會自學 我以前總喜歡請教别人,好像别人都比我厲害似的,但是我現在更喜歡自己學習。那些大師寫的書裡都有答案。而且是網際網路時代啊,我去麻煩别人、請教别人,還不如我自己去搜尋、看書來的快、來的全面。 跟随興趣、積極回報 我覺得興趣是最好的回報。不管你是為了裝逼而感興趣,還是因為能夠馬上用到而去學習,還是隻是單純覺得好玩,都可以幫助你提高學習效率。當這個學習的過程是愉快的而非痛苦的,你會更容易堅持。當大腦不斷的得到這樣積極的回報,潛意識你會覺得自己是一個非常強的學習者,進而幫助你走得更遠。 

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

繼續閱讀