不停變換的套路--不同時期的學習策略

最近想學一門新的語言,於是上網找視頻。找教程。找入門的helloworld。從教程的最初的地方開始看。開始學…………秉持着一貫的套路,從第一個helloworld開始,每種語法練習上很多次………

這曾經是我學習一貫的套路,一直遵守的策略。我並沒有刻意的去變更,可是變更的idea還是主動的撞過來了。我忽然發現,我的學習套路是應該改變一下的時候了。學習的順序,也應該變更一下了。從小到大的學習,都是注重基礎,一步一步來,慢慢來。可是在技術玩兒命的更新換代的時候,我應該能快速的掌握一些技術的主旨,並能夠應用他。而促使我快速學習的基礎,是我多年基礎教育所獲得的"內力"。

舉個例子來說:最近由於工作需要,我曾閱讀過《Consistent Hashing and Random Trees:Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web》這篇論文是英文的,我的英文水平也很一般,以前也從來沒有閱讀過什麼英文的文獻,只是看過幾篇技術文檔,可是當我看這篇論文的時候,幾乎沒有,也並不需要去大量的翻閱字典。原因很簡單,我只是想從這篇文檔裏找出一個針對工作中需要的可行性方案,並沒有,也不需要仔細的去仔細的研讀整個論文,也不需要去嚴格的推導整個算法的證明過程,(即使需要,也只是跟着作者的思路,去證明一下,高等數學的學習經歷,也讓我有了這種能力)。所以,我的學習過程應該是這樣的。瞭解結論-->實用需要-->反向尋找。最起碼,在初期,這是一種很實用的方法。

瞭解結論:是指在平時,多多涉獵一些相關的專業知識,爲自己做知識儲備。這個全憑個人愛好,沒有什麼好壞之分。馬哲的思想也告訴我們,學習需要一個過程。深入的學習,花費的代價更大,這也是爲什麼一個專家需要很長時間才能成爲專家。而我們沒有大量的時間花在愛好的學習上(個人感覺現在好多了,不像以前中國it業加班那麼嚴重了)。時間的短缺,讓我們不能特別深入的學習所有的專業相關的東西。但是這並不妨礙我們瞭解行業的動態,以及瀏覽性的瞭解行業的發展。但是存在關注層面,並不要求全部精通(如果你的愛好在這裏,不用強調,你肯定也會去精研一下)。

實用需要:一個企業中,推動技術革新的,是誰?這個問題不是所有的工作的人都會思考的問題,很多自認爲很有上進心的人,就是精研公司現有的技術,精通公司的業務。這麼做,肯定是一位優秀的工程師。同樣,這也是優秀與卓越的區別。能夠站在隊列的前端,引領技術的革新,推動業務的變革,纔是卓越的工程師。有很多人說會想,這不是一個普通工程師應該做的,好吧,也許從最開始,我也沒想過做以爲普通的工程師。我曾經任職於兩家國內的比較大的軟件公司,也和很多優秀的工程師共事過。在這個共事過程中,我也看到了他們之間的不同。工作中遇到問題,有的人是想辦法,基於現有技術平臺解決;而有的則是立足於推動現有技術框架革新來解決。這兩種方式,我個人認爲,沒有優劣之分,每種方案都有各自的優缺點。唯一的取捨,就是實用。實踐是檢驗真理的唯一標準,在這裏非常適用。但是如果沒有平時的只是儲備。我們是不能夠在實際需要的時候,獲得一個idea的。往往這百分之一的idea,超過那九十九倍的汗水。

反向尋找:實際使用過程中的解決方式,我們也許可能只是瞭解過那個idea,但是想要真正的應用,可能還得做很多事情。這很多的事情裏面,就包含反向尋找,也就是返回頭,去重新深入的挖掘我們需要的知識。以使他能夠應用到實際開發中。

所以現在我的學習,並不是要精研一門,而是廣泛涉獵一下。針對有興趣的地方,在深入的挖掘一下。這樣的學習,能讓自己充滿樂趣。充滿風景的旅途,誰不享受呢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章