前端需要學多久?這是一個新人的人喜歡問的問題,這個問題也很容易回答:
如果你不想學,現在就可以停止。
如果你想學,用一輩子的時間也學不完。
借用一句話:“前端工程師,首先你得是工程師”,既然是工程師,無窮無盡的知識就放在那,誰敢說在幾年之內能學完,咱們都不說歷史累計的知識,就說新增加的知識量就夠夠的了。所以不要指望26太難就能掌握前端開發。
這只是為新手提供的學習路徑,基礎好可以用十天完成,基礎差三個月五個月也不一定學會這些。
一、學習的誤區
既然知識是無窮無盡的,那學習方法就十分重要了。在海量的知識體系中,你如何用短時間學會更多的東西,這也是一門學問:
你從html入手,用一個禮拜的時間背了50個標簽的名稱和屬性,有毛用?
你興高采烈地找到了一本css文檔,用三天的時間把css2和3的選擇器強行記住,有毛用?
你打開《JavaScript高級程序設計》重頭擼到尾,但是一行代碼沒寫,有毛用?
我見過一個人學了一個禮拜的ajax,結果什么是http協議都不知道;我也見過有人在苦心研究閉包,卻沒有理解作用域鏈的基本概念;我還見過一個人信誓旦旦說要學react,后來一個月之后還不會用npm,我問他學得怎么樣了,他跟我說看文檔看不懂。
為什么會出現這種過來人看著很奇葩的現象,因為他們不知道整個知識體系是什么樣的,更不知道該先學什么,后學什么,他們已經走入了學習的誤區。
做項目有“前置任務”,“任務依賴”這些概念,有些任務可以同時做,比如UI設計和數據庫建模,有些不能同時做,比如:需求分析還沒做完就把數據庫模型建完了,你確定那玩意以后能用。
所以呢,學技能也是一樣,應該知道先學什么,后學什么,哪些可以同時學,哪些不能同時學。一旦走入學習的誤區,學習效率會大打折扣,
二、如何提升學習效率
和打游戲一樣,看別人的通關攻略總是能讓你更快地結束游戲,網上有那么多學習路徑,學習方法,總有一條適合你,但是你必須要腳踏實地的一步步做,代碼也得一行行寫才能有進步,每天看文檔,看博客,看方法,看體系,一行代碼不寫也是白費的。
如果說學JavaScript,我之前寫過一篇《JavaScript入門的5條建議》,應該可以用得上。
三、26天學通前端開發
26天能不能學通前端開發,如果你有一兩年web后臺開發經驗,26絕對沒問題,如果你是一個計算機專業的在校生,按照我的在《26天學通前端開發》的步驟,是可以學到入門程度的(但是找工作還是不夠),如果你完全沒接觸過代碼,那別說26天,26周也費勁。
每個人的基礎是不一樣的,但是只是體系的依賴關系是不會變的,像上面所說,《26天學通前端開發》其實就是一個新手的《前端學習路徑指南》,希望沒入門的新人可以通過這篇文章了解知識體系的學習順序,同時我也無恥地在文章中推廣了一下我的公眾號,僅此而已。學什么技術好
-
工程師
+關注
關注
59文章
1570瀏覽量
68514 -
前端
+關注
關注
1文章
192瀏覽量
17750
發布評論請先 登錄
相關推薦
評論