對學過的技術幾天就忘記了?
最近小編收到一個讀者的留言,大概是這樣的,已經工作一年了。學習技術時,對書上學過的技術總是記不住,看完書就忘。比如spring AOP,數據庫事務級別,jvm相關知識,這些都是很基礎的東西。可是每次看書的時候看懂了,過幾天又忘了。之前用elasticsearch做搜索功能,這才半年不到,很多es相關的技術細節也忘了。諸如此類的太多了,總是過一段時間就只記得起來一點點皮毛的概念了。這是腦子不好使了還是為什么,感覺很痛苦,學一樣丟一樣,這樣根本積累不了技術能力。該怎么改變?不知道該怎么來學習了。能不能有前輩或者有經驗的大神指點一下。
小編覺得記不住可能有幾個原因,聽我分析一下,看看對不對:
1、積累的代碼量沒有足夠多,只是學會了怎么用,沒有去嘗試自己換種思路是否能實現一樣的效果,沒有真正去理解為什么要這樣用,所以這個是最基礎的原因
2、在學的時候,沒有結合自己的工作去考慮這個技術問題,有沒有想到過在工作中哪里需要這些,自己是不是也能獨立去完成
3、技術書籍是需要反復去看的,沒有人能一次就記住,同一本書,工作一年后去看和工作三年以后去看區別是很大的,每次看都有不同的收獲,很多書籍我都刷了三次以上。
4、實踐不夠,并不是看每一本書在工作中都有實踐機會,但我們可以寫一些程序自己玩。
5、其實看書也不一定都要記住,有時候你知道有這個方案,工作中遇到了,可以精準的找到這本書的相應章節,再深入學習也不遲。看書學知識,是對前人的模仿,但是自己還得多想,多領悟,領悟了,才是自己的東西。
其中在現實中,有這樣困惑的人還有很多,這樣的問題其實也不難解決,方法運用對了,其實也沒那么多困難,說說我個人的經驗和理解吧
給自己定一些技術要點的分析計劃(分析不是看理論而是編碼實踐)
以工具式、解決方案型記錄下代碼倉庫(比如從書中自己敲代碼實現放在Git倉庫里)
站在架構層面分析問題(技術是解決問題的,你至少要明白核心的原理和思路,這也是為什么面試常會問到XX技術的原理是什么)
結識更多的同行(愿意分享和交流的人而不是嘴炮、噴子)
參與一些開源的項目(或自己造輪子,我才不會造輪子(...逃))
看書時間長了會枯燥,會累,不妨看看別人的見解和分析。技術的東西很多是不用死記硬背的,基礎的原則必須熟悉,自己多敲敲代碼,多思考為什么,看看架構方面的設計,推薦一些別人寫的筆記,我覺得不錯自己偶爾也會學習~
技術不在于多,互聯網的發展已經很快了,信息也很豐富,只要抓住一個技術學精通了,也能在社會中占據很好的優勢,書不在于看的多、看的厚,在于深入研究的技術是否感興趣?遇到不知道的地方可以去書里面查,接著看完整本書,這樣可以牢牢記住。有時候一開始只是為了上手一門新語言,想通過書籍快速入門,但是如果沒有持續的實戰,往往很容易就忘記。需要加強的是理論知識的學習和儲備,以及正確的方法論,不要被api這些所迷惑,這些都是表面!
不過我要說一點的是:計算機本身屬于工科,并不是理科,實踐操作要大于理論知識。所以干看書肯定是沒用的,必須配合平時的實踐來學習,不配合實踐想學好那是在做夢。單純的背和記憶,不理解為什么這么操作有什么意義,等哪天操作了之后出了錯誤自己又無法解決,學了跟沒學似的有什么意義。。。
學習過程中記錄下在研究這門技術過程中查找過的所有相關資料,以及研究過程中的感悟,當時的心理感悟。總而言之就是點點滴滴全部記錄下來。這樣做的好處是長時候不碰,再次接觸時你不會是從頭開始。筆記的詳盡能讓你盡快進入狀態,在之前的基礎上繼續前進。撫平內心的急躁,因為你知道自己已有記錄,所以可以放心地解放大腦,將腦力集中到大腦更擅長的邏輯思維上。
其實很多人學了又記不住太正常了。計算機相關技術書籍,動不動就六七百頁,還有不少上千頁,有的甚至一千頁都寫不完,還要分卷。就我之前了解的Java 技術棧,要學的東西很多,一般情況下,每一樣東西都至少有一本幾百頁的書,如果沒有就更可憐了,你還得花更多時間去看項目文檔,自己總結。這么多東西,誰要是記得住,他不是人,是神,至少在我心目中是神。
可是,該如何面對這種學了就忘造成的恐慌呢?之前在和前輩聊天時,他說的觀點可以給你參考一下:
專注一個方向。不要既搞前端,又搞后端,既學Java ,又學php ,做前后端都不滿足,還要去搞移動端。專注能讓我們更快在一個領域游刃有余,可以減少恐慌。
要記住那么多東西,也不是才工作一年的人可以做到的。從了解到會用,從會用到熟練使用,從熟練使用到掌握原理,都需要時間。需要坦然面對忘記。
在一個領域耕耘久了,你才知道哪些知識對你是正真重要的,有的放矢。就像看論文,一篇論文寫的還不錯,你覺得這篇論文中的知識很重要,但是只有你知道了究竟有多少其他論文引用了這篇論文,你才知道它具體有多重要。這時,你才明白,哪些只需要了解,哪些需要會用,哪些需要熟練使用,哪些需要掌握原理。有些東西,忘了也不可惜。
除了技術上更加努力之外,也要注意個人狀態,保持充足的睡眠,按時吃飯別餓著,常做點運動增加能量儲備,記憶力專注力保持在一個比較高的水平上,學習效率肯定會提高不少。個人的能量這東西,沒有最多只有更多。
把內容放在案例中,看懂了就算是學習過一遍了。然后還需要定期復習一下,因為人是有遺忘周期的,每個星期都要把前幾個星期學過的內容拿出來看看,這樣才能刺激大腦回憶,人腦不是硬盤,需要刺激。還有就是工作中長時間不接觸的內容肯定會忘記。忘記怎么辦?平常心復習唄。
還有就是不要因為自己“腦子不好”而苦惱。這是萬萬要不得的。有這樣的心態,時間長了就會對自己沒有信心,影響學習,影響工作。因為你越這樣想就越記不住,越記不住就越認為自己記性不好,這是永遠無法走出的惡性循環!坦白地說,我也會忘記很多東西,領導布置了新任務,偶爾也會有蒙圈的時候,但沒有必要讓自己苦惱。不會了就復習、查資料、問同事,總是能回憶起來的。淡定、平常心就可以了。
有句話一定要記住:死記硬背是永遠記不住的。
在項目開發過程中,實踐書中學到的知識。在實踐中,領悟知識的內涵,從而轉化為自己的財富,加油!