Web 前端和后端工程師的具體職責(zé)分別是怎樣的
一、Web 前端主要工作:
1、Web前端開發(fā)工程師,主要職責(zé)是利用(X)HTML/CSS/JavaScript/Flash等各種Web技術(shù)進(jìn)行客戶端產(chǎn)品的開發(fā)。
2、完成客戶端程序(也就是瀏覽器端)的開發(fā),開發(fā)JavaScript以及Flash模塊,同時結(jié)合后臺開發(fā)技術(shù)模擬整體效果,進(jìn)行豐富互聯(lián)網(wǎng)的Web開發(fā),致力于通過技術(shù)改善用戶體驗(yàn)。
二、后端工程師的主要工作:
1、會寫Java、php、c++等系列的一種語言代碼,會寫SQL語句,能做簡單的數(shù)據(jù)庫設(shè)計(jì),會
Spring和iBatis,懂一些設(shè)計(jì)模式等。
2、主要做的就是網(wǎng)站或者軟件,手機(jī)app后臺的交互和互動,以及數(shù)據(jù)庫體系;讓其展現(xiàn)在前臺;
三、前端工程師主要負(fù)責(zé):頁面的布局,兼容性處理(如不同瀏覽器, 跨終端),交互邏輯,以及對后端數(shù)據(jù)的展示等等(可以粗略的這么認(rèn)為)
后端工程師主要負(fù)責(zé):數(shù)據(jù)邏輯存儲(數(shù)據(jù)庫、redis等),復(fù)雜邏輯的設(shè)計(jì)(如權(quán)限控制、前端數(shù)據(jù)交互、配置信息、路由等等)
擴(kuò)展資料:
Web 前端工程師的基本技術(shù):
1、對常用的一些JS框架了解,如jQuery、YUI等。
2、掌握最基本的JavaScript計(jì)算方法編寫。
3、對目前互聯(lián)網(wǎng)流行的網(wǎng)頁制作方法(Web2.0)HTML+CSS,以及各大瀏覽器兼容性有很大的了解。
4、對前沿技術(shù)(HTML5+CSS3)的基本掌握。
5、還要對IT其他編程語言有所了解如:PHP,Java,.net!有一些公司還要求懂一點(diǎn)SEO優(yōu)化!
參考資料:
百度百科—web前端工程師
Web前端開發(fā)工程師的工作內(nèi)容
Web前端開發(fā)工程師,除了主要職責(zé)外,還要為網(wǎng)站上提供的產(chǎn)品和服務(wù)實(shí)現(xiàn)一流的Web界面,優(yōu)化代碼并保持良好兼容性;Web前端表現(xiàn)層及與前后端交互的架構(gòu)設(shè)計(jì)和開發(fā);配合后臺開發(fā)人員實(shí)現(xiàn)產(chǎn)品界面和功能。
利用各種Web技術(shù)模擬開發(fā)產(chǎn)品原型;Web新技術(shù)調(diào)研和資訊整理;;精通HTML/XHTML、CSS,熟悉頁面架構(gòu)和布局,對Web標(biāo)準(zhǔn)和標(biāo)簽語義化有深入理解;熟悉Ajax、JavaScript(或者)、DOM等前端技術(shù),掌握面向?qū)ο缶幊趟枷搿?
擴(kuò)展資料
必須掌握基本的Web前端開發(fā)技術(shù),其中包括:CSS、HTML、DOM、javascript、Ajax等,在掌握這些技術(shù)的同時,還要清楚地了解在不同瀏覽器上的兼容情況、渲染原理和存在的Bug。
在一名合格的前端工程師的知識結(jié)構(gòu)中,網(wǎng)站性能優(yōu)化、SEO和服務(wù)器端的基礎(chǔ)知識也是必須掌握的。
會運(yùn)用各種工具進(jìn)行輔助開發(fā)。比如:處理IE系列瀏覽器兼容性問題的IEtester、FF排錯用的Firebug、、JavaScriptDebugger等。
除了要掌握技術(shù)層面的知識,還要掌握理論層面的知識,包括代碼的可維護(hù)性、組件的易用性、分層語義模板和瀏覽器分級支持,等等。
web前端工程師是干什么的
很多人都聽說web前端工程師這個崗位很火,市場需求量很大,那么web前端工程師到底都做哪些工作呢?跟我一起了解一下吧。
web前端工程師的工作內(nèi)容
1、從事PC端開發(fā)工作的web前端工程師主要做產(chǎn)品設(shè)計(jì)工作,利用HTML5相關(guān)技術(shù)開發(fā)web前端頁面,對頁面持續(xù)進(jìn)行優(yōu)化,改善用戶體驗(yàn),提升頁面性能,并保證瀏覽器兼容性,優(yōu)化與重構(gòu)前端代碼,并整理出可重用的代碼模塊。
2、從事小程序相關(guān)工作的web前端工程師主要做開發(fā)小程序的工作,通過敏捷開發(fā)方式高質(zhì)、高效地完成任務(wù),幫助公司建設(shè)前端技術(shù)棧,包括公共庫開發(fā)、工具和工作流完善、知識分享等。
3、從事數(shù)據(jù)相關(guān)工作的web前端工程師主要做和數(shù)據(jù)相關(guān)的工作,數(shù)據(jù)研發(fā)這個是在web開發(fā)的基礎(chǔ)上用數(shù)據(jù)附能,懂可視化的一定是有前端能力的,懂hadoop的一定java玩的溜,屬于web開發(fā)的拓展方向。
web前端都需要學(xué)習(xí)什么知識
JavaScript對于前端是最重要的技能,所以優(yōu)秀的前端工程師要有扎實(shí)的JavaScript基本功。而JavaScript這門編程語言也是目前程序設(shè)計(jì)領(lǐng)域炙手可熱的寵兒,如今的它不僅僅只是用來開發(fā)Web,還可以用在各個方面。
HTML和CSS也是前端工程師非常重要的基本功,很多同學(xué),尤其是喜歡寫代碼的同學(xué)容易忽視Markup Language,實(shí)際上ML也是UI相關(guān)的領(lǐng)域里面很重要的內(nèi)容,不應(yīng)該被忽視。
jQuery是一個免費(fèi)、開源的輕量級的JavaScript庫,并且兼容各種瀏覽器,現(xiàn)在有很多基于jQuery的插件可供選擇,這樣在我們實(shí)現(xiàn)一些豐富的動態(tài)效果時更方便快捷,大大節(jié)省了我們開發(fā)的時間。