web前端之路?


只要你出得起錢,很多培訓機構的老師都會願意教你(一對多教學)

沒錢的選擇

在學校自學的枯燥,找不到方向,學了忘記的快,不知道自己學的東西有沒有用,堅持不了想出去玩。

這個階段很多人都經歷過,從我大一接觸到HTML之後,直到大四實習前才會真正的做出一個靜態網站,大學4年期間也想過學習HTML、css、JavaScript,學不會的重要原因就是迷茫,不知道未來會不會做這行,學這些是不是浪費時間,導致一直沒有專心學下去。

期間自學的時候,嘗試過聽網路課,買書看,看W3C文檔,仿站做。其實都是瞎折騰,還是沒有真正入門。

從渣渣到現在,總結起來只有一句話:不斷學習,總有頓悟的時刻

渣渣找到了實習

渣渣慢慢成長

以前我說自己前端還不錯,都沒人信,現在我說自己還渣,都沒人信

以前看JavaScript像天書一樣,讀取DOM都記不住方法,現在看很多東西都能夠分析深刻一些

人們對一個新知識不了解,是因為用的太少,小時候剛學九九乘法表的時候,背第一遍,記不住,也不知道背了多少遍,終於有勇氣來到老師面前完整背誦出來,過了十幾年,相信你還能背出來,因為100以內的乘法你每天幾乎都能接觸到,一個東西,十幾年都在用,再也忘不掉了。

大學老師可能說過,當你寫的代碼達到十萬行的時候,你就再也不覺得編程難了,很有道理,以前我也不信,現在想想,自己大學4年寫過的js代碼,可能就幾千行左右(夠慘),如果你也是這樣的狀態,那是寫的不夠。

我是在企業實習的時候被逼著寫了N多js代碼,才有所頓悟,你還在讀大學,有機會早點頓悟,在頓悟前,你寫每一行代碼都會不知所措,頓悟之後,寫起代碼行雲流水。頓悟不只有一次,每次被一個知識難住,經過瘋狂的思考和練習之後,都可能產生頓悟,以後再遇到這類問題時,腦子會很清晰。

前端最有意思的地方在於有N多的特效可以玩,給自己定計劃,每天或者每周研究一種簡單特效的實現,研究有源碼的,看別人源碼怎麼寫,自己跟著練習,就算是抄,也能抄出感覺。

現在很多渣渣和大神在研究vue、react這些大框架底層的源碼,至少我認為渣渣就開始搞這些是很難有長進的,渣渣的知識體系不夠,比不過大神,大神為什麼比你厲害,是因為大神解決過的問題比你寫過的字母都多。渣渣應該從簡單的庫入門研究,也叫作碎片收集,前端是被敲碎的鏡子,每個人都在收集碎片,碎片有大有小,即使是大神,也沒辦法將整面鏡子還原,碎片很鋒利,會傷人,學習前端的一路上,我們都已經遍體鱗傷,有人放棄了,有人還在堅持,有人不再收集靠著現在的知識養老,所以,自己加油,前端的路沒有終點。


謝邀,沒想到居然會有人邀我回答問題,謝謝謝謝謝謝~

我的英語也很差,以致畢業都沒拿到學位證,尷尬~

其實寫代碼這件事,不同的人有不同的玩法,有的人基礎好,數據結構演算法無一不精,寫起代碼了如指掌,有的人對數據結構演算法完全懵逼,但寫起業務邏輯來也行雲流水,又沒有法律英語不好基礎不好就不準寫代碼,全看個人喜好,所以首先請遵從你的內心,想想為什麼要學前端?

......


曉舟資料大放送

這裡整理了一些前端開發學習路徑,知識點,學習方法,行業信息,還有大量的學習資料。希望能對你有所幫助。


個人經驗之談,僅供參考。

首先,寫代碼跟英語基礎無關,你只要認識26個英文字母就 OK,在學習的初級階段,你並不會去閱讀大量的英文文檔,因此你並不需要有多麼高的英語水平。

其次,你要知道你需要學哪些東西?哪些是前端入門學習的重點?在我個人看來,前端學習是圍繞著 html 、css 、js 展開的,但是重中之重是什麼?JavaScript。

在我自學入門前端的路上,最先深入學習的是 JavaScript,我個人覺得你完全沒有必要在一開始就很深入的學習 h5、css3 之類的東西,更不要一開始就去學習框架知識,一口吃不了胖子,還會把人噎死。

入門時你最需要做什麼?

  1. 了解 html 的基本結構以及標籤的使用,其他的先放一邊。
  2. 了解基本的 css 寫法以及如何將樣式應用到 html 中。
  3. 深入學習 JavaScript (注意,不是 jQuery!不是 jQuery!不是 jQuery!)
  4. 遠離無用的群聊,不然你會被帶到坑裡。(上面的注意點就是神坑)

最近有一些剛入門的同學問我入門該幹什麼,怎麼做?無非就是上面幾點。

這裡重點說一下3、4點,我是堅決反對入門的同學以上來就學習 jQuery,然而你卻會在各大交流群、各大論壇網站得到一些錯誤的信息,學了 jQuery 就行了,不要學原生 JavaScript,這是一個很嚴重的問題,直接決定了你未來前端之路的發展方向,基礎很重要,如果你熟練掌握了原生JavaScript,你再去看 jQuery,真的就是一兩天的事情。

然後,你要做的無非就是,學習、練習,不斷溫故。

當然,你在學習中會遇到一些問題,那怎麼解決呢?遇到問題,第一件事是想想自己能不能解決,如果不能,去搜,去嘗試一切你搜到的方法,再不行,才是去找人尋求幫助的時候。自己解決問題的感覺真的是爽爆了,會比你直接去問別人有更深的印象,也會讓你對相關的問題有更深入的認識,進而有一些自己的見解。

最後,分享一些我以前在自學路上的收集吧:

  • HTML+CSS基礎課程:了解 html 和 css 的一些基礎知識
  • JavaScript入門篇:快速了解 JavaScript,對這門語言有一個整體的認識
  • 前端知識體系: 讓你對前端的知識體系有一個全面的認知
  • segmentfault:如果你遇到什麼問題,去尋找答案吧~
  • 前端亂燉:前端問題、話題、文章分享等

再來推薦兩本書:

  • JavaScript 高級程序設計:可以說是前端入門最好的一本書了,強推!建議多讀幾遍
  • 你不知道的 JavaScript:在你讀完上面那本書後,這本會是你最好的選擇,踩坑踩坑

補充:如果你對我的自學經歷感興趣(本科雙非、畢業前自學半年拿到多家10K+ offer 的經歷感興趣的話,歡迎關注我的微信公眾號和專欄:WeCode365)

收藏別忘了點贊~~~


百度前端學院你值得擁有http://ife.baidu.com,雖然沒有參加過,但是裡面介紹的每篇博客我都看過,非常不錯的教程


覺得枯燥很正常,讓我寫html也一樣的覺得很枯燥無味。

補充一點:在掌握了基礎的html之後,日常工作都是靠各種IDE輔助工具幫助寫代碼。就像我們學數學要背公式記定理,但是買菜用到數學時候都拿手機算。。。

直接截圖一些微博上名人的回復。

主要是想表達一中觀點,學習最好還是要靠自我興趣來驅動。外在的驅動力比三分鐘熱情還三分鐘熱情。

做it相關的行業,基本上要求不斷學習的,層出不窮的新技術新思想,兩到三年出現一套的新框架,一到兩年一變的業務。

摸索一套適合自己的學習方法更重要。要能坐下來不斷學習新的東西。


樓上的說法如果你看了還沒有思路的話,可以繼續看我寫的

首先,系統學html和css沒有意義,因為太簡單

然後,系統學原生js也沒有太大的意義,因為很枯燥

然後,學習jq和bootstrap沒有意義,因為已經可以被替代被淘汰

所以,建議你從實際項目入手,比如試著寫一個淘寶頁面?(大型的頁面重構),然後可以先不寫js的效果,等你布局和樣式沒問題了

就學一個mvvm框架吧,可以是vue可以是react,然後不管多麼難,你要想辦法搞定一個項目,這個時候是硬著頭皮搞,因為你還不會js

等你用vue或者react搞定了一個項目,你可以回頭學原生js了,這個時候你發現原生js也很簡單,無非是查缺補漏了

這是顯得學習路線,這裡面不包含已經接近淘汰的技術桟(首當其衝就是jq)……你應該慶幸,不需要做更多的無用功

然後再回頭來寫項目,你就可以應對大型項目了,這個時候代碼往往不是水平擔當了,更注重的是架構,然後更多的就是裝逼了……

然後你會發現前端實在裝逼不易,開始學習一兩門後端,比如node比如py,然後繼續走相同的路線,然後繼續裝逼……

然後你發現,真的裝不下去了……你就會拋棄應用型技術,轉行做研發了,你就開始造輪子……輪子馬上被淘汰,你傷心了……

好吧我說不下去了……


非 211/985 無指導100%純自學斬獲百度offer的在校大四死宅:http://blog.pea3nut.com/e464


每個階段都要認真的學,認真的思考,一步一步的來,剛開始不懂不怕,往後越走越暢快。

專業路線:html-&>css-&>javascript-&>htm5新標籤-&>css3-&>jQuery-&>bootstrap(UI框架)-&>Typescript/Coffeescript(選一個學習,兩個都學習也沒壞處)-&>html5API-&>SASS/LESS(進化了CSCC)(選一個學習,兩個都學習也沒壞處)-&> AngularJS/VueJS/EmberJs(選一個學習,三個學習也沒壞處) 就目前前端來說,這個領域的邊沿可能就發展到了這一步了吧,當然還會有更多的aggressive框架面世,始終不斷的學習和思考是最重要的。同時,以上路線是一個不斷的循環往複迭代的過程,認認真真走過來的人肯定深有體會。

基礎讀物:亞里士多德邏輯、亞里士多德分類學、蘇格拉底批判性思維、周以真計算機思維、數據結構、演算法分析、計算機網路、操作系統、編譯原理、面向對象編程了解一下這些思想和技術可以加深理解。

推薦讀物:各種UI/UX設計書,藝術書,歷史書,建築書喜歡的都可以看看。從抽象層次上說,不管是能看見的組成元素,還是看不見的元素,本質上都是一個創作的過程,需要融入學習者獨特的思想和靈感。

除此之外:個人性格、修養、人際關係、簡歷總結、個人技能培養、個人語言能力表達、通用英文的聽說讀寫也要著手了。偶爾談個小戀愛,體會一下人世間最淳樸的愛情,即使分手了也是值得回味的。

最後:學長的經驗,好好規劃一下大學。祝生活愉快!


培訓機構還是不建議去,計算機系的話,學就是了,非計算機就不要學了,我現在篩選簡歷首先看專業,如果專業不是計算機,然後能力又不是特別好的話就直接垃圾桶。學不能只看書,擼起袖子寫代碼。HTML先在MDN上過一遍,CSS,JS也是。然後寫各種頁面。VUE,React,都學一下。然後再擼頁面,然後回過頭來鞏固CSS,JS ,HTML基礎。


有錢最好還是找個培訓班吧,能快速的帶你入門


你看書的同時,敲了書中的列子嗎?


英語差怎麼了,英語差怎麼了,英語差怎麼了,英語差怎麼了?

張鑫旭的個人主頁 " 張鑫旭-鑫空間-鑫生活

w3cplus_引領web前沿,打造前端精品教程

自己看咯,誰能帶你?說不定有人連js都沒學好呢,比如我(手動微笑


題主你現在只是一個大學生,未來的路很長,你想清楚了你真的就要做前端嗎?

如果題主不是科班,對自己專業不感冒,想趕快找一門可以糊口的技術將來好找工作的話,學前端是一條不錯的路。邊看書多動手,很快就可以入門了。

但是題主如果是科班,或者對計算機有熱愛,其實我是不建議你這麼快就把自己的格局收窄到前端。計算機是一門很龐大很複雜的學科,而前端只是其中的一個小小的分支。你應該要先把各種基礎學好,特別是操作系統和計算機網路,最好再深入學一下c或java,不然你學到後面很快就會發現有些原理你根本沒能力深入,因為你計算機基礎知識的天花板限制了你。你甘願一輩子面向api編程,做代碼的搬運工嗎?


謝邀,

最好通過項目的形式來練手,可以選擇一個簡單的小網站,模範實現

項目可以不那麼枯燥,也可以零散的給自己一些知識點。

當有一點點感覺了,確定你真的喜歡,並且要走前端之路了,就可以開始看書了

推薦書單很多,就不說了

看書的主要目的是把之前零散的知識穿起來

畢竟珍珠要成為項鏈才能帶出去給人看吧


瀉藥。

題主說看了幾個星期的書,感覺無聊。

那如果一邊看書,然後再一邊寫代碼呢,會不會覺得成就感爆棚。

所以不能只看書,要多練習。

實踐出真知,在實踐中發現問題,並且解決問題。

而且有一個大佬幫你一起安排一下學習路線,或者 code review 也是很有幫助噠。


看視頻


看看js忍者秘籍,canvas開發詳解和深入理解es6


在萌新時期的前端新人,最有效的方法是去找實習,不要害怕自己能力不足,我是在html css js都是半桶水的狀態找到實習工作,再差的實習工作也會讓你有自我進修的目的和動力。

當你從每隔半小時遇到問題就得查stack overflow、deadline將近不擇手段學會一些捷徑的解決方法,轉變為能夠自行填了過去挖的坑、並致力於寫維護性強的代碼後,就照著這個節奏努力學習,相信這時的你已不再迷茫。

我是活生生被上司從前端逼成full-stack的人,不是什麼大牛,工作讓我找回學習的動力。相信你也會一樣,你只需找到你學習的需求。

「迷茫的時候,要選擇難走的路。」 《問題餐廳》


瀉藥,你都看了幾個星期的HTML了,這時候你應該去看下資料庫相關的東西,先對數據存儲有個大致的了解,然後去學習下JavaScript,前面的步驟完了之後。你自然會知道自己下一步該做什麼


瀉藥,首先呢英語水平對前端的前期影響並不太大,所以也不用太在意啦,不過後期看的話或許得看英文文檔,畢竟自己理解的和別人翻譯的或許還是有出入,

然後呢,就是自學這個了,題主說越學越枯燥,這個原因具體不知道,是本身覺得代碼枯燥呢還是覺得學習沒成效,如果是前者的話這個只能自己去調整了,後者的話可以多去找找視頻做做啊什麼的,光看書是會枯燥的,畢竟代碼寫東西,多寫才會有感覺,個人意見


推薦閱讀:

CSS的復用代碼,是多添加點類好?還是增加點代碼量好?
Win10 發布後,大公司前端會怎麼發展?
誰能詳細解釋下什麼是單頁面?

TAG:Web開發 | 前端開發 | 前端工程師 | 前端入門 | 精通web前端 |