
Web 前端和后端工程師的具體職責(zé)分別是怎樣的
一、Web 前端主要工作:
Web前端開(kāi)發(fā)工程師,主要職責(zé)是利用(X)HTML/CSS/JavaScript/Flash等各種Web技術(shù)進(jìn)行客戶端產(chǎn)品的開(kāi)發(fā)。完成客戶端程序(也就是瀏覽器端)的開(kāi)發(fā),開(kāi)發(fā)JavaScript以及Flash模塊,同時(shí)結(jié)合后臺(tái)開(kāi)發(fā)技術(shù)模擬整體效果,進(jìn)行豐富互聯(lián)網(wǎng)的Web開(kāi)發(fā),致力于通過(guò)技術(shù)改善用戶體驗(yàn)。
二、后端工程師
會(huì)寫Java、php、c++等系列的一種語(yǔ)言代碼,會(huì)寫SQL語(yǔ)句,能做簡(jiǎn)單的數(shù)據(jù)庫(kù)設(shè)計(jì),會(huì)
Spring和iBatis,懂一些設(shè)計(jì)模式等。
主要做的就是網(wǎng)站或者軟件,手機(jī)app后臺(tái)的交互和互動(dòng),以及數(shù)據(jù)庫(kù)體系;讓其展現(xiàn)在前臺(tái);
三、二者區(qū)別
web前段工程師主要就是做外觀開(kāi)發(fā),主要是通過(guò)特效展現(xiàn)給用戶非常炫酷的形象,讓用戶有更好的視覺(jué)沖擊;
后端工程師主要是做功能,做交互和數(shù)據(jù)庫(kù),讓用戶不僅體驗(yàn)到了視覺(jué)和炫酷的風(fēng)格,而且還要能夠起到實(shí)用的功能。
一個(gè)是臺(tái)前人物,一個(gè)是幕后人物。

前端工程師挺火,但是深入講,前端工程師都能干什么
以一個(gè)網(wǎng)站為例包括網(wǎng)站設(shè)計(jì)、前端開(kāi)發(fā)、程序開(kāi)發(fā)等。網(wǎng)站設(shè)計(jì)就是網(wǎng)站的外觀,平面的東西,程序開(kāi)發(fā)也好理解就是功能實(shí)現(xiàn)。而前端開(kāi)發(fā),簡(jiǎn)單來(lái)說(shuō),就是把平面效果圖轉(zhuǎn)換成網(wǎng)頁(yè),把靜態(tài)轉(zhuǎn)換成動(dòng)態(tài)。它的工作包括了:切圖、寫樣式、做鼠標(biāo)效果和圖片切換效果等。而優(yōu)秀的前端開(kāi)發(fā)可以保障實(shí)現(xiàn)這些效果的同時(shí),即不能影響網(wǎng)站的打開(kāi)速度、瀏覽器兼容性還有搜索引擎的收錄,還可以讓用戶體驗(yàn)更加舒適,使網(wǎng)站在訪問(wèn)中顯得更精細(xì)、更用心。訪客使用起來(lái)更簡(jiǎn)便。另外,現(xiàn)在前端工作還不僅僅只是網(wǎng)頁(yè)的制作,還有微網(wǎng)站、APP的制作,游戲制作,例如可以將你開(kāi)發(fā)的Web頁(yè)面直接打包成手機(jī)使用的APP應(yīng)用,游戲的互動(dòng)界面更是以前端開(kāi)發(fā)技術(shù)為主。
在互聯(lián)網(wǎng)行業(yè),前端有WEB前端、HTML前端等,隨著互聯(lián)網(wǎng)技術(shù)發(fā)展,就業(yè)方向也有很多。web前端的就業(yè)方向有web架構(gòu)師、web前端工程師、HTML前端開(kāi)發(fā)工程師、網(wǎng)頁(yè)設(shè)計(jì)師等等。
HTML前端開(kāi)發(fā)
與Web前端開(kāi)發(fā)不同的是,使用HTML5不僅僅可以開(kāi)發(fā)前端,還有網(wǎng)頁(yè)游戲,手機(jī)APP,使用瀏覽器進(jìn)行3D渲染等一系列建立在HTML5標(biāo)準(zhǔn)與搭載其標(biāo)準(zhǔn)瀏覽器上的開(kāi)發(fā),而未來(lái)可能會(huì)有更多的功能分支并入HTML5標(biāo)準(zhǔn)。web前端工程師
這個(gè)方向是目前從事Web前端開(kāi)發(fā)的主要就業(yè)方向
Web架構(gòu)師
薪資普遍比較高,技術(shù)要求高,掌握多種技能,包括:后端技術(shù)、DBA、Platform等等,甚至包括網(wǎng)站優(yōu)化SEO技術(shù)。
數(shù)據(jù)方向
數(shù)據(jù)研發(fā)這個(gè)是在Web開(kāi)發(fā)的基礎(chǔ)上用數(shù)據(jù)附能,懂可視化的一定是有前端能力的,懂hadoop的一定java玩的溜,屬于Web開(kāi)發(fā)的拓展方向。
大前端方向
比如阿里,在大量實(shí)踐rn和weex;由于公司內(nèi)部安卓/ios式微,一定程度上,前端把ios和安卓收編了,統(tǒng)稱大前端(還有node)。
圖形學(xué)方向
前端自然是與圖形學(xué)有千絲萬(wàn)縷的聯(lián)系,除了上面提到了可視化,還有相關(guān)3d引擎的開(kāi)發(fā)工作。做這一行要求也非常高了,圖形學(xué)相關(guān)的算法,3d引擎的開(kāi)發(fā),這都需要圖形學(xué)相關(guān)知識(shí)。

前端主要負(fù)責(zé)什么工作?
想要成為一個(gè)好的前端程序員,需要掌握的技術(shù)還是比較多的,比如HTML5開(kāi)發(fā)、JavaScript、Veu.js框架開(kāi)發(fā)等等。
前端就是展現(xiàn)給用戶瀏覽的部分。我們通常說(shuō)的前端,其實(shí)是指
前端開(kāi)發(fā)
,也就是創(chuàng)建PC端或移動(dòng)端等前端界面給用戶的過(guò)程,通過(guò)HTML,CSS及JavaScript以及衍生出來(lái)的各種技術(shù)、框架、解決方案,來(lái)實(shí)現(xiàn)互聯(lián)網(wǎng)產(chǎn)品的
用戶界面
交互。
學(xué)習(xí)的內(nèi)容包括:
①計(jì)算機(jī)基礎(chǔ)以及PS基礎(chǔ)
②前端開(kāi)發(fā)基礎(chǔ)(HTML5開(kāi)發(fā)、JavaScript基礎(chǔ)到高級(jí)、jQuery網(wǎng)頁(yè)特效、Bootstrap框架)
③移動(dòng)開(kāi)發(fā)
④前端高級(jí)開(kāi)發(fā)(ECMAScript6、Veu.js框架開(kāi)發(fā)、webpack、前端頁(yè)面優(yōu)化、React框架開(kāi)發(fā)、AngularJS 2.0框架開(kāi)發(fā)等)
⑤小程序開(kāi)發(fā)
⑥全棧開(kāi)發(fā)(
MySQL數(shù)據(jù)庫(kù)
、Python編程語(yǔ)言、Django框架等)
⑦就業(yè)拓展(網(wǎng)站SEO與前端安全技術(shù))
互聯(lián)網(wǎng)行業(yè)目前還是最熱門的行業(yè)之一,學(xué)習(xí)IT技能之后足夠優(yōu)秀是有機(jī)會(huì)進(jìn)入
騰訊
、阿里、
網(wǎng)易
等互聯(lián)網(wǎng)大廠高薪就業(yè)的,發(fā)展前景非常好,普通人也可以學(xué)習(xí)。
想要系統(tǒng)學(xué)習(xí),你可以考察對(duì)比一下開(kāi)設(shè)有相關(guān)專業(yè)的熱門學(xué)校,好的學(xué)校擁有根據(jù)當(dāng)下企業(yè)需求自主研發(fā)課程的能力,能夠在校期間取得大專或本科學(xué)歷,中博軟件學(xué)院、南京課工場(chǎng)、南京北大青鳥(niǎo)等開(kāi)設(shè)相關(guān)專業(yè)的學(xué)校都是不錯(cuò)的,建議實(shí)地考察對(duì)比一下。
祝你學(xué)有所成,望采納。