Web 前端和后端工程師的具體職責(zé)分別是怎樣的
一、Web 前端主要工作:
Web前端開發(fā)工程師,主要職責(zé)是利用(X)HTML/CSS/JavaScript/Flash等各種Web技術(shù)進(jìn)行客戶端產(chǎn)品的開發(fā)。完成客戶端程序(也就是瀏覽器端)的開發(fā),開發(fā)JavaScript以及Flash模塊,同時結(jié)合后臺開發(fā)技術(shù)模擬整體效果,進(jìn)行豐富互聯(lián)網(wǎng)的Web開發(fā),致力于通過技術(shù)改善用戶體驗(yàn)。
二、后端工程師
會寫Java、php、c++等系列的一種語言代碼,會寫SQL語句,能做簡單的數(shù)據(jù)庫設(shè)計,會
Spring和iBatis,懂一些設(shè)計模式等。
主要做的就是網(wǎng)站或者軟件,手機(jī)app后臺的交互和互動,以及數(shù)據(jù)庫體系;讓其展現(xiàn)在前臺;
三、二者區(qū)別
web前段工程師主要就是做外觀開發(fā),主要是通過特效展現(xiàn)給用戶非常炫酷的形象,讓用戶有更好的視覺沖擊;
后端工程師主要是做功能,做交互和數(shù)據(jù)庫,讓用戶不僅體驗(yàn)到了視覺和炫酷的風(fēng)格,而且還要能夠起到實(shí)用的功能。
一個是臺前人物,一個是幕后人物。
后臺C/C++工程師主要是做些什么啊?
C/S架構(gòu)的程序,C就是CUSTOMER客戶端,也就是前臺,后臺就是SERVER,針對服務(wù)器端的編程,一般大型應(yīng)用程序系統(tǒng)平臺多是AIX、LINUX、UNIX極少數(shù)是WINDOWS,所以后臺工程師就是基于UNIX系統(tǒng)開發(fā)的程序員。
“后端工程師”是什么意思?
“
后端工程師
”的意思是負(fù)責(zé)數(shù)據(jù)提供,熟悉后端流程,熟練掌握一種后端工具的使用,學(xué)會如何使用工具分析功耗及其對設(shè)計的影響的人群。要求如下:
1、能夠使用一門或者數(shù)門語言構(gòu)造大型應(yīng)用。
2、了解ansible、salt、puppet等自動化運(yùn)維技術(shù),了解docker,熟練掌握shell腳本處理線上問題。
3、能夠規(guī)避常見的安全漏洞,處理各種網(wǎng)絡(luò)攻擊事件。
4、知道常規(guī)的算法和
數(shù)據(jù)結(jié)構(gòu)
,通過分析代碼能了解架構(gòu)的計算復(fù)雜度和性能,并針對性做出優(yōu)化。
5、掌握elasticsearch solr等開源
搜索引擎
,能夠搭建搜索引擎實(shí)現(xiàn)各種搜索以及排序任務(wù)。
擴(kuò)展資料
前端工程師
不同于后端的基本情況
據(jù)了解,前端工程師的職責(zé)主要是利用各種Web技術(shù)進(jìn)行產(chǎn)品的界面開發(fā)。其中的說明具體如下:
1、編寫網(wǎng)頁標(biāo)準(zhǔn)優(yōu)化代碼,并增加交互動態(tài)功能,開發(fā)JavaScript以及Flash模塊,同時結(jié)合后臺開發(fā)技術(shù)模擬整體效果,進(jìn)行豐富互聯(lián)網(wǎng)的Web開發(fā),致力于通過技術(shù)改善
用戶體驗(yàn)
。
2、隨著
互聯(lián)網(wǎng)技術(shù)
的發(fā)展,還有HTML5、CSS3、JavaScript、Node.js的相關(guān)應(yīng)用,前端工程師這樣的工作人員逐步具備了從客戶端(用戶端)到后臺(服務(wù)器端)綜合開發(fā)的能力。