學習Web前端的七大誤區,你遇到過幾個?
隨著移動網際網路的興起,Web前端開發異常火爆,網際網路公司對於Web前端開發的需求越來越旺盛,越來越多的人加入前端開發隊伍中。但Web前端在大學中沒有課程體系,而且知識也在不斷更新著,很多人在學習Web前端時都會進去這7個誤區。那麼,學習Web前端都有哪七大誤區呢?聽聽小千怎麼說。
誤區一:前端只是JavaScript
有這麼一部分朋友,只看犀牛書(《JavaScript權威指南》),每天研究JS這JS那的,認為這樣就算是Web前端開發了。
但其實:前端不只是JS。
何謂Web前端開發?一切以展現為目標的工作,都是Web前端開發工作。在Web前端開發中,除了JS,還有很多需要去掌握的,比如瀏覽器原理,html5,css3等。有觸控式螢幕開發經驗,不知道CSS3或canvas,不瞭解網頁優化,是做不出來的。Web前端是綜合技術的應用,只會JS是解決不了問題的。
誤區二:我現在hold住一切,不用學新東西了
小千遇到的人中,有60%的人沒有h5和CSS3的實際工作經驗,甚至只聽過一些名詞,沒有研究過。問他們原因,大部分回答之前的工作用不上,小部分回答沒時間。當問到一些動畫的實現時,有部分面試者還在用頻繁改DOM的CSS2屬性來實現。
這種狀況的原因可能和工作內容有關,目前國內的一些移動端網頁還是比較中規中矩的,產品經理對Web前端實現很少有非常規的要求。一些Web前端開發者的任務是把後端的資料給呈現出來即可,這些確實CSS2也能實現。但這些也不是不學不用新技術的理由,啃老本總有一天被淘汰。
誤區三:Web前端不需要了解後端知識
行業在發展,Web前端的功能越來越強大。離線資料庫能提供資料儲存和管理的功能,但不會寫SQL語句能玩得轉嗎?WebSocket能提供即時通訊,但不瞭解socket和WebSocket的區別,能和後端開發(很多後端開發只會socket技術)一起搭建嗎? 加快頁面展示速度不只是要從Web前端分析,後端也要考慮到,使用keep alive、 快取等後端技術能使頁面更快地開啟。
誤區四:覺得老闆要求好難啊,能推就推了
不要排斥他們的非常規需求,他們的這些奇怪需求也許會成為企業的重要競爭力。使用者越來越注重表現效果了,不要再以簡單的列表頁和詳情頁來打發使用者了,他們可能會因為良好的使用者體驗而成為網站的忠實使用者。
遇到非常規需求時,首先想下怎麼運用Web前端知識來實現,如果想不出來,就和同行討論下。總之,實現需求是開發者的責任,不要輕易說這個需求我們實現不了。
誤區五:不考慮其他情況,頁面出來就好了
大部分Web前端呈現使用DOM,但DOM用得多了會有效能問題。現在很流行列表頁頁底上拉載入更多,但很少有Web前端關注載入的極端問題,如果一個頁面我下拉了很多次,載入了幾千個DOM,會發生什麼問題?答案是輕則頁面響應緩慢,重則瀏覽器閃退。
另外舉個例子:LocalStorage使用起來確實方便,很多企業的Web前端重度依賴它,甚至知名的前端開發框架也依賴它。但它有個缺點——有容量限制(2.6M-10M),我們得考慮極端情況,當LocalStorage空間快滿時,怎麼處理。或在架構上避免這種極端情況的發生。
誤區六:頁面給使用者看,使用者能用就好
能來看你頁面的,不只是使用者,還有機器人好不好!
誤區七:不關注SEO問題
Web App一直在覬覦Native App的位置,有的Web App和Native App 根本看不出差別。Web App大紅大紫,各種前端MVC框架也風聲水起,但它們都有個問題,幾乎沒法做SEO,因為搜尋引擎無視JS。
流量是企業的立命之本,SEO做得好能引來大量的流量,所以Web前端還是得考慮SEO問題。
以上就是小千給大家分享的學習Web前端你要注意的7個誤區。從最簡單的HTML5基礎到Web前端高階技術,要學的內容還是不少滴!如果你想在學習的過程中都能避開這些誤區,可以來系統學習一下!
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2855557/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python學習者可能存在的幾個問題,你遇到過嗎?Python
- 那些常見的Web前端學習誤區分享!Web前端
- Web前端開發應該避免的幾個思維誤區Web前端
- 讓小白不走彎路:學習web前端流程,以及學習誤區Web前端
- 學習web前端誤區有哪些-好程式設計師Web前端程式設計師
- Python學習中的誤區,快來看看你中了幾個!Python
- 學不好Web前端的幾個原因總結!Web前端
- 七大關於DevOps的誤解,你中了幾招?dev
- 學習Web前端需要避免哪些錯誤Web前端
- DG使用中遇到的幾個錯誤
- 這9個單例被破壞的事故現場,你遇到過幾個? 評論區見單例
- DDoS防禦的認知誤區,你知道幾個?
- web前端的幾個階段Web前端
- Vue最受歡迎的七大跨端框架,你都用過哪幾個?Vue跨端框架
- 常用的Python機器學習庫合集,你用過幾個?Python機器學習
- Linux新手常見的7個認知誤區,你中了幾個?Linux
- Python機器學習常用庫,你用過哪幾個?Python機器學習
- 這些Kubernetes常見安全問題,你遇到過幾個?
- 前端自動指令碼中常見的幾個問題,你遇到了嗎?前端指令碼
- Linux的這七大認識誤區,你千萬別有!Linux
- 目前最受歡迎的12個Python web框架,你用過幾個?PythonWeb框架
- 如何避免學習linux必然會遇到的幾個問題Linux
- Web前端如何學?Web前端學習方法分享Web前端
- 學習web前端你必須要了解的主流框架!Web前端框架
- 學習Web前端,你可選擇的高薪發展方向Web前端高薪
- Web前端學習技巧有哪些?本文給你答案Web前端
- 數字化轉型的七大誤區,你陷進去了嗎?
- web前端學習方案Web前端
- web前端學習之路Web前端
- web前端學習指南Web前端
- Web前端學習路線分享,初學者不要錯過!Web前端
- JavaScript中常見的錯誤,你犯了幾個?JavaScript
- Web前端開發最好用的幾個WebGL框架Web前端框架
- 學習web前端開發的原因Web前端
- 學習Web開發,就業方向你知道幾個 ?Web就業
- 學習前端遇到瓶頸了?這些‘好’習慣都會毀掉你前端
- 技術人溝通中的幾個誤區
- 區塊鏈和比特幣常見的七大誤區區塊鏈比特幣