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