很多時候,同一批進入企業的Web前端工程師,在1-3年的開發過程中會出現分化。一些程序員仍然是程序員,而另一些已經成為項目經理。是什么導致了這種分化?
1.Web前端工作不需要學習后端開發。
Web前端工程師主要負責Web開發,但是現在隨著行業的發展,Web前端的功能變得越來越強大。離線數據庫可以提供數據存儲和管理功能,但編寫SQL語句顯然不可行。Websocket可以提供即時通訊,但是我們不知道socket和WebSocket的區別。能否與后端開發一起構建(很多后端開發只使用Socket技術)?為了加快頁面的顯示速度,我們不僅要從Web前端進行分析,還要考慮到使用keep alive、緩存等后端技術可以讓頁面打開得更快。
2.網頁沒有得到很好的考慮
大多數Web前端渲染使用的都是DOM,但是如果DOM使用的越多,就會造成性能問題。現在很流行列表頁頁底上拉加載更多,但是很少有Web前端注意到加載的極端問題。如果多次拉下一個頁面,加載成千個DOM,會發生什么?答案是頁面響應慢,瀏覽器閃退。另一個例子:LocalStorage使用起來真的很方便。很多企業對于Web前端非常依賴它,甚至知名的前端開發框架都依賴它。但是它有一個缺點—容量有限(2.6M-10M),所以在LocalStorage空間快滿的情況下,要考慮極端情況以及如何應對。或者避免架構中的這種極端情況。
3、效果只需要了解JS即可。
有人會認為Web前端的開發只有js,其實不是。不是所有的效果都可以用js解決,需要大量的知識,比如瀏覽器原理、html5、css3等。比如在觸摸屏上做一個轉盤,看似簡單的效果,卻代表了Web前端知識的綜合應用。沒有觸摸屏開發經驗,沒有CSS3或者canvas,不了解網頁優化,是做不到的。Web前端是綜合技術的應用,但單靠js并不能解決問題。
4.不嘗試新技術。
我們已經有了新技術,所以不要浪費它們,是時候改變以前的網頁和操作方法了。捫心自問,網頁用的是CSS3動畫嗎?網頁支持多點觸控操作嗎?距離傳感器,運動傳感器,你用過嗎?并不是說這些新技術是為了用而用,而是要不斷升級,應用到工作中去。
本文由培訓無憂網千鋒IT培訓專屬課程顧問老師整理發布,更多相關課程請關注培訓無憂網web前端培訓或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://www.hebeijilong.cn/news-id-2733.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注電腦/IT頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050