什么是網(wǎng)站開(kāi)發(fā)人員
如果你不知道,現(xiàn)在你知道了,你知道嗎?
讓我們真實(shí)一點(diǎn):科技最大的缺點(diǎn)之一(是的,有一些)是它被認(rèn)為是進(jìn)入障礙。
那里的關(guān)鍵詞是:"感知"。
不,你不需要大學(xué)學(xué)位就可以開(kāi)始學(xué)習(xí)編程,你不需要擁有博士水平的數(shù)學(xué)技能來(lái)建立一個(gè)網(wǎng)站,你甚至不需要計(jì)算機(jī)或技術(shù)背景來(lái)深入了解技術(shù)基礎(chǔ).
但讓我們繼續(xù)關(guān)注真實(shí)的主題——行業(yè)本身在消除這些看法方面做得并不好。
一看技術(shù)人員的神秘職位就足以讓許多新人轉(zhuǎn)而另辟蹊徑。不過(guò)好消息!你不必到處跑。我們?cè)谶@里為您提供幫助,我們將首先揭開(kāi)初學(xué)者在進(jìn)入科技行業(yè)時(shí)可以利用的最靈活和最精明的角色之一……網(wǎng)絡(luò)開(kāi)發(fā)人員的神秘面紗。
什么是 Web 開(kāi)發(fā)人員?
如果您在技術(shù)工作方面遇到過(guò)最淺的谷歌兔子洞,那么您已經(jīng)看到了這個(gè)標(biāo)題。而且,如果您再深入一點(diǎn),您可能還會(huì)看到諸如"前端開(kāi)發(fā)人員"、"后端開(kāi)發(fā)人員"和"全棧開(kāi)發(fā)人員"之類(lèi)的標(biāo)題(所有這些都不清楚它們的實(shí)際含義) .
那么什么是網(wǎng)絡(luò)開(kāi)發(fā)人員?所有其他角色都相關(guān)嗎?這與您過(guò)渡到技術(shù)職業(yè)有什么關(guān)系?讓我們從基礎(chǔ)開(kāi)始。
WEB 開(kāi)發(fā)人員:定義
Web 開(kāi)發(fā)人員使用編碼語(yǔ)言(想想 Html、CSS、Javascript 和 Python)來(lái)構(gòu)建網(wǎng)站和 Web 應(yīng)用程序。
真的就這么簡(jiǎn)單。開(kāi)發(fā)人員采用網(wǎng)頁(yè)設(shè)計(jì)師(一個(gè)單獨(dú)但相關(guān)的角色)創(chuàng)建的愿景和計(jì)劃,并使用代碼將這些設(shè)計(jì)變成您在手機(jī)、平板電腦或計(jì)算機(jī)屏幕上看到的內(nèi)容。由于 Web 開(kāi)發(fā)是所有技術(shù)的基石(沒(méi)有網(wǎng)站、沒(méi)有移動(dòng)應(yīng)用程序、沒(méi)有互聯(lián)網(wǎng)),您可以看到為什么這個(gè)角色的需求量很大(以及了解 Web 開(kāi)發(fā)人員技能如何讓您無(wú)限受聘)。
同時(shí),正是這種需求使 Web 開(kāi)發(fā)成為技術(shù)新手的靈活切入點(diǎn)。每個(gè)人都需要一個(gè)功能強(qiáng)大的網(wǎng)站(從您朋友的餐車(chē)到 Facebook 和 Google),這意味著所有技能和經(jīng)驗(yàn)水平的網(wǎng)絡(luò)開(kāi)發(fā)人員都有大量工作要做。
您可以從絕對(duì)的基礎(chǔ)知識(shí)(HTML 和 CSS 等技能)開(kāi)始,為朋友和家人做有償工作,您可以使用 JavaScript 和 Python 等中級(jí)和高級(jí)語(yǔ)言提升技能,并在大科技的最高水平工作,或者您可以在兩者之間的任何點(diǎn)降落。這就是作為 Web 開(kāi)發(fā)人員進(jìn)入技術(shù)領(lǐng)域的美妙之處。
賣(mài)?創(chuàng)意的!但現(xiàn)在呢?好吧,接下來(lái)需要注意的是——在"Web 開(kāi)發(fā)"的大幕之下——有一些特定的開(kāi)發(fā)人員類(lèi)別。三巨頭包括:
- 前端網(wǎng)絡(luò)開(kāi)發(fā)人員
- 背部和網(wǎng)絡(luò)開(kāi)發(fā)人員
- 全棧 Web 開(kāi)發(fā)人員
如果您有興趣了解有關(guān)成為 Web 開(kāi)發(fā)人員的更多信息,則需要了解與每個(gè)類(lèi)別相關(guān)的工作類(lèi)型、他們需要什么技能以及每個(gè)角色最適合誰(shuí)。Aaaand,你猜對(duì)了,這正是我們接下來(lái)要介紹的內(nèi)容。
前端 Web 開(kāi)發(fā)人員
什么是前端 WEB 開(kāi)發(fā)人員?
前端 Web 開(kāi)發(fā)人員使用 HTML、CSS 和 JavaScript 等語(yǔ)言來(lái)構(gòu)建網(wǎng)站或移動(dòng)應(yīng)用程序的可見(jiàn)部分(想想"前端")。這些是您通過(guò)網(wǎng)絡(luò)瀏覽器在屏幕上看到的菜單、頁(yè)面和表單。而且——雖然從長(zhǎng)遠(yuǎn)來(lái)看,前端開(kāi)發(fā)不需要任何入門(mén)級(jí)別(許多開(kāi)發(fā)人員的整個(gè)職業(yè)生涯都在做前端 Web 開(kāi)發(fā))——毫無(wú)疑問(wèn),它是 Web 開(kāi)發(fā)新手的最佳起點(diǎn)。
每個(gè)網(wǎng)站都需要一個(gè)前端,這讓我們回到了這樣一種想法,即前端 Web 開(kāi)發(fā)人員可以在構(gòu)建更復(fù)雜的工作和更高知名度的客戶(hù)時(shí),跳入具有基本技能的較小的自由職業(yè)者工作。
什么是前端 WEB 開(kāi)發(fā)人員技能?
您可以在此處閱讀更多有關(guān)前端 Web 開(kāi)發(fā)人員技能的信息,但最基本的技能是前端編碼語(yǔ)言。這些包括:
HTML —HTML 是一種用于格式化和排列網(wǎng)頁(yè)的標(biāo)記語(yǔ)言
CSS — CSS是 HTML 的姊妹語(yǔ)言,用于為那些格式化的網(wǎng)頁(yè)添加樣式(顏色、字體等)
JavaScript — JavaScript是一種腳本語(yǔ)言,用于創(chuàng)建和控制動(dòng)態(tài)網(wǎng)頁(yè)和移動(dòng)應(yīng)用程序內(nèi)容。換句話說(shuō),無(wú)需用戶(hù)手動(dòng)重新加載頁(yè)面即可在屏幕上顯示動(dòng)畫(huà)或刷新的任何內(nèi)容(例如交互式表單、動(dòng)畫(huà)菜單、自動(dòng)完成功能等)。
除了這些核心技能之外,它還有助于熟悉 JavaScript 庫(kù)(用于簡(jiǎn)化編碼過(guò)程的預(yù)先編寫(xiě)的 JavaScript 代碼集合),包括:
- jQuery
- React JS
后端 Web 開(kāi)發(fā)人員
什么是后端 WEB 開(kāi)發(fā)人員?
好的,如果前端開(kāi)發(fā)人員構(gòu)建網(wǎng)站和應(yīng)用程序的可見(jiàn)部分,后端 Web 開(kāi)發(fā)人員則相反——他們負(fù)責(zé)構(gòu)建和維護(hù)允許網(wǎng)站和移動(dòng)應(yīng)用程序運(yùn)行的"幕后"基礎(chǔ)設(shè)施。你問(wèn),那個(gè)基礎(chǔ)設(shè)施是什么樣的?它包括以下內(nèi)容:
- 數(shù)據(jù)庫(kù)——存儲(chǔ)網(wǎng)站用于動(dòng)態(tài)更新的數(shù)據(jù)的應(yīng)用程序(例如,當(dāng)銀行網(wǎng)站為您提供實(shí)時(shí)賬戶(hù)信息時(shí))
- 服務(wù)器腳本——允許網(wǎng)站或應(yīng)用程序與外部服務(wù)器和數(shù)據(jù)庫(kù)通信并從外部服務(wù)器和數(shù)據(jù)庫(kù)檢索數(shù)據(jù)的編碼指令
- APIs (應(yīng)用程序編程接口) ——允許應(yīng)用程序跨平臺(tái)通信的例程、協(xié)議和工具集(當(dāng)您使用"分享"按鈕將博客中的文章分享到 博客 或 朋友圈 時(shí),這是一個(gè)讓奇跡發(fā)生的 API) .
因?yàn)橐话愕姆蚱蘧W(wǎng)站真的只需要擔(dān)心他們的前端(后端通常通過(guò)托管服務(wù)管理),后端開(kāi)發(fā)入門(mén)級(jí)自由職業(yè)的機(jī)會(huì)較少。后端開(kāi)發(fā)通常是為大公司工作的程序員的領(lǐng)域。
什么是后端 WEB 開(kāi)發(fā)人員技能?
就像前端 Web 開(kāi)發(fā)一樣,后端開(kāi)發(fā)也有自己的一套編碼語(yǔ)言,這些語(yǔ)言構(gòu)成了后端技能的核心。這些包括:
- Python——一種流行且易于使用的編程語(yǔ)言,用于后端腳本
- PHP — 一種通常用于請(qǐng)求服務(wù)器內(nèi)容的后端腳本語(yǔ)言
- Ruby on Rails — Ruby 編程語(yǔ)言的 Web 框架,可用于構(gòu)建后端基礎(chǔ)架構(gòu)
- SQL——一種用于管理數(shù)據(jù)庫(kù)的行業(yè)標(biāo)準(zhǔn)編碼語(yǔ)言
除了這些語(yǔ)言之外,后端開(kāi)發(fā)人員熟悉 REST(表示狀態(tài)傳輸)和 SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)也很重要。這是開(kāi)發(fā)人員喜歡稱(chēng)之為"API 架構(gòu)"的兩個(gè)示例——換句話說(shuō),是用于構(gòu)建和管理 API 的平臺(tái),但這里的要點(diǎn)是,如果您決定認(rèn)真對(duì)待后端 Web 開(kāi)發(fā),則需要熟悉它們。
全棧 Web 開(kāi)發(fā)人員
什么是全棧 WEB 開(kāi)發(fā)人員?
既然您知道前端 Web 開(kāi)發(fā)人員和后端 Web 開(kāi)發(fā)人員之間的區(qū)別,那么很容易理解什么是全棧 Web 開(kāi)發(fā)人員。
全棧開(kāi)發(fā)人員只是具有完整的前端和后端技能的 Web 開(kāi)發(fā)人員(他們是典型的"獨(dú)角獸"候選人,您可能聽(tīng)說(shuō)過(guò)開(kāi)發(fā)人員類(lèi)型)。由于精通開(kāi)發(fā)過(guò)程的雙方,全棧開(kāi)發(fā)人員理論上可以根據(jù)需要在開(kāi)發(fā)團(tuán)隊(duì)的任何地方做出貢獻(xiàn)。事實(shí)上,像 Facebook 這樣的一些大型科技公司以積極尋找全棧開(kāi)發(fā)人員而聞名,他們認(rèn)為他們可以為最多才多藝的求職者創(chuàng)造條件("全棧開(kāi)發(fā)人員"一詞在 2010 年由 Facebook 工程師 Carlos Bueno 發(fā)表)。
想了解更多網(wǎng)站技術(shù)的內(nèi)容,請(qǐng)?jiān)L問(wèn):網(wǎng)站技術(shù)
本文來(lái)源:http://www.sonygallery.com.cn/seodongtai/18988.html