程式員如何快速瞭解和掌握一門新技術_學習方法

來源:互聯網
上載者:User

        程式員總是會面臨這樣一種情境,基於一些原因我們需要學習一門新技術、新語言,然後就在電商網站買上幾本書或下載電子書開始啃,結果可能有兩種,因為書裡的知識過於專業或者深入,晦澀難懂,就把書扔到角落裡吃灰了,或者囫圇吞棗通讀一遍,雖然感覺有所領悟,但無法統領全域,表現就是知識點記不住,和別人交流時感覺不自信而且詞語匱乏。         這個問題也一直困擾著我,總感覺投入的時間很多,但是無法得到相應的回報,因此逐漸調整後總結出一套相對簡單並行之有效學習方法,核心理念是:目標導向、反向推算分解。
        這裡的目標可能是團隊要做新項目或者對舊項目進行技術升級,需要你對某一新技術進行調研,或者你自己想要充電、補短板的自主學習。所謂目標導向就是以達成目標為學習的終極目的,這不是功利,而是使你更明確本次學習的目的,讓學習有的放矢,目標不宜過大,否則也很難達成。比如項目組想用ELK添加日誌分析功能,可以將目標設定為一周內在本機搭建ELK環境,通過API添加資料並將資料視覺效果。粒度小的目標容易達成並能形成激勵,小步快走的方式讓你保證效率的同時也容易明確下一步的方向在哪,很多人容易犯的錯誤就是制定了很宏偉的藍圖,比如成為某個領域的專家或者通過學習轉行,這樣的目標能堅持下來並達成的都不是一般人。
        有了目標後下一步就是用兩三個小時的時間瞭解該領域的概念,去百科或者知乎都能擷取,這就像相親,你必須對自己意中人有個大概的畫像,否則一定會挑花了眼。
        再下一步是制定計劃,先收集能找到的各種資源,書籍、部落格、視頻都行。以書籍為例,找到該領域相對權威的兩三本書,比如大型電商銷售排行靠前的、好評率高的,或者專業人士推薦的。然後重點來了,仔細看書籍的目錄,因為目錄肯定是作者按照由淺入深的順序精心編排的,通過它你不僅可以進一步知道該學什麼,而且可以大致確定學習路線、制定學習計劃。
        有了資源還不夠,需對對其進行篩選,一些熱門領域的資源浩如煙海,全看一遍不現實,效果也不一定好,利用之前定的目標和計劃只選擇其中的一小部分即可。
        完成篩選後根據資源內容邊學邊做,切記把資源從頭到尾看完再動手實踐,因為那時候你很可能已經滿足於已經看過東西,就懶的動手了。每看完一小段東西就動手實踐也能作為一種激勵方式讓你有繼續下去的動力。
最後,完成資源的學習和實踐後不要認為目標就達成了,要通過分享的方式來驗證,我相信大家都會懷疑這種方式甚至不太情願拿出來分享自己努力的成果,其實這是一種自我驗證的方式,你有沒有這樣的經曆,自認為已經很瞭解一個領域,但是被一個新手的簡單問題問住了。你應該感謝他,是他讓你對自己的知識點查漏補缺。另外,有舍才有得,說不定現在從你身上獲益的人將來會狠狠的幫你一把。
        總結這個過程就是:我的目的是什麼。它是什麼。它有什麼。我需要什麼。我動手了麼。我會了麼。達成一個小目標後確定一個新目標重複這一個過程,希望大家結合自身情況能有所收穫,也歡迎留言交流。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.