1. 程式人生 > >前端需要學多久,一個老前端經驗心得

前端需要學多久,一個老前端經驗心得

前端需要學多久?這是一個新人的人喜歡問的問題,這個問題也很容易回答:
如果你不想學,現在就可以停止。
如果你想學,用一輩子的時間也學不完。
借用一句話:“前端工程師,首先你得是工程師”,既然是工程師,無窮無盡的知識就放在那,誰敢說在幾年之內能學完,咱們都不說歷史累計的知識,就說新增加的知識量就夠夠的了。所以不要指望26太難就能掌握前端開發。
這只是為新手提供的學習路徑,基礎好可以用十天完成,基礎差三個月五個月也不一定學會這些。
一、學習的誤區
既然知識是無窮無盡的,那學習方法就十分重要了。在海量的知識體系中,你如何用短時間學會更多的東西,這也是一門學問:
你從html入手,用一個禮拜的時間背了50個標籤的名稱和屬性,有毛用?
你興高采烈地找到了一本css文件,用三天的時間把css2和3的選擇器強行記住,有毛用?
你開啟《JavaScript高階程式設計》重頭擼到尾,但是一行程式碼沒寫,有毛用?
我見過一個人學了一個禮拜的ajax,結果什麼是http協議都不知道;我也見過有人在苦心研究閉包,卻沒有理解作用域鏈的基本概念;我還見過一個人信誓旦旦說要學react,後來一個月之後還不會用npm,我問他學得怎麼樣了,他跟我說看文件看不懂。
為什麼會出現這種過來人看著很奇葩的現象,因為他們不知道整個知識體系是什麼樣的,更不知道該先學什麼,後學什麼,他們已經走入了學習的誤區。
做專案有“前置任務”,“任務依賴”這些概念,有些任務可以同時做,比如UI設計和資料庫建模,有些不能同時做,比如:需求分析還沒做完就把資料庫模型建完了,你確定那玩意以後能用。

所以呢,學技能也是一樣,應該知道先學什麼,後學什麼,哪些可以同時學,哪些不能同時學。一旦走入學習的誤區,學習效率會大打折扣,

二、如何提升學習效率
和打遊戲一樣,看別人的通關攻略總是能讓你更快地結束遊戲,網上有那麼多學習路徑,學習方法,總有一條適合你,但是你必須要腳踏實地的一步步做,程式碼也得一行行寫才能有進步,每天看文件,看部落格,看方法,看體系,一行程式碼不寫也是白費的。

如果說學JavaScript,我之前寫過一篇《JavaScript入門的5條建議》,應該可以用得上。

三、26天學通前端開發
26天能不能學通前端開發,如果你有一兩年web後臺開發經驗,26絕對沒問題,如果你是一個計算機專業的在校生,按照我的在《26天學通前端開發》的步驟,是可以學到入門程度的(但是找工作還是不夠),如果你完全沒接觸過程式碼,那別說26天,26周也費勁。
每個人的基礎是不一樣的,但是隻是體系的依賴關係是不會變的,像上面所說,《26天學通前端開發》其實就是一個新手的《前端學習路徑指南》,希望沒入門的新人可以通過這篇文章瞭解知識體系的學習順序,同時我也無恥地在文章中推廣了一下我的公眾號,僅此而已。
學什麼技術好