学习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前端高級技術,要學的內容還是不少滴!如果你想在學習的過程中都能避開這些誤區,可以來系統學習一下!
本文來自千鋒教育,轉載請注明出處。
總結
以上是生活随笔為你收集整理的学习Web前端的七大误区,你遇到过几个?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python学到什么程度才可以去找工作?
- 下一篇: Web前端培训分享:Web前端到底是什么