程序員如何高效學習

各類框架

最近看了一篇文章 在 2016 年學 JavaScript 是一種什麼樣的體驗?。看完以後真是深有體會。之前上大學的時候以爲前端比較簡單,最近入坑以後發現東西真的不少。前端

各類眼花繚亂的框架,讓不少人患上了選擇困難症。網上諸多相似的提問
Angular,React,Vue學哪一個好?
jQuery會過期嗎?是否還須要學習?編程

這兩年市場上的 Hybird App、Web App 愈來愈多,很多公司看上了 一套框架,多種平臺 的優勢,轉而讓原 iOS、Android 的員工去學習相關知識。做爲一個 iOS 開發,我也是這樣入坑的。在維護 iOS 舊的原生項目的過程當中,我須要儘快地掌握前端相關知識,好爲公司開發新的 Web App。框架

前端

強迫使用新東西的過程是痛苦的,會有一種對於陌生事物的排斥。我也在告訴本身,多學點東西是好的,不要逃避。大概講一下我學習的過程吧。ionic

最初,我花了一週時間看完了一個網上的前端教學視頻,並把視頻中的項目代碼敲一遍,使用筆記軟件作上筆記。買了一本《JavaScript DOM 編程藝術》在家看。公司舊項目須要用 MUI 替換部分原生界面,並使用 Cordova 和原生進行交互,我邊學邊作慢慢也習慣了。學習

後來新項目肯定要用 ionic2 來進行開發。我主要在官方文檔,業餘看了《圖解HTTP》、《Angular 權威教程》、《JavaScript 高級程序設計》。也在網上看了一些 Promise、Rxjs 的電子書。慢慢的也算是能用 ionic2 進行一些開發工做了。spa

在網上看到過一句話,如今前端的技術棧,不是一個新人能掌握的了的。層出不窮的技術讓浮躁的心靜不下來,總感受要學的東西多的讓人絕望。這種感受很很差受,但並非咱們放棄的理由。有的時候我也常常推遲本身的學習計劃,由於人容易沉浸在本身內心的溫馨區。設計

咱們總會找到藉口來安慰本身的拖延,好比 我太累了須要休息、我不在狀態、我還沒作好充分準備等等。而後就會本身接受本身的安慰,理所固然的跑去休息、玩遊戲。人是好逸惡勞的,其實這些都屬於身體的一種保護機制。咱們若是想強迫本身作一些事情,須要一些方法來控制本身。
下面分享一點學習經驗,包括但不限於編程。code

制定短時間、可量化的目標

爲何玩遊戲這麼爽,學習總學不進去,看代碼這麼心煩。玩遊戲爽是由於他總會給你一個反饋,好比你殺掉這個怪獲得 50 經驗;你通關了拿到了 3 星評價等。因此我建議把學習計劃拆成一些小目標,不要出現這些時間過長或者模棱兩可的計劃。如:視頻

  • 3 個月內入門前端
  • 掌握 Angular 框架

這種目標根本無從下手,前幾天興致滿滿,後面立刻就扔一邊了。咱們應該這麼作,舉個例子:教程

  • 我有一套前端視頻,天天看兩集
  • 學習 React Native 官方文檔,天天看兩個章節
  • 閱讀一篇博客,並把示例代碼再敲一遍
勞逸結合

很簡單,好比你能夠告訴本身。今天的計劃完成後,我立刻去玩 LOL、Dota二、王者榮耀等。人不是機器,是須要娛樂的,每天看雞湯打雞血,反彈的時候會爆發極大的厭學、不想上班的情緒。

使用筆記軟件、寫博客

有道雲筆記、印象筆記、OneNote 都是不錯的筆記軟件。把本身的計劃寫在上面、把經常使用的東西記錄下來、把你學到的知識寫在上面並按層級劃分紅體系。也許你會喜歡上記筆記。

若是學到了知識,把本身的東西寫成博客分享出來,也是一件很棒的事情。不用怕寫的東西沒人看,也許就幫助到其餘人了呢,沒人看就當作雲備份了哈哈。

多寫多練

思而不學則殆,只看文檔和視頻絕對不可取,必定要多寫代碼、多寫代碼、多寫代碼。就算是簡單的代碼,多寫慢慢都會有收穫。有一些不理解的地方,寫多了也許哪一天就忽然頓悟了。

最後

有的朋友會以爲,我已經浪費了這麼多時間,如今努力還來得及嗎?送給你一句很常見的話。
種一棵樹最好的時間是十年前,其次是如今。

相關文章
相關標籤/搜索