最近陷入一個困惑,就是在參加面試的時候,不少學過的東西老是記不住或是記得不許確,從而在須要表述概念的時候,並不能很好的表達出來。我仔細分析了一下緣由應該有兩個,其一是語言表達能力,其二是對知識自己的掌握程度。面試
我特別想對第二點進行一個延伸的思考,以便造成一套本身的學習方法來輔助本身掌握知識。我一直相信勤能補拙,但我更相信學習是有方法論的,是有捷徑的,有時候好的方法比盲目的努力更有用。網絡
回顧本身之前的學習生涯,其實我經常會運用「費曼學習法」,只是當時本身根本不理解那是一套比較科學的學習方法,那時候本身常常會去思考一個問題的本質,而後將問題和解答過程複述出來,或是給別人講解,亦或是本身親自去實際,去得到到一個反饋,從而起到查缺補漏,鞏固知識的做用。工具
可針對近幾年的學習狀況來說,我卻漸漸地忽視了學習方法,而是沉浸在各類信息流中,缺乏了獨立的思考,缺乏了反饋與實踐。在這個信息大爆炸的時代,企圖使用大腦去記憶全部信息,幾乎是不可能的。即便有意識地去屏蔽一些無用的信息,刻意的去記住自認爲重要的信息也是很作到的,由於沒有練習和反饋。記得《刻意練習》那本書中提到過,要作有意識的訓練,並且要堅持訓練並有反饋,纔可以造成一個完整的知識結構或是思惟曲線。道理就是這樣的,咱們須要的是造成知識閉環,而不是單面的接受信息,由於那樣的信息是沒法融入本身的知識體系的。學習
仔細想一想,費曼學習法應該是頗有用的,我試圖翻閱了本身之前的博客,當時在講述內容的時候經常會深刻到細節,而且有本身的思考和感悟,所以對於以前的一些東西還可以有所記憶。然後來的博客慢慢的變成了一種記錄信息的工具了,企圖用博客來記錄知識,而解放大腦,雖然在必定程度上是有用的,但不少時候卻拔苗助長,由於不少東西並無通過思考,而是一種簡單的複製粘貼,可怕的是自認爲已經掌握了知識,起到了一種自我感動的做用。我想這大概就是形成我對於知識記憶模糊的主要緣由之一吧。網站
總結來講,就是本身在學習過程當中,思考的東西少了,複製粘貼的東西多,一方面是由於發達的互聯網,本身過分依賴於網絡解決問題。一方面倒是知識的侷限性,畢竟當處於一種知識結構底層時,很難甄別上層內容的正確性。也就是對於不瞭解的內容,你是沒法判斷其合理性的。這時候書本應該是一個瞭解信息的好辦法,其次是官方網站,其次纔是專業博客,最後才普通博文。code
以前提到過軟件開發是一種實施細節,而非是一種知識。這種實施細節對於開發人員是十分不友好的,由於技術一直在更細迭代,實施細節一直在變換,開發人員也要花費精力不斷的去了解這些細節,由於若是不瞭解實施細節的話,是沒法進行軟件開發的。而且這些實施細節換一個平臺,換一個工具可能就並無論用了。私覺得,開發人員核心競爭力應該是學習能力,解決問題的思惟方式,還有就是紮實的專業基礎。這幾個方面也是我一直試圖去提高的能力。開發
上面講了那麼多,其實只是一個關於方法論的思考。而事實上,Linus Torvalds的這句「Talk is cheap. Show me the code」才更加直觀,能說算什麼,給我看看代碼這句話真的很實在,現實就是如此,可以表明一我的的不就是做品嘛,比起我會作事什麼,更有用的是我已經作到了什麼。博客
代碼能力是一個開發人員的基礎,在軟件行業也不講究什麼花裏胡哨,有能力就上,沒能力就下,這是一個既真實又殘酷的事實。因此多寫一些有用的代碼,少看一些沒用的雞湯。我我的的規劃也是如此,若是之後寫文章的話儘可能附上代碼,詳盡內容細節。泛泛而談確實沒有太多意思。基礎
以上。學習方法