這種問題常常出現,我之前也學過很多相似的文章。但隨着我作課程,講課的時間日漸長久,我對於這個問題的理解和體會也在不斷的變化着。css
以前我對於這個問題,最直接的回覆就是,零基礎啊,那你就學唄,從html、css開始,而後學原生js,而後再學一些jq,而後學一些node,而後vue、react,而後作一些實例、demo,而後把簡歷搞一搞,你就能夠去面試了。html
有啥不會的你就百度查一查。整個過程不會超過三個月,這個套路確定是沒問題的。我一直是這麼說,也是這麼作的。以前的web前端零基礎課,就一直是這麼講的。經過一個大實例,引導穿接整個web前端知識體系。前端
後來我發現這個課程,並不能真正的幫助到徹底零基礎的同窗。vue
是啊,怎麼發現的呢? 這源於我在去年和一個同窗的交流。他報名參加以後,我問他,「你以爲如今的web前端零基礎課,是否是適合你的須要?」node
大家猜他怎麼回答的,他說,「不知道,他並無太細看個人課程設置的內容」。當時我是很驚訝的,我說你沒看就報名?!怎麼決定的呢?他說,「基於對個人信任」。react
在這裏我再一次的感謝他的對個人信任。 但我想要說的是,那時我才明白,【真正徹底100%零基礎的人,可能他連html、css、js這些東西的存在,都不知道。他可能只是據說或看到,某些人、同窗、同事在作web前端開發,聽說發展還不錯,工資也挺高,而後就想要學習一下而後去作這工做。】web
在這種狀況下,怎麼學習前端開發?徹底沒概念的。這時你跟他說,網上有再多的教程也是沒用的,他根本就不知道怎麼去看。面試
很茫然的,就比如如今讓我去改行搞生物科技,我確定也是一頭霧水,一片茫然,分不清方向的。微信
而後我又回顧了一直以來的這些學生,我發現真正徹底零基礎,一片空白的學生不多,幾乎是沒有的。也就是說,個人學生,或多或少,都是有些基礎的。框架
那麼按照上文提到的真正徹底的100%的零基礎的同窗,他要學習前端開發,該怎麼作?
第一,他應該先搞懂web前端開發工程師,這個工做,他究竟是在作什麼?
第二,是須要用哪些技術去工做?
第三,纔是怎麼去學這些東西的過程。
這裏面有一個重要的問題,【前端開發不是技能的羅列、堆疊】。前段時間跟一個粉絲聊天,他說在一個線下培訓機構,學四個月交了好幾萬。
內容的量很大,方方面面的,每天學,晚上還要自習,而後每一個框架、庫、知識點的講解最長就沒有超過一週的。到如今學了三個月了,連以前的css都忘了。
就說如今本身已經很努力了,學的天天頭都疼,但也趕不上老師的進度,感受找工做有難度。問我怎麼辦? 我就跟他說,你如今已經這樣了,接下來就專攻VueJs,先把它掌握了。培訓班裏講的其它內容你就先放過吧。
他這不是個例,具體就是培訓機構的課程設置過於大而全,致使一直在填鴨式的不斷學習新東西。到底能不能掌握,先放在一邊。首先就是有一些技術,並非須要你在開始階段就掌握的。
例如,angularJs,這個東西就不適合零基礎新人去學習,它的學習曲線比較陡峭。
對於前端新人來說,真正須要的是大量的重複性的練習。經過大量的重複來加深理解,直至真正掌握。而不是不斷的學習新東西,致使沒有哪同樣東西是真正拿得出手的。就像上面提到的那個同窗,他頗有可能四個月學完以後,腦子裏只知道一些前端技術方面的名詞。
學習一個新技術,就有點像男女友談戀愛。先看見對方了,而後去了解,再加深瞭解,最後修成正果。學習前端開發也是同樣。不懂,就先了解,接觸,看看是否是真的適合本身。
第一、先接觸,瞭解。在網上加一些前端開發的羣,看看裏面的人在聊什麼。在網上看一些前端開發方面的關於職位發展的非技術類的文章。
第二、大致上瞭解一下前端開發工做的技術構成。都用到哪些技術?叫什麼名字?挨個的百度查詢一下看看。最起碼的也要知道前端開發須要html、css、js這三大塊。
第三、能夠有針對性的去看看html、css、js都是些什麼東西?百度查一查它們的相關資料。如今還不是去專門的學習,依然只是瞭解階段。
第四、通過了前3個步驟以後,應該已經對前端開發的工做、發展、技術構成有了一個大概的瞭解。這時能夠去線下的培訓機構看看,試聽一下,看看講的怎麼樣,能不能聽得懂?
至少找三家線下的培訓機構去試聽,這樣才能比較出差別。誰講的適合本身,本身更能聽懂哪一個老師的講解。
第五、回家,不交錢。去網易雲課堂或是騰訊課堂,找一些前端開發方面的入門視頻教程,看一看。
不要求看懂、學會線上的,只是爲了和你以前在線下試聽的去比較一下。看看差異有多大,多體會,多感覺。找到最適合本身的。
第六、通過第四、5二個步驟,應該已經對本身的理解、接受能力有一些把握。這時你能夠決定,【我是本身學呢?仍是報班自學】。
怎麼決定呢?其實很簡單, 若是你想快一點,就報班;若是你想省點錢,就自學。
前提是,你肯定線下的試聽和線上的視頻教程,你感受本身學起來還行,不吃力,不抗拒。
到了這一步,若是你決定自學,那麼說明你對本身的理解、接受能力和學習能力都是比較自信的。那就簡單了,就像我以前說過的,html、css、js、jq學一些、node、react、vue,作幾個例子,寫簡歷,ok了。
這是一個線性的過程,中間不要有跳過。
這裏是我要重點寫的。 許多前端純白的同窗,由於種種緣由,最終都會選擇線下的培訓機構。如今線下的培訓機構的學費價格很貴,很是貴,一二萬都是日常的。
一、因此咱們選擇線下培訓機構的時候,要先從試聽着手,多試聽,至少三、5家,找到適合風格本身的老師。
二、課程內容的話,這個基本上沒什麼選的,由於線下的那些培訓機構,他們的課程設置都大同小異。並且爲了收高價,把學期拉的愈來愈長。上午講新課,下午練習,晚上還要自習,搞三、4個月算少的,我看最多的能搞到8個月,收3萬多。
這方面,我我的主觀建議,你不要徹底從價格方面考慮。別選個最貴的,也別選個最便宜的。中庸嘛,選個中間差很少的就行。
【對於培訓機構來說,若是不把課程學期拉到4個月、半年,它怎麼好意思張嘴跟你要好幾萬的學費呢?】
因此,你要明白一點,【培訓機構裏講的內容,並不全是必須的】。
也就是說,有些內容,你是徹底沒必要去學習的。也就是說,「在學習中,你要有一條屬於本身的技術學習路線」。而不是徹底被動的,人家講什麼你就聽什麼,結果以前學的沒時間練習全忘了。
那麼這個【屬於本身的前端學習路線】,怎麼搞呢? 前端技術很繁雜,各個分支、應用場景、插件、新技術,層出不窮;前端開發技術又很單純,只有三大塊html、css、js,全部的其它技術都是根植這三者之上。
因此,有二個辦法, 一、在網上查詢前端開發技術的主要技術路線,這個網上不少的。確定有。
二、你能夠加我微信:blazeloulan,加我微信,與我溝通你的當前狀況,我應該能夠給你一些建議。
關於這個話題呢,今天就先寫到這裏了。