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