web前端學習之路
“對於程式設計師來說,如果哪一天開始他停止了學習,那麼他的職業生涯便開始宣告消亡。”這不是什麼危言聳聽的怪語,而是一位大牛幾年前告訴我的,他的信條。
五年過去了,我也從當年的小菜雞摸爬滾打成了老油條,一直保持著學習的習慣,大牛的這句話一直在我腦海中縈繞,揮之不去。在我五年的職業生涯中,除了新年和黃金週,每天都要學習程式設計三個小時以保證充分提升自己。一方面是因為對前端的執著和喜愛,另一方面也是唯恐在前端生態圈中被落下。
作為前端程式設計師,前端火起來的短短几年裡技術更新迭代特別快,不僅是新的框架繁多,Vue,React,Angular輪番上場,各種工具,外掛,庫也是琳琅滿目,就連基礎的JavaScript語法的更新也是年年不斷。面對前端這樣飛速的發展趨勢,不學習其實就是變相的在倒退。
我在前期就是積累知識打基礎,構建自己的前端知識體系,在技能樹被點亮的差不多的時候,就開始緊密關注前沿動態,出項新技術就去了解了解,不至於在哪天用到時候手忙腳亂。對我來說,學習就是一項和吃飯睡覺一樣每天必定要做的功課,我想,對其他前端程式設計師來說也是一樣的。
學習這件事是不是反人性的
如此向大家強調學習的重要性,無非是因為保持主動學習這件事對大多數人來說還是不容易做到的。工作已經這麼累了,下班了為什麼不放過自己呢?我的水平足夠可以了,為什麼還要去學呢?
我只能這麼和你說, 學習只有好處沒有壞處,短期內你可以感受到寫程式碼行雲流水,BUG更少,長期來看對職位的晉升也有幫助,為跳槽,漲薪資做準備。對普通人來說,不斷保持自己競爭力的方法就是保持學習。
身處網際網路行業是一種幸運,它不像其他行業那麼保守,程式設計師之間知識開放共享程度很高,開源精神被無數程式設計師所推崇。很幸運,我們是其中一份子。
上面我也提到我堅持學習很久了,也把這當成我的信條,從我的個人經驗來說,要把這件事堅持下去,不該是每天逼著自己學習,而是找到適合自己的一種方法。作為程式設計師,我們一般所能想到的學習途徑就是閱讀書籍,文件,原始碼,觀看教學影片。
途徑多種多樣,關鍵還是選擇出一種適合自己的方式。下面是一些經驗之談:
閱讀書籍
特點:書籍和文件,特別是大部頭的書籍需要認真逐字研讀,如果講解的比較深入,或者覆蓋每一種細節,可能盯著一頁看很久都看不太明白。
適合人群:計算機基礎比較紮實,空閒時間比較多,喜歡在學習每一種技術時都能夠的深入技術底層細節去探究奧秘。
推薦:尼古拉斯·澤卡斯編寫的《JavaScript高階程式設計》,對JavaScript的方方面面的概念進行了詳盡的描述,層層深入,詳盡周實,是一本十分值得前端學習的書籍。
但這本書相當一部分內容的講解十分深入底層,如果對於JavaScript運用不夠熟練,或者不能投入大量的時間細細研讀,很難掌握和理解這些知識點。因此我還是建議在形成一定的知識和技能積累後,再來啃這些“硬菜”。
觀看影片
特點:教學影片通常是技術大牛為了講解技術而錄製的影片或直播,相比起書籍更生動,表述也更直白容易理解,而且在講解的過程中,順便可以學習到大牛理解程式設計的思路。
適合人群:計算機基礎不是很牢固,空閒時間很少,又想在大牛的輔導下很快掌握一門你想了解的技術的話,教學影片絕對是一個很好的選擇。
推薦:在選擇課程時,我會重點關注課程的主題是否有足夠的深度,老師的講課的風格是否有趣,化繁為簡,能很好的幫助我學習這些有一定挑戰的內容。
影片學習的好處不止節約時間,還能幫助你快速站在更高的層面上,能夠更快地啃下晦澀難懂的書籍,更快地掌握更多底層的原理。
學習原始碼
特點:程式碼閱讀起來總是讓人覺得枯燥乏味的,尤其是別人寫的程式碼,直接翻閱原始碼很容易讓自己迷失在程式碼的海洋裡無法自拔。大神寫的程式碼讀起來更是難上加難,看不懂的高階用法太多,hack寫法更是讓人一臉茫然。
適合人群:這種學習方法推薦給程式碼基礎不錯的同學
推薦:我通常的做法就是在GitHub上搜一搜要看的專案名字,克隆下來沿著提交歷史慢慢自己過一遍,不僅可以看到專案迭代進化的歷史,更是一個沿著專案演變思路不斷拓深地過程。閱讀原始碼就是一場與大神之間的心靈上的對話,向大神的程式碼質量和水平級別靠攏,相信長此以往定然是潛移默化的積極影響。針對前端的進階和提升,特邀資深前端工程師直播講解熱門技術、程式碼案例、面試技巧等。前端開發學習扣qun 767273102 ,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!內有開發工具,很多幹貨和技術資料分享!希望新手少走彎路我們之所以想盡辦法去高效地學習,根本目的還是提升自己,把學到的用到工作中,為生活為夢想。學到更深的原理,更好的編碼方式,更好的程式碼技巧,都可以減少BUG的數目,提高工作的效率。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2648416/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- web前端學習之路的第三天Web前端
- Web前端如何學?Web前端學習方法分享Web前端
- web前端學習——零基礎web前端學習路線Web前端
- web前端學習方案Web前端
- web前端學習指南Web前端
- Web前端學習——JavaScriptWeb前端JavaScript
- Web前端學習——HTMLWeb前端HTML
- Web前端學習——CSSWeb前端CSS
- 一個「學渣」從零Web前端自學之路Web前端
- 裸辭後,從Android轉戰Web前端的學習以及求職之路AndroidWeb前端求職
- web前端開發怎麼樣學習?看這份web前端學習路線Web前端
- Web前端學習有哪些技巧Web前端
- 女生可以學習Web前端嗎?Web前端
- 學習web前端的人多嗎?Web前端
- 長沙Web前端培訓分享:Web前端學習路線Web前端
- 想要學習web前端需要學習那些課程Web前端
- 如果要學習web前端,需要學習什麼Web前端
- Web前端學習路線資料彙總,Web前端培訓學校Web前端
- 深圳Web前端學習:分享一份Web前端面試題Web前端面試題
- 什麼是Web前端?Web前端要學習什麼內容?Web前端
- 如何降低Web前端學習難度?Web前端
- 學習web前端開發的原因Web前端
- Web開發學習之路是否有盡頭Web
- 初學者必看Web前端學習路線圖-千鋒Web前端教學出品Web前端
- 什麼人適合學習web前端?怎樣學好web前端開發?Web前端
- 黑馬程式設計師前端學習之路程式設計師前端
- 一個「學渣」從零開始的Web前端自學之路Web前端
- web前端學習路線是什麼Web前端
- 學習web前端有什麼優勢?Web前端
- Web前端開發學習路線圖Web前端
- 學習Web前端,如何提升自我價值Web前端
- 學習Web前端的好處有哪些?Web前端
- web前端培訓學習技巧有哪些Web前端
- 學習Web前端需要避免哪些錯誤Web前端
- 個人分享--web前端學習資源分享Web前端
- 前端基礎學習1 | Web、Html、CSS前端WebHTMLCSS
- 學web前端有哪些課程和學習思路?Web前端
- 深圳Web前端學習:學 Web 前端開發,培訓還是自學靠譜?-千鋒Web前端