Web開發現在是如日中天,熱的發燙。可是Web開發相關的技術和知識卻像N座大山同樣,聳立在咱們面前,綿亙不絕,漫無邊際。那麼這些山頭那些咱們應該佔領,那些咱們應該繞開,不少人看着就蒙了,這不光是初學者,不少學了幾年的人也會有些迷茫或者彷徨,怕走到懸崖邊。就像當年寫若是你選擇的開發工具是delphi的話,如日中天的時候火的不得了,可是如今可能沒幾家在用這東西了,要是你沒快速地轉向,那你可能找工做都費勁。css
你們也都知道不斷學習是不可避免的,不學習確定要掉隊;那怎麼學效率更高,那些是坑,那些是路,每一個人可能都有本身的簡介。做爲一個程序猿,我想說說個人想法:html
1.基礎部分,主要就是html、css、JavaScript。前端
這個其實不用多講,這些個基礎不學紮實了啥也幹不了,能夠直接從html五、css三、ES5來學習。學習的方法不少,最方便的方法是像w3cschool、匯智網這種邊學邊練的,相似以前微軟的所見即所得,喜歡讀紙質書的能夠買幾本書來看看。html5
2.幾個邊界,是說與美工相關、後端開發、設計相關。mysql
想作好Web前端,必定搞清楚本身的工做界面在什麼地方,這對你有很大幫助。每一個公司可能都不同,因此瞭解邊界相關的知識就很重要。jquery
美工相關,主要是說ps、切圖之類的東西,photoshop仍是須要會用的,至於說你能不能搞出漂亮的圖片來那倒不是重點,關鍵點是體會美工的工做過程。若是你在公司兼了這件事,那你就得深刻的學習了,別不覺得然,前端的美術有修養仍是挺重要的。webpack
後端開發,雖然說通常狀況下,前端開發和後端開發是分開的,不過二般狀況也不少。這個時候就須要你在後端中選擇一條主線,不少人都在比較PHP、Python、Node.js哪一種好,其實都差很少,不過從市場上的熱度來講視乎Node.js更熱一些,固然Node.js對js熟悉的前端來講也更容易上手。個人建議仍是先從Node.js來吧,若是公司有選擇或者有餘力能夠學學其餘兩個。數據庫彷佛mysql和mongodb均可以試試。css3
3.相關標準,標準這個東西不少人都不屑的很。其實很重要,越大的團隊越重要。仍是熟悉熟悉養成好的習慣微妙。這在初期至少涉及到不少兼容性問題,因此W3C的標準是必須瞭解和掌握的。git
4.各類框架類庫,jquery,bootstrap等,如今的框架比較多,可是jquery和bootstrap這樣級別的必須得熟練掌握,要不不少公司都無法幹活。通常類庫和框架都有垂直的網站能夠學習,如bootstrap中文網之類的都很不錯。github
5.工具,這個有不少如Git、webpack、Gulp、github、Nginx 等等。工具自己實際上不學也能幹活,從學習的角度來講,這個時間的分配上能夠少一點兒,可是從工做的角度來講,若是須要的話要儘快上手,逐步熟悉。工具類的東西都不是特別難上手,幾天可能就差很少了,可是想玩的透,極大的提升效率這個仍是須要投入很多時間的。
學習其實自己沒有那麼多的規矩,仍是看我的的狀況,可是上面這些範圍是你們都繞不開的,如何合理有效的利用時間就是最最重要的。這麼多的內容若是你想找一個網站都能入手邊練習邊學習的,好像我知道的除了咱們匯智網外還真沒誰了。
但願你們都能儘快的掌握這些知識,實現本身夢想。