web前端學習之路

智雲程式設計發表於2019-06-21

“對於程式設計師來說,如果哪一天開始他停止了學習,那麼他的職業生涯便開始宣告消亡。”這不是什麼危言聳聽的怪語,而是一位大牛幾年前告訴我的,他的信條。

五年過去了,我也從當年的小菜雞摸爬滾打成了老油條,一直保持著學習的習慣,大牛的這句話一直在我腦海中縈繞,揮之不去。在我五年的職業生涯中,除了新年和黃金週,每天都要學習程式設計三個小時以保證充分提升自己。一方面是因為對前端的執著和喜愛,另一方面也是唯恐在前端生態圈中被落下。

作為前端程式設計師,前端火起來的短短几年裡技術更新迭代特別快,不僅是新的框架繁多,Vue,React,Angular輪番上場,各種工具,外掛,庫也是琳琅滿目,就連基礎的JavaScript語法的更新也是年年不斷。面對前端這樣飛速的發展趨勢,不學習其實就是變相的在倒退。

我在前期就是積累知識打基礎,構建自己的前端知識體系,在技能樹被點亮的差不多的時候,就開始緊密關注前沿動態,出項新技術就去了解了解,不至於在哪天用到時候手忙腳亂。對我來說,學習就是一項和吃飯睡覺一樣每天必定要做的功課,我想,對其他前端程式設計師來說也是一樣的。

學習這件事是不是反人性的

如此向大家強調學習的重要性,無非是因為保持主動學習這件事對大多數人來說還是不容易做到的。工作已經這麼累了,下班了為什麼不放過自己呢?我的水平足夠可以了,為什麼還要去學呢?

我只能這麼和你說, 學習只有好處沒有壞處,短期內你可以感受到寫程式碼行雲流水,BUG更少,長期來看對職位的晉升也有幫助,為跳槽,漲薪資做準備。對普通人來說,不斷保持自己競爭力的方法就是保持學習。

身處網際網路行業是一種幸運,它不像其他行業那麼保守,程式設計師之間知識開放共享程度很高,開源精神被無數程式設計師所推崇。很幸運,我們是其中一份子。

上面我也提到我堅持學習很久了,也把這當成我的信條,從我的個人經驗來說,要把這件事堅持下去,不該是每天逼著自己學習,而是找到適合自己的一種方法。作為程式設計師,我們一般所能想到的學習途徑就是閱讀書籍,文件,原始碼,觀看教學影片。

途徑多種多樣,關鍵還是選擇出一種適合自己的方式。下面是一些經驗之談:

閱讀書籍
特點:書籍和文件,特別是大部頭的書籍需要認真逐字研讀,如果講解的比較深入,或者覆蓋每一種細節,可能盯著一頁看很久都看不太明白。

適合人群:計算機基礎比較紮實,空閒時間比較多,喜歡在學習每一種技術時都能夠的深入技術底層細節去探究奧秘。

推薦:尼古拉斯·澤卡斯編寫的《JavaScript高階程式設計》,對JavaScript的方方面面的概念進行了詳盡的描述,層層深入,詳盡周實,是一本十分值得前端學習的書籍。

但這本書相當一部分內容的講解十分深入底層,如果對於JavaScript運用不夠熟練,或者不能投入大量的時間細細研讀,很難掌握和理解這些知識點。因此我還是建議在形成一定的知識和技能積累後,再來啃這些“硬菜”。

觀看影片
特點:教學影片通常是技術大牛為了講解技術而錄製的影片或直播,相比起書籍更生動,表述也更直白容易理解,而且在講解的過程中,順便可以學習到大牛理解程式設計的思路。

適合人群:計算機基礎不是很牢固,空閒時間很少,又想在大牛的輔導下很快掌握一門你想了解的技術的話,教學影片絕對是一個很好的選擇。

推薦:在選擇課程時,我會重點關注課程的主題是否有足夠的深度,老師的講課的風格是否有趣,化繁為簡,能很好的幫助我學習這些有一定挑戰的內容。

影片學習的好處不止節約時間,還能幫助你快速站在更高的層面上,能夠更快地啃下晦澀難懂的書籍,更快地掌握更多底層的原理。

學習原始碼

特點:程式碼閱讀起來總是讓人覺得枯燥乏味的,尤其是別人寫的程式碼,直接翻閱原始碼很容易讓自己迷失在程式碼的海洋裡無法自拔。大神寫的程式碼讀起來更是難上加難,看不懂的高階用法太多,hack寫法更是讓人一臉茫然。

適合人群:這種學習方法推薦給程式碼基礎不錯的同學

推薦:我通常的做法就是在GitHub上搜一搜要看的專案名字,克隆下來沿著提交歷史慢慢自己過一遍,不僅可以看到專案迭代進化的歷史,更是一個沿著專案演變思路不斷拓深地過程。閱讀原始碼就是一場與大神之間的心靈上的對話,向大神的程式碼質量和水平級別靠攏,相信長此以往定然是潛移默化的積極影響。針對前端的進階和提升,特邀資深前端工程師直播講解熱門技術、程式碼案例、面試技巧等。前端開發學習扣qun 767273102 ,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!內有開發工具,很多幹貨和技術資料分享!希望新手少走彎路我們之所以想盡辦法去高效地學習,根本目的還是提升自己,把學到的用到工作中,為生活為夢想。學到更深的原理,更好的編碼方式,更好的程式碼技巧,都可以減少BUG的數目,提高工作的效率。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2648416/,如需轉載,請註明出處,否則將追究法律責任。

相關文章