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