簡(jiǎn)單的說(shuō)兩句:
前端:現(xiàn)在大部分應(yīng)用負(fù)責(zé)數(shù)據(jù)展示和收集;
后段:數(shù)據(jù)處理、系統(tǒng)邏輯;
數(shù)據(jù)庫(kù):存儲(chǔ)數(shù)據(jù);
服務(wù)器:運(yùn)行后端和服務(wù)器的地方;
當(dāng)然。這些不是絕對(duì)的。有很多前端也有邏輯處理的功能。具體什么架構(gòu)看具體的需求。
回答的比較簡(jiǎn)單。如果需要可以私信。希望能幫助你。
對(duì)于這個(gè)問(wèn)題,我是這么理解的:前端開(kāi)發(fā)面向"用戶",后端開(kāi)發(fā)面向"機(jī)器"。
前端開(kāi)發(fā)理解和定位如何理解和定位前端開(kāi)發(fā),最簡(jiǎn)單的方法是從各大招聘網(wǎng)站上,查看各個(gè)公司對(duì)前端開(kāi)發(fā)職位的崗位要求,就能清晰了解前端開(kāi)發(fā): 前端開(kāi)發(fā)主要負(fù)責(zé)圖形化類產(chǎn)品的研發(fā)、制作和升級(jí),參與手機(jī)端和PC端的WEB產(chǎn)品、APP開(kāi)發(fā),根據(jù)產(chǎn)品需求開(kāi)發(fā)高質(zhì)量前端頁(yè)面,積極探索前端開(kāi)發(fā)技術(shù)的發(fā)展, 優(yōu)化用戶交互方式,提升用戶體驗(yàn)。
前端開(kāi)發(fā)主要技術(shù)前端技術(shù)包括Javascript、CSS、XML、HTML5、JSON等,需要熟悉使用HTML和CSS進(jìn)行頁(yè)面布局,掌握J(rèn)Query、Vue、React、Angular等框架或庫(kù)的技術(shù)原理和使用方法, 前端開(kāi)發(fā)也需要對(duì)不同設(shè)備及平臺(tái)有一定了解,理解不同操作系統(tǒng)及瀏覽器的兼容性區(qū)別。
后端開(kāi)發(fā)理解和定位后端開(kāi)發(fā)的工作職責(zé)主要包括參與業(yè)務(wù)系統(tǒng)需求分析、產(chǎn)品討論、系統(tǒng)架構(gòu)設(shè)計(jì)、技術(shù)選型、產(chǎn)品研發(fā)、系統(tǒng)優(yōu)化重構(gòu)等。后端開(kāi)發(fā)需要具有扎實(shí)的計(jì)算機(jī)科學(xué)功底、扎實(shí)的編程基礎(chǔ),掌握常用的系統(tǒng)架構(gòu)原理、搭建和優(yōu)化方法,解決系統(tǒng)建設(shè)面臨的關(guān)鍵問(wèn)題和技術(shù)難點(diǎn)。
后端開(kāi)發(fā)主要技術(shù)后端開(kāi)發(fā)以設(shè)計(jì)開(kāi)發(fā)高可用、高效率、高安全系統(tǒng)為目標(biāo),不局限于單一編程語(yǔ)言,主要技術(shù)包括分布式計(jì)算、中間件、數(shù)據(jù)庫(kù)、計(jì)算機(jī)網(wǎng)絡(luò)、人工智能、信息安全等方面技術(shù),由于后端開(kāi)發(fā)涉及面廣,后端開(kāi)發(fā)人員最好具備一定的項(xiàng)目管理知識(shí)和經(jīng)驗(yàn),有助于組織協(xié)調(diào),推進(jìn)項(xiàng)目開(kāi)展。
前端開(kāi)發(fā)與后端開(kāi)發(fā)的聯(lián)系如果將系統(tǒng)分為"視圖-控制-模型"三層,前端開(kāi)發(fā)主要實(shí)現(xiàn)"視圖"層,后端開(kāi)發(fā)實(shí)現(xiàn)"控制"和"模型"層。技術(shù)上都是運(yùn)用"分層、解藕、模塊化"的思路提高開(kāi)發(fā)集成效率、增強(qiáng)可維護(hù)行和可擴(kuò)展性,近年來(lái)前端開(kāi)發(fā)出現(xiàn)的Vue, React, Angular等框架大大推動(dòng)了前端技術(shù)的發(fā)展,前端開(kāi)發(fā)前途光明。
首先,答案是肯定的,女孩是可以從事前端開(kāi)發(fā)的,而且目前在IT領(lǐng)域中,女孩從事前端開(kāi)發(fā)還是比較常見(jiàn)的。
IT行業(yè)中的大部分崗位,并沒(méi)有特別明顯的性別要求,女孩可以從事后端開(kāi)發(fā)、前端開(kāi)發(fā)、測(cè)試、UI設(shè)計(jì)等工作崗位,但是運(yùn)維相關(guān)的工作崗位由于對(duì)體力有一定的要求,所以往往不太適合女孩從事,有的運(yùn)維崗位會(huì)對(duì)性別做出明確的要求。
在眾多的開(kāi)發(fā)崗位中,前端開(kāi)發(fā)往往比較受女生的歡迎,一方面是前端開(kāi)發(fā)需要較為細(xì)致的觀察力,另一方面前端開(kāi)發(fā)往往更容易入門。雖然前端開(kāi)發(fā)入門比較容易,但是前端開(kāi)發(fā)內(nèi)容卻比較多,而且JavaScript本身也具備一定的難度,需要一個(gè)系統(tǒng)的學(xué)習(xí)過(guò)程才能逐漸掌握。另外,前端開(kāi)發(fā)還需要接觸大量的開(kāi)發(fā)框架,由于更新速度比較快,所以前端開(kāi)發(fā)的學(xué)習(xí)壓力也是比較大的。
近些年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)展,不少開(kāi)發(fā)團(tuán)隊(duì)把Android開(kāi)發(fā)和iOS開(kāi)發(fā)等移動(dòng)端開(kāi)發(fā)人員也并入到前端開(kāi)發(fā)團(tuán)隊(duì)中,這在壯大前端開(kāi)發(fā)團(tuán)隊(duì)的同時(shí),也對(duì)前端開(kāi)發(fā)人員的知識(shí)結(jié)構(gòu)提出了新的要求。隨著產(chǎn)業(yè)互聯(lián)網(wǎng)的不斷發(fā)展,未來(lái)前端開(kāi)發(fā)的應(yīng)用場(chǎng)景將會(huì)得到進(jìn)一步的拓展,比如大數(shù)據(jù)大屏展示就是大數(shù)據(jù)落地應(yīng)用中形成的新需求。
前端開(kāi)發(fā)對(duì)于學(xué)習(xí)者的計(jì)算機(jī)的基礎(chǔ)知識(shí)要求并不高,由于前端開(kāi)發(fā)較少涉及到算法設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、編譯原理等內(nèi)容,所以對(duì)于數(shù)學(xué)基礎(chǔ)比較薄弱的人來(lái)說(shuō),前端開(kāi)發(fā)是一個(gè)比較現(xiàn)實(shí)的選擇,也許這也是為什么不少女孩會(huì)選擇前端開(kāi)發(fā)的原因。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)在頭條寫(xiě)一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。
如果有互聯(lián)網(wǎng)方面的問(wèn)題,也可以咨詢我,謝謝!