CHA1LUL1ANG
wangxinrose
一、前端開發(fā)
前端開發(fā)主要涉及網(wǎng)站和 App,用戶能夠從瀏覽器上或 App 屏幕上看到的東西。簡(jiǎn)單地說,能夠從瀏覽器上或 App 屏幕看到的東西都屬于前端。
1、技能與工具
前端開發(fā),就是要?jiǎng)?chuàng)造上面提到的網(wǎng)站面向用戶的部分背后的代碼,并通過建立框架,構(gòu)建沉浸性的用戶體驗(yàn)。為了實(shí)現(xiàn)這個(gè)目標(biāo),開發(fā)需要熟練運(yùn)用下列語言、框架、工具庫(kù):
● 三大語言:HTML,CSS,和 Javascript;
● 此外,掌握 jQuery 和 LESS 等工具庫(kù)也很重要,它們能幫助開發(fā)者以更高效的方式編碼;
● 很多前端開發(fā)崗也要求 Ajax 方法的使用經(jīng)驗(yàn),它可以幫助你使用 Javascript 在后臺(tái)從服務(wù)器拉取數(shù)據(jù),協(xié)助實(shí)現(xiàn)頁面的動(dòng)態(tài)加載。
使用這些技術(shù),前端開發(fā)者能連接起網(wǎng)站設(shè)計(jì)者和后端開發(fā)者之間的橋梁。他們能提供用戶體驗(yàn)方面的分析,構(gòu)建模型和線框,給設(shè)計(jì)團(tuán)隊(duì)提出建議。他們能給后端編寫的服務(wù)應(yīng)用賦予生命,提升格調(diào),營(yíng)造美感。
2、薪資參考
◎數(shù)據(jù)來源獵聘網(wǎng)
二、后端開發(fā)
后端開發(fā)即“服務(wù)器端”開發(fā),主要涉及軟件系統(tǒng)”后端“的東西。比如,用于托管網(wǎng)站和 App 數(shù)據(jù)的服務(wù)器、放置在后端服務(wù)器與瀏覽器及 App 之間的中間件,它們都屬于后端。簡(jiǎn)單地說,那些你在屏幕上看不到但又被用來為前端提供支持的東西就是后端。
1、技能與工具
為了讓服務(wù)器、應(yīng)用、數(shù)據(jù)庫(kù)能夠彼此交互,后端工程師需要具有如下技能:
● 用于應(yīng)用構(gòu)建的服務(wù)器端語言:PHP,Ruby,Python,Java,.Net 等;
● 數(shù)據(jù)相關(guān)工具:MySQL,Oracle,SQL Server 等;
● PHP框架:Zend,Symfony,CakePHP等;
● 版本控制工具:SVN,CVS,Git 等;
● 還要熟練使用 Linux 作為開發(fā)和部署環(huán)境。
后端開發(fā)者使用這些工具編寫干凈、可移植、具有良好文檔支持的代碼來創(chuàng)建或更新 Web 應(yīng)用。但在寫代碼之前,他們需要與客戶溝通,了解其實(shí)際需求并轉(zhuǎn)化為技術(shù)目標(biāo),制定最有效且精簡(jiǎn)的方案來進(jìn)行實(shí)現(xiàn)。
2、薪資參考
◎數(shù)據(jù)來源獵聘網(wǎng)
綜合來看,前端和后端的工資差不多,具體還要看個(gè)人技術(shù)能力。能力越好,工資自然就高。

我是漂亮小小妞
“后端工程師”的意思是負(fù)責(zé)數(shù)據(jù)提供,熟悉后端流程,熟練掌握一種后端工具的使用,學(xué)會(huì)如何使用工具分析功耗及其對(duì)設(shè)計(jì)的影響的人群。下面對(duì)后端工程師的崗位職責(zé)和應(yīng)具備的能力進(jìn)行介紹。
(1)參與產(chǎn)品組件的需求分析與設(shè)計(jì)。
(2)負(fù)責(zé)研發(fā)產(chǎn)品的基礎(chǔ)構(gòu)架設(shè)計(jì)、開發(fā)和升級(jí)維護(hù)。
(3)獨(dú)立負(fù)責(zé)Android/ios系統(tǒng)后臺(tái)服務(wù)器端應(yīng)用程序開發(fā)與維護(hù),并提供接口文檔。
(4)根據(jù)產(chǎn)品需求完成模塊設(shè)計(jì)、編碼、測(cè)試工作。
(5)能按照項(xiàng)目計(jì)劃,按時(shí)提交高質(zhì)量的代碼,完成開發(fā)任務(wù)。
(6)獨(dú)立完成大型網(wǎng)站網(wǎng)頁等后臺(tái)服務(wù)設(shè)計(jì)開發(fā)、存儲(chǔ)、測(cè)試等工作。
(7)負(fù)責(zé)后臺(tái)等相關(guān)文檔的編寫工作。
(1)掌握常規(guī)的算法和數(shù)據(jù)結(jié)構(gòu),能夠進(jìn)行代碼優(yōu)化,處理復(fù)雜的計(jì)算。
(2)對(duì)于elasticsearch solr等開源搜索引擎有一定的認(rèn)識(shí),并且能夠進(jìn)行搭建,實(shí)現(xiàn)各種搜索以及排序任務(wù)。
(3)能夠運(yùn)用你所學(xué)的計(jì)算機(jī)語言進(jìn)行大型應(yīng)用的構(gòu)造,因?yàn)檫@是你工作的主要內(nèi)容。
(4)會(huì)使用ansible、salt、puppet等自動(dòng)化運(yùn)維技術(shù),對(duì)于docker也有一定的了解,還會(huì)熟練處理shell腳本處理線上問題。
(5)對(duì)于常見的網(wǎng)絡(luò)安全問題能夠準(zhǔn)確處理,并且能夠有效預(yù)防網(wǎng)絡(luò)攻擊事件。
阿迪思念
首先來看一下前端的薪資情況:前端拿最多的薪酬范圍是20-30k,占比接近30%左右,中位數(shù)也是最能看出一個(gè)行業(yè)薪資狀況的。(數(shù)據(jù)來源:職友集)
接下來看一下后端薪資情況:后端那最多薪酬范圍則是30-50k,也是之前咱們一開始說的,后端行業(yè)的發(fā)展時(shí)間較長(zhǎng),高級(jí)后端工程師的占比還是比較多的,則讓薪資占比也比較多。(數(shù)據(jù)來源:職友集)
從各個(gè)大廠可以比較清楚的了解到,前端和后端工程師在技術(shù)水平相當(dāng)?shù)那闆r下,薪資水平也并沒有特別大的差別。但是隨著工作時(shí)間的年限增加,后端工程師一般的薪資水平是要比前端工程師要高的。
traveler0723
累。數(shù)字后端工程師累,因?yàn)闀?huì)經(jīng)常的熬夜,加班,尤其國(guó)內(nèi)公司。外企現(xiàn)在薪資已經(jīng)沒有優(yōu)勢(shì),flow成熟,螺絲釘化嚴(yán)重??傮w來講,深入。當(dāng)讓近幾年后端人員短缺是事實(shí),至少不同太擔(dān)心失業(yè)問題。而且后端對(duì)經(jīng)驗(yàn)要求還是比較高的。
優(yōu)質(zhì)工程師考試問答知識(shí)庫(kù)