慕容詩(shī)月
主要負(fù)責(zé)的開(kāi)發(fā)職責(zé)和用的技術(shù)不同,但是兩者都是開(kāi)發(fā)項(xiàng)目過(guò)程中重要的崗位,前者負(fù)責(zé)頁(yè)面展示,后者負(fù)責(zé)后臺(tái)數(shù)據(jù),建議可以去專(zhuān)業(yè)的地方了解一下,深圳高新園tcl大廈那有一家
七色繽紛彩虹
RD(后端研發(fā)工程師簡(jiǎn)稱(chēng))一般指后端工程師。后端工程師歸屬于軟件開(kāi)發(fā)工程師,從事軟件開(kāi)發(fā)的工作人員,其主要職責(zé)是平臺(tái)設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)和功能實(shí)現(xiàn)。
集中在三部分,分別為接口設(shè)計(jì)、平臺(tái)設(shè)計(jì)和功能實(shí)現(xiàn)。平臺(tái)設(shè)計(jì)主要是構(gòu)建后端支撐服務(wù)容器;接口設(shè)計(jì)主要針對(duì)各個(gè)行業(yè)進(jìn)行一定的功能接口設(shè)計(jì),一般一個(gè)平臺(tái)有好幾套接口,就像衛(wèi)星導(dǎo)航平臺(tái)設(shè)有民用和軍用兩套接口一樣;功能實(shí)現(xiàn)則是完成具體的業(yè)務(wù)邏輯實(shí)現(xiàn)。
后端開(kāi)發(fā)一般需根據(jù)業(yè)務(wù)場(chǎng)景開(kāi)展不同的語(yǔ)言選擇,此外后端開(kāi)發(fā)的重點(diǎn)在于算法設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、性能優(yōu)化等方面,在具體的功能實(shí)現(xiàn)部份可以采取Java、Python或是PHP等編程語(yǔ)言來(lái)完成。對(duì)于不少中小企業(yè)來(lái)說(shuō),后端開(kāi)發(fā)通常都會(huì)采用開(kāi)源的開(kāi)發(fā)平臺(tái),這樣就可以把精力集中在業(yè)務(wù)處理上,通常使用級(jí)程序員就可以解決問(wèn)題,相應(yīng)的開(kāi)發(fā)成本也會(huì)有大幅度的下降。
假小肥仔
一、前端工程師:主要是打扮網(wǎng)頁(yè)的,與用戶直接接觸,用戶能看到的幾乎全部來(lái)自前端工程師,當(dāng)然主要是靜態(tài)頁(yè)面(頁(yè)面上的內(nèi)容是死的,要想變成動(dòng)態(tài)活的話,就必須找后端工程師幫忙咯)我們作為普通用戶經(jīng)??吹筋?lèi)似的頁(yè)面。這就是屬于前端工程師打扮的頁(yè)面哦二、后端工程師:負(fù)責(zé)數(shù)據(jù)提供像頁(yè)面中的這些問(wèn)題,肯定屬于動(dòng)態(tài)的,要實(shí)時(shí)更新的,不能說(shuō)讓前端工程師寫(xiě)死,那整個(gè)網(wǎng)站永遠(yuǎn)都沒(méi)有變化的話,用戶怎么能忍呢。所以這就需要咱們強(qiáng)大的后端工程師,也就是服務(wù)端工程師做數(shù)據(jù)處理咯。比如:用戶發(fā)布了一個(gè)問(wèn)題,那么這個(gè)問(wèn)題的信息就要從前端傳給后端,并保存到數(shù)據(jù)庫(kù)中,首頁(yè)相應(yīng)地把保存在數(shù)據(jù)庫(kù)的數(shù)據(jù)統(tǒng)統(tǒng)查詢展示即可。后臺(tái)程序員不僅要為前端工程師的頁(yè)面保存動(dòng)態(tài)數(shù)據(jù),查詢動(dòng)態(tài)數(shù)據(jù),還要為網(wǎng)站運(yùn)營(yíng)人員(或者老板、經(jīng)理等高管)提供一個(gè)“簡(jiǎn)單、相對(duì)丑陋的”后臺(tái)管理頁(yè)面。這種頁(yè)面就是后端程序員給運(yùn)營(yíng)人員看的,咱們普通用戶是肯定看不到的。
黑粉精靈
前端工程師和后臺(tái)工程師主要區(qū)別有:
1、工作內(nèi)容
前端工程師主要負(fù)責(zé)處理用戶點(diǎn)擊頁(yè)面上的請(qǐng)求,將請(qǐng)求轉(zhuǎn)給后臺(tái),然后將后臺(tái)傳過(guò)來(lái)的數(shù)據(jù)組裝并展示到頁(yè)面上,將數(shù)據(jù)和設(shè)計(jì)出的頁(yè)面元素結(jié)合展示給用戶。
后臺(tái)工程師主要負(fù)責(zé)接收前臺(tái)傳輸?shù)恼?qǐng)求,從數(shù)據(jù)庫(kù)中查找數(shù)據(jù),更多的負(fù)責(zé)和數(shù)據(jù)庫(kù)的交互以及業(yè)務(wù)邏輯處理。
2、所需技術(shù)
前端工程師必須掌握基本的Web前端開(kāi)發(fā)技術(shù),其中包括:CSS、HTML、DOM、javascript、Ajax等,在掌握這些技術(shù)的同時(shí),還要清楚地了解它們?cè)诓煌瑸g覽器上的兼容情況、渲染原理和存在的Bug。
后臺(tái)工程師需要掌握后臺(tái)的數(shù)據(jù)庫(kù)、開(kāi)發(fā)語(yǔ)言如java、jdbc技術(shù)、緩存數(shù)據(jù)庫(kù)redis、搜索引擎等。
3、工具軟件
前端工程師需要用到的工具軟件主要是書(shū)寫(xiě)html、css、js語(yǔ)言的工具,如webstorm,還需要切圖工具如ps。
后臺(tái)工程師需要用到的工具軟件主要有如java語(yǔ)言的idea,鏈接數(shù)據(jù)庫(kù)的sqlyog等。
參考資料:百度百科-前端工程師
參考資料:百度百科-軟件研發(fā)工程師
偶是楊洋
前后端工程師是互聯(lián)網(wǎng)行業(yè)的從業(yè)人員的。
因?yàn)榍昂蠖斯こ處煻际菫榱送瓿梢粋€(gè)產(chǎn)品進(jìn)行的具體的分工的,前端開(kāi)發(fā)工程師的主要職責(zé)是利用前端各種技術(shù)對(duì)瀏覽器方面的網(wǎng)站的開(kāi)發(fā)的,而后端開(kāi)發(fā)主要是實(shí)現(xiàn)業(yè)務(wù)邏輯方面的處理的,只是分工不同而已。
戲說(shuō)小默
前端方向網(wǎng)站的“前端”是與用戶直接交互的部分,包括你在瀏覽網(wǎng)頁(yè)時(shí)接觸的所有視覺(jué)內(nèi)容--從字體到顏色,以及下拉菜單和側(cè)邊欄。這些視覺(jué)內(nèi)容,都是由瀏覽器解析、處理、渲染相關(guān) HTML、CSS、Javascript 文件后呈現(xiàn)而來(lái)。技能與工具前端開(kāi)發(fā),就是要?jiǎng)?chuàng)造上面提到的網(wǎng)站面向用戶的部分背后的代碼,并通過(guò)建立框架,構(gòu)建沉浸性的用戶體驗(yàn)。為了實(shí)現(xiàn)這個(gè)目標(biāo),開(kāi)發(fā)需要熟練運(yùn)用下列語(yǔ)言、框架、工具庫(kù):● 三大語(yǔ)言:HTML, CSS, 和 JavaScript;● 此外,掌握 jQuery 和 LESS 等工具庫(kù)也很重要,它們能幫助開(kāi)發(fā)者以更高效的方式編碼;● 很多前端開(kāi)發(fā)崗也要求 Ajax 方法的使用經(jīng)驗(yàn),它可以幫助你使用 Javascript 在后臺(tái)從服務(wù)器拉取數(shù)據(jù),協(xié)助實(shí)現(xiàn)頁(yè)面的動(dòng)態(tài)加載。打個(gè)比方,前端開(kāi)發(fā)者的工作專(zhuān)注于“房屋”裝修,而蓋房子的工作由后端開(kāi)發(fā)者負(fù)責(zé)。網(wǎng)站的“前端”是與用戶直接交互的部分,包括你在瀏覽網(wǎng)頁(yè)時(shí)接觸的所有視覺(jué)內(nèi)容--從字體到顏色,以及下拉菜單和側(cè)邊欄。這些視覺(jué)內(nèi)容,都是由瀏覽器解析、處理、渲染相關(guān)HTML, CSS, JavaScript文件后呈現(xiàn)而來(lái)。后端方向是什么給網(wǎng)站前端提供支持?數(shù)據(jù)存放在哪里?這就涉及后端內(nèi)容了。網(wǎng)站后端包括服務(wù)器、應(yīng)用還有數(shù)據(jù)庫(kù)。后端開(kāi)發(fā)者構(gòu)建并維護(hù)這些組件,為網(wǎng)站提供多方面支持。技能與工具為了讓服務(wù)器、應(yīng)用、數(shù)據(jù)庫(kù)能夠彼此交互,后端工程師需要具有如下技能:● 用于應(yīng)用構(gòu)建的服務(wù)器端語(yǔ)言: PHP, Ruby, Python, Java, .Net 等;● 數(shù)據(jù)相關(guān)工具: MySQL, Oracle, SQL Server 等;● PHP框架: Zend, Symfony, CakePHP 等;● 版本控制工具:SVN, CVS , Git 等;還要熟練使用 Linux 作為開(kāi)發(fā)和部署環(huán)境。后端開(kāi)發(fā)者使用這些工具編寫(xiě)干凈、可移植、具有良好文檔支持的代碼來(lái)創(chuàng)建或更新 Web 應(yīng)用。但在寫(xiě)代碼之前,他們需要與客戶溝通,了解其實(shí)際需求并轉(zhuǎn)化為技術(shù)目標(biāo),制定最有效且精簡(jiǎn)的方案來(lái)進(jìn)行實(shí)現(xiàn)。是什么給網(wǎng)站前端提供支持?數(shù)據(jù)存放在哪里?這就涉及后端內(nèi)容了。網(wǎng)站后端包括服務(wù)器、應(yīng)用還有數(shù)據(jù)庫(kù)。后端開(kāi)發(fā)者構(gòu)建并維護(hù)這些組件,為網(wǎng)站提供多方面支持。
小籠0113
RD:RD指ResearchandDevelopment(研發(fā)的意思)比如機(jī)構(gòu)RD,電子RD等等,一般制造工廠的工程師叫PE,研發(fā)中心的工程師叫RD。工作當(dāng)然是開(kāi)發(fā)了,PE是沒(méi)有機(jī)會(huì)開(kāi)發(fā)的,最多對(duì)產(chǎn)品改良提建議。
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)