日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

浅谈web前端开发

發布時間:2025/4/16 HTML 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浅谈web前端开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?有部分同學和朋友問到過我相關問題,利用周末我就淺淺地談談我對web前端開發的理解和體會,只能淺淺談談,高手請自動跳過本篇文章。畢竟我現在經驗并不是很足,連工程師都算不上,更不用說大牛了。今天也不談技術,技術很多人比我掌握得更好,也大同小異,但是每個人的理解體會是不一樣的。

? ? ?對前端開發的三個總體理解和體會

? ? ? ?我對前端開發的總體體會有三:

? ? ? ?第一:雜而難,難度甚至超過了一般的后臺開發,如果有人覺得前端開發簡單只能說明他還沒有入門。

? ? ? ?第二:web前端開發正在向響應式和移動端方向大步邁進。

? ? ? ?第三:前端工程師其實就是編程技術人員,用一句話來形容“比UI設計懂技術,比技術人員更懂交互”,當然也有人說前端工程師是工程師中的設計師,是設計師中的工程師。既然是編程工作,那就不會做一輩子,畢竟太累。認真敲幾年代碼然后去賣水果吧,還望師弟師妹們來照顧我生意。

? ? ? ?網頁制作與web前端開發

? ? ? ?前端開發工程師是一個比較新的職業,在國內乃至國際上開始受到重視的時間不超過幾年。互聯網進入2.0時代后,web開發技術得到了空前的發展,尤其是前端技術。近幾年,隨著用戶對體驗的要求越來越高,前端開發技術難度也越來越大。曾經設計和制作不分的職位也終于分為UI設計師和web前端開發工程師(前端開發師)兩個職位,分別向藝術和技術的方向縱向發展

? ? ? ?從技術體系上講,前端開發師需要掌握和了解的東西非常多,有些大牛用龐雜來形容。

? ? ? ?幾年前,還沒有前端開發的時候我們叫做網頁制作,主要內容都是靜態的頁面,用戶也是以瀏覽為主,而現在發生了翻天覆地的變化,網頁不再只是承載單一的文字和圖片,各種富媒體讓頁面內容更加生動,更注重用戶體驗。

? ? ? ?以前會平面設計軟件、DW和簡單的HTML、CSS、JS就可以制作網頁,現在只掌握這些已經遠遠不夠了,如果只掌握這些連工作機會都很少。無論是開發難度,還是開發方式,現在的web前端開發都接近傳統的網站后臺開發,我覺得比一般的后臺開發更復雜。一個網站或者移動應用是否專業、功能是否強大。服務器端是用J2EE+Oracle組合還是ASP+Access組合,并沒有太明顯的區別,但是,前端的用戶體驗卻給了用戶直觀的印象。所以現在不僅僅是網頁制作,而是web前端開發。大部分人認為是web前端開發取代了以前的網頁制作,我認為現在網頁制作和web前端開發的崗位同時存在。如果僅僅掌握以前網頁制作的技術,那么現在還是叫網頁制作師(我在招聘網頁上也看到不少網頁制作師這個崗位),并不能稱之為web前端工程師。

? ? ? ?Web前端開發一般要掌握哪些技術和具備哪些條件?

? ? ? ?第一、要掌握曾經網頁制作師掌握的基本技術。如各種頁面布局,面向對象編程,JS模塊化編程,設計模式,前端MVC等等。

? ? ? ?第二、網站性能優化,SEO。如盡量減少HTTP請求次數、cssSprites圖片整合技術、合并css與js、運用CDN技術。減少DNS查找次數、避免重定向等。

? ? ? ?第三、要會UI設計。當然在一些相對較小的公司前端工程師也擔任著UI設計的角色。在大公司雖然有專業的UI設計師,但是前端工程師會UI設計能幫助你更準確的理解設計師的意圖,在原型不完整的時候也能正確的反饋設計缺陷,將問題阻擋在設計的環節,會大大減少UI bug數量,比如,設計師會給出理想狀態下的容器樣式,卻往往忽略了文字溢出折行、長連續字符、容器寬高是否適應內容尺寸變化而變化,溢出部分是作截字還是隱藏等諸多細節,因為設計師不一定懂“邊界值測試”的道理,而這些問題往往在測試階段才被發現,所以,如果能在拿到UI設計稿時就提醒設計師補充完整這些場景,自然減少測試回歸次數。

? ? ? 第四、至少要會一門后臺編程語言。職業的特殊性決定了我們需要跟后端工作者頻繁的溝通。如果只顧頁面實現,不考慮后臺,寫出來的頁面也有一部分是廢棄代碼,在后臺進行數據交互的時候用不了。還有一方面就是從招聘信息可以得知,現在幾乎所有公司前端開發崗位都明確要求會后臺語言,在實際工作中可能也要做客戶端和服務器端之間的數據交互等。


? ? ? 第五、掌握各種瀏覽器兼容解決辦法。國內和國際主流瀏覽器種類多,內核不統一,如以Trident為內核的IE、以Gecko為內核的FireFox、以Presto為內核的Opera、以Webkit為內核的google chrome和Safari等,這給我們前端開發增加了很多困難,也是大多數人頭疼的事情,且不說目前市面在有這么多的瀏覽器,就僅僅單一的IE系列家族的問題也夠多的了,特別是IE6,IE7。下圖是本月對上個月全球瀏覽器市場統計排行,IE瀏覽器用戶任然超過百分之五十。盡管2016年1月起,微軟將停止對舊版IE瀏覽器的支持。【微軟相關原新聞鏈接請猛擊這里】?但是我相信最近很多年之內IE低版本瀏覽器還是會占比較大的比例,消亡還需時日。


? ? ? 第六、必須學會運用各種工具進行輔助開發。

? ? ? 第七、除了掌握技術層面的知識,還有掌握理論層面的知識。包括渲染原理,代碼的可維護性,組件的易用性,分層語義模板等等。

? ? ? 第八、要有細心和耐心。和UI設計一樣,我們必須精確到每一個像素,耐心也體現在多方面,比如讓初期開發者頭疼的兼容問題,如果編碼不夠規范,解決兼容問題的時間遠遠超過了頁面實現的時間。

? ? ? 第九、熱愛并不斷學習新技術。前端幾乎每天都有新技術產生,從事這一行,在打牢基礎的情況下要不斷學習新技術。包括開發流程部署,預處理技術,前端框架(如RequireJS、ReactJS、AngularJS等等),移動終端,標準規范等。

? ? ??淺談自己的體會

? ? ? ?與服務器端語言先慢后快的學習曲線相比,前端開發的學習曲線是先快后慢。所以現在有很多學生或者已從事工作了的人都開始想涌入web前端開發的潮流,并自學成“才”,但我知道大多數人都停留在會用的階段,因為要想成為一名真正的web前端開發師每前進一步都很難。盡管有的人每天都利用工作之余學習,卻還是學不精,于是處于糾結迷茫的狀態。另一方面,正如開篇所說,這還是一個比較新的職業,對一些規范和最佳實踐的研究都處于探索階段,一些新的技術隨時都會閃現出來,例如:瀏覽器大戰也越來越白熱化,跨瀏覽器兼容方案依然五花八門,目前我所在的公司一般要求我們兼容到IE7,以前經常遇到這種情況,好不容易把IE各個版本都兼容了,高興之余又發現在360瀏覽器上出現了bug,沒辦法,熬夜奮戰唄。

? ? ? ?前端開發工程師是一個易學難精的職業,我們必須深入、系統地學習并掌握前端知識,如果簡單地自學一下就能成為web前端工程師,那我想現在市場上也不會出現高薪找不到前端工程師的情況了。有經驗的web前端開發工程師都知道,要精通這一行,必須先精通十行。有一些有經驗的前端工程師,在不斷尋求新的技能上的突破,最明顯的一點體現是,開始關注“底層協議”,即HTTP、第三方應用、系統對接、制造工具、工作流程等,這時思考的重點已經脫離了“切頁面”,變為“出方案“,比如要架設一個站點,能夠搭建站點框架,預見站點后續(前端)開發中的所有風險,并一一給出解決方案。

? ? ? ?說說半路出家的危與機,俗話說,隔行入隔山。每個行業自有其道,自然不是想做就做。前端技術領域半路出家者非常多,我們來分析一下轉行的心理。第一,看到前端技術入門簡單、互聯網對前端技術的需求缺口大;第二,前端技術所見即所得、感覺學習起來很快;第三,我身邊的某某轉行作前端看上去不錯、我似乎也可以;第四,我不喜歡我現在做的工作、想換行業、正好前端技術上手較快,就選他吧;當然還有第五,我的確了解并喜歡做Web前端,為它付出再多都是值得的。

? ? ? ?新進入這一行或者轉行者的心態比較容易走兩個極端,一是只看到新行業的好,二是只覺得原工作很糟糕。但不管是什么行業,對自己的職業規劃的思考都應當先行一步。進入這一行必須先清晰的回答這些問題:

? ? ? 1.我能做什么?

? ? ??2.我不能做什么?

? ? ??3.我的優勢是什么?

? ? ??4.我的劣勢是什么?

? ? ??5.做這一行對我有何好處?

? ? ??6.做這一行會讓我付出何種代價?

? ? ??7.如何定義成功?

? ? ??因為面試的時候一定會被這些問題所挑戰。如果支支吾吾說不清楚,要么是對自己未來不負責任,要么骨子里就是草根一族,習慣做什么都蜻蜓點水淺嘗輒止,也難讓人信服你進入這一行是一個權衡再三看起來合理的選擇。

? ? ?相關誤區解釋

? ? ??有人認為前端工程師上班不干別的,就是玩,弄點效果,攢兩頁面,搞點創新。當然這個表述非常輕巧、甚至有調侃的味道,web前端工作絕對不是玩那么簡單的,更不像曾經的網頁制作那么單一,有時候會為一些效果的實現或優化,弄得加班加點。上周還因為解決一個問題花了2天的時間,慚愧啊。所以前端開發是一項很特殊的工作,前端工程師的工作說得輕松,看似輕巧,但做起來絕對不是那么的簡單。在開發過程中涵蓋的東西非常寬廣,既要從技術的角度來思考界面的實現,規避技術的死角,又要從用戶的角度來思考,怎樣才能更好地接受技術呈現的枯燥的數據,更好的呈現信息。

? ? ??在入行初期,很多人過于著迷,從而陷入了迷途。比如有人糾結于是否將dt、dd的樣式清除從reset.css中拿掉,原因是覺得這兩個標簽的清除樣式會耗費一些渲染性能;或者是否需要將for循環改為while循環以提高js執行速度。盡管這些考慮看上去是合理的,但并不是性能的瓶頸所在,也就是說,你花了很大力氣重構的代碼帶來的頁面性能提升,往往還不如將兩個css文件合成一個帶來的提升明顯。就好比用一把米尺量東西,沒必要精確到小數點后10位,因為精確到小數點后2位就已經是不準確的了。這種技術誤區常常讓人撿了芝麻丟了西瓜。

? ? ?對自己學習和工作的要求

? ? ??N.C.Zakas曾經勉勵過大家,現在成為了我對自己的要求和對已結確定要走Web前端開發方向的人的建議:熱愛你的工作。熱愛跨瀏覽器開發帶來的挑戰、熱愛互聯網技術的種種異端,熱愛業內的同行,熱愛你的工具。互聯網發展太快了,如果你不熱愛它的話,不可能跟上它的步伐。這意味著你必須多閱讀,多動手,保證自己的才能與日俱增。要為如何編寫易于維護、高質量的前端代碼奮斗。下了班也不能閑著,要做一些對自己有用的事兒。可以參與一些開源軟件的開發,讀讀好書,看看牛人的博客。經常參加一些會議,看看別人都在干什么。要想讓自己快速成長,有很多事兒可以去做,相信付出一定會有回報。


? ? ? ? ?這次就分享到這里,一個上午就這樣過去了,餓了,該去做中午飯了。關于前端開發具體相關技術和具體怎么學習發展下次我會繼續分享。

? ? ? ? ?最后,因時間倉促,資質有限,文中表述僅代表個人觀點,不準確的地方還望見諒,歡迎嚴厲地指正。




總結

以上是生活随笔為你收集整理的浅谈web前端开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 草草影院在线 | av乱码 | 在线免费观看a级片 | 成人网站在线进入爽爽爽 | 涩涩在线看 | 求一个黄色网址 | 欧美激情第1页 | 国产一级二级毛片 | 天天射天天干天天色 | 国产91国语对白在线 | 欧美一区二区久久久 | 亚洲啪啪网 | 久久久久一级片 | 日本综合视频 | 亚洲com| 久久免费看 | 日批视频在线免费看 | 天天爽天天爱 | 男女免费毛片 | 国产免费一区 | 四虎国产成人永久精品免费 | 欧美三区视频 | 日韩无马 | 精品人成 | 欧美老熟妇乱xxxxx | 五十路熟母 | 日韩三级a | 免费看的黄色网 | 日本视频久久 | 亚洲最大福利视频 | 激情视频在线免费观看 | 好男人网站 | 久久老司机 | 美女扒开腿让男人 | 日本久久一级片 | 乳罩脱了喂男人吃奶视频 | 日韩一道本 | brazzers欧美一区二区 | 99在线免费视频 | 女人脱裤子让男人捅 | 欧美午夜精品久久久久久人妖 | 国产黄a三级 | 免费看a| 日韩av网址在线观看 | 性生活av | 天堂在线日本 | 天堂在线中文8 | 国产乱人伦 | 久久久7777 | 91久久综合亚洲鲁鲁五月天 | 日韩午夜视频在线观看 | 欧美日韩麻豆 | 日本一道本在线 | 强乱中文字幕av一区乱码 | av成人在线播放 | 妞妞影视 | 精品欧美一区二区三区成人 | 亚洲av无一区二区三区怡春院 | 九九热精品视频在线观看 | 波多野结衣亚洲一区二区 | 超碰超碰超碰超碰超碰 | 51av视频| 久久国产加勒比精品无码 | 女生张开腿让男生插 | 国产男女猛烈无遮挡a片漫画 | 国产毛片高清 | 精品人妻av在线 | 欧洲精品久久久久毛片完整版 | 一本大道久久 | 天堂va蜜桃一区 | 黄色天堂网| 六月综合| 黑人借宿巨大中文字幕 | 性中国古装videossex | 一级片大片 | 丰满少妇一区二区三区视频 | 99re6这里只有精品 | 亚洲一区欧美激情 | 一区二区传媒有限公司 | 久久久久久免费观看 | 69sex久久精品国产麻豆 | 粉嫩aⅴ一区二区三区 | 男ji大巴进入女人视频 | 女女调教被c哭捆绑喷水百合 | 日日夜夜91 | 亚洲精品推荐 | 91夫妻在线| 在线观看免费黄色小视频 | 亚洲精品69| 欧美性免费| 欧美一区二区三区网站 | 国产精品探花一区二区三区 | 日本精品在线看 | 泽村玲子在线 | 国产亲伦免费视频播放 | 51国产偷自视频区视频 | 国产成人免费看一级大黄 | 日韩欧美不卡视频 | 亚洲欧美日本一区二区三区 |