怎麼才能在四個月內把web前端學好學深入?

目前大三,三流二本,做過wpf的銷售管理軟體,做過網站,做過幾個小系統,目前在做一個B2B的商城系統,前後台界面是我一個人在做,類似於找鋼網。還有幾個月就去實習了,但是感覺自己現在進步太慢了,也沒有清楚的學習方法能快速掌握前端的知識,自己的目標是百度騰訊這樣的公司,那我現在應該怎麼做?求解,多謝!


多謝邀請。

PO主你越急,我越要潑你冷水。

心急吃不了熱豆腐,人越燥,代碼越糙。

編程學習么,不外乎

  1. 看書: 初級 《dom編程藝術 第一版》 ,然後一本 《javascript高級程序設計》足矣

  2. 寫代碼: 第一版糙不要緊,先實現再說。【千萬不要】在別人的代碼基礎上改
  3. 看別人寫代碼: github上找你【正在使用】的開源框架或類庫,比如jQuery

就入門階段而言,三者都是要同時進行的。

個人水平的提升與你的思考深度息息相關,這深度就要在上述的行動中獲取, 4個月的時間足以讓你有明顯的收穫。


四個月深入前端前面幾位已經潑過冷水了,但是如果只是準備BAT實習生面試努力一把我覺得還是可以的。面試經驗還是挺重要的,可以參考一下別人的查漏補缺。

你是如何拿到阿里巴巴,百度,騰訊的前端實習生offer的? - 互聯網

百度web前端開發工程師實習的電面,你知道些什麼?能提供些信息、經驗嗎? - 面試

騰訊web前端開發方向實習筆試需要準備什麼? - 前端工程師

前端工程師面試問題列表? - 前端開發

BAT 前端工程師面試對演算法一般有怎樣的要求? - 前端開發

推薦一下這個妹紙的回答,我覺得答得很全面,她是百度EFE的實習生:

我現在的情況應該怎麼學習前端? - 青青flye 的回答

要實戰的話可以做一下IFE

baidu-ife/ife · GitHub

題目開源,別人提交的答案也可以參考

e.g. 中級班 task0002 任務提交issue · Issue #765 · baidu-ife/ife · GitHub

還有面試前最好問一下部門前端要求,有一些部門只考察js。可以通過師兄,網路,面試官等途徑了解(不要浪費面試官讓你問問題的機會啊~

多面試多總結會攢經驗的,對以後找工作也很有幫助。


很多人把前端知識看成是樹形結構,認為基礎是樹根,然後實際應用是樹枝,基礎不好的人,就越菜逼,但實際情況是基礎好壞並不能決定做出來的產品的好壞,出現這種矛盾的現象是樹形結構不符合自然的規律。

我認為前端所有的知識可以看成是網路圖,也叫作前端知識圖譜。

前端其實沒有深度之分,只有廣度之分。知識圖譜的結構決定了前端知識是發散性的,可以無限任意方向擴展。你掌握的節點越多,那麼廣度就越大,4個月,可以把基礎理論的節點都學完,但是並沒有將這些節點都關聯起來,關聯起來之後還可以加權應用。

所謂的前端深度是指你所掌握了多少的節點之間的關聯,和前端有多少理論知識不處於一個維度。

如果你懂了我的意思,那麼對學習前端就會有了明確的方向,如果不懂,就跳過吧。


我幹了這麼多年,也沒去百度 騰訊 工作過。。一起加油吧……


現在前端的坑就是你花4個月學了一些皮毛之後又出了一堆新的技術,然後你就可以永遠保持學習狀態然而對自己到底會什麼一點都沒有概念了。

現在前端技術正處於大爆髮狀態,許多資深前端都在探索前端方面新的可能性,還是不要想著學上四個月就精通了,現在的前端不是10年前的前端,穩紮穩打一點點學習才是最好的。


4個月啊,足夠了。

學一天的HTML5

學一天的Javascript

找一個前端框架,自己想個項目,開發上四個月。

保證精通.


我看你的目標還是通過面試並不是學什麼知識吧。4個月啊,看一遍Emcascripts6標準,面試的時候言必談標準,每行代碼都有出處,面試官肯定就跪了。


Frontend Introduction 不知道對你有沒有幫助


我猜 需要系統地學習

把w3school的基礎知識學好

知乎上搜前端進階推薦的書籍

進階之後可以學習一些性能優化的高級東西

面試官叫我看開源框架代碼 比如jquery


樓主這樣的情況,只能夠多敲代碼,多看一下網上的項目,找幾個來做,或者去github上面去找開源的代碼來弄!

ps:

樓上說的很對,一定要自己敲代碼,不要去人家的源碼上去修改!!!!

樓上說的很對,一定要自己敲代碼,不要去人家的源碼上去修改!!!!

樓上說的很對,一定要自己敲代碼,不要去人家的源碼上去修改!!!!

切記!!!!


每天學習16個小時,有可能,不過你的學歷貌似不夠


我只想說,前端這麼深的水你說四個月想要學得很深入。。不說不可能,但是這盆冷水我還是要潑。一步一步來吧。


實踐,但是基本不太可能。


這完全取決你的努力!


是呀,前端是很吃香。但是我們才感到山腳,人家已經到山頂俯視你,當你在山頂時,別人已在另一座山頂了,感覺在你面前永遠有一層紗解不開一樣。


如果題主4個月就能把前端學好學深入, 那隻能說題主天賦異稟了...


我感腳,睡覺前看看平面設計方面的書,搞得做夢都是別人和你聊什麼叫賞心悅目比較靠譜,時間這麼短,只能挑重點,頁面性能優化這東西需要的知識比較全面,所以,感謝蘋果,把面子工作做好也能有出息


前端開發菜鳥求指點


第一步:學習HTML5、CSS3、JavaScript、JQuery等基礎核心內容,並掌握牢固。

第二步:響應式布局、Bootstrap、AngularJS、React、NodeJS等當前互聯網開發的最新技術。

第三步:根據前面所學技術,開始著手做項目,豐富項目經驗和整理作品。

這些技術入門很簡單,但是想要深入學的話很難,我是在泛藝學苑學的職業課程,正好四個月時間,每個階段學的內容很多,後面是老師一直帶我做項目,學完後找工作還算順利,面試的時候和面試官多扯扯做過哪些案例和自己的想法。


說的通俗一點

如果你是一個零基礎從來沒有基礎過前端,想要從零基礎的狀態學好web前端,還是深入,我覺得無論是選擇培訓還是自學,這種的可能都不大,如果你說可以找到工作還可以,但是深入四個月真的不夠,至少要個一年半載的吧。

建議1:學習web前端的時候,如果對這個行業不是很了解,先找有專業的人交流一下,了解一下這個行業,現在公司都需要樣的人才,這是開始學習web前端最基本的東西,知其然而知其所以然,如果不了解,基本都是盲目學的,為了想要高薪,各種著急,一點用沒有,最後無疑是浪費時間的,這些可以隨時來跟我交流,願意解答。

建議2:建議先學一遍知識點,而且是自己親手寫代碼,學web前端手千萬不要懶,學完一塊知識後看書去溫習,這個時候效果會非常好,可能明白很多之前搞不懂的,切記不可先看書在學習,這樣很容易迷茫,會看不會寫,這是很多人的問題。

建議3:系統的學習計劃,一定要制定學習計劃,建議學習時間為半年的時間,半年的時間可以把前端所有基礎的東西吃透理解到位,前提是你不能偷懶,如果偷懶一年都學不會,每天知道自己學生們,做什麼練習,持之以恆最重要了,大多數人還是半途而廢的,常態。

建議4:能找到輔導自己的盡量找,如果條件還可以,在線上找一個輔導課堂,有不會不理解的時候去問老師,這樣可以節約時間,還可以給你題一些建議,這樣很容易學下去,如果很多問題遇到了,但是解決起來都很久,很容易喪失信心。

下面是我對新手的學習路線圖:


四個月的時間說長不長說短不短,只能說要好好的利用起來,其實也不知道你自己基礎的一些知識掌握的怎麼樣,小朗在此想說的是,四個月並不能讓你在這個上面有多大的提升,但是你可以做好一件事,從頭到尾的把基礎的一些東西重新梳理一遍,配合著自己做項目跟團隊做項目,積累自己的經驗,題主的目標很清晰,也很有追求,但是還是要認清事實,不要急於求成,特別是在我們這個行業講究的是循序漸進「一步一個腳印」,不然我有時候自嘲為「碼農」是為啥?因為跟建築一樣基石很重要我們得打穩固了,也就是技術層面的基礎,我們得先打牢了,後期才有向上發展的空間呀!

所以怎麼說呢,端正心態,好好的沉澱下,梳理下,之後的學習效果一定是不錯的。


推薦閱讀:

如何看待Apache再次接受阿里開源產品捐贈 移動開發框架Weex進入孵化
CSS3 display:flex和display:box有什麼區別?
Safari 會成為下一個 IE 嗎?
前端架構是什麼,前端有架構可談嗎?
前端的未來: 後端會越來越同質化, 只是一個資料庫, 大部分功能都挪到前端嗎?

TAG:騰訊 | 前端開發 | 百度 | 大學生就業 | 前端工程師 |