java開發(fā)工程師 為什么感覺很多人都選擇前端不選擇java?
為什么感覺很多人都選擇前端不選擇java?因為很多人不知道什么是前端。許多人認(rèn)為前端是HTML CSS,這就是所謂的網(wǎng)頁設(shè)計。它屬于設(shè)計工作,而不是程序員。HTML CSS根本不是一種編程語言。很多人
為什么感覺很多人都選擇前端不選擇java?
因為很多人不知道什么是前端。
許多人認(rèn)為前端是HTML CSS,這就是所謂的網(wǎng)頁設(shè)計。它屬于設(shè)計工作,而不是程序員。
HTML CSS根本不是一種編程語言。
很多人認(rèn)為前端很簡單,HTML和CSS根本不是編程語言,所以很容易學(xué)習(xí)。
請記住,前端程序員也是程序員。他和其他程序員的唯一區(qū)別是他使用JavaScript來處理瀏覽器。
一個合格的前端,知識系統(tǒng)不比一個java項目程序員差多少,而且面對JS這種語言,可以說技術(shù)難度有時甚至比java還要高。
因此,如果您不了解對象、循環(huán)和函數(shù)等基本知識,請不要說您是前端程序員。
最后,我給你一些建議。如果你對編程感興趣,你可以學(xué)習(xí)其他語言,如java、PHP、Python,并有一定的開發(fā)基礎(chǔ),然后學(xué)習(xí)JavaScript轉(zhuǎn)向前端。如果你對編程不感興趣,那么你應(yīng)該好好學(xué)習(xí)設(shè)計,有一個堅實的基礎(chǔ)PS和AI,學(xué)好色彩理論,學(xué)好設(shè)計理論,然后你可以學(xué)習(xí)HTML,CSS,網(wǎng)頁設(shè)計,并簡單地理解一些JS。
不要急著去培訓(xùn)班學(xué)什么前端,學(xué)到最后,沒有編程能力就不能做程序員,沒有設(shè)計能力就不能做設(shè)計,什么都不能做,浪費青春。
作為JAVA后臺程序員,需要對前端知識掌握多少?是把精力放在后臺知識的學(xué)習(xí),還是前端后臺都兼顧?
作為Java后臺開發(fā)人員,需要解決的核心問題是業(yè)務(wù)邏輯處理,以及一系列系統(tǒng)級問題,包括性能優(yōu)化,但這并不意味著Java后臺開發(fā)人員不需要掌握前端開發(fā)知識。
對于Java后臺開發(fā)人員來說,他們應(yīng)該掌握一定的前端開發(fā)知識,掌握程度由以下因素決定:
首先,他們掌握的前端開發(fā)水平應(yīng)該足以支持后端實驗的驗證。有時在進(jìn)行后端開發(fā)(功能驗證和其他操作)時,需要編寫前端代碼。雖然這部分工作不是特別復(fù)雜,但要掌握HTML、CSS和JavaScript的基本知識,尤其是JavaScript。
第二,能夠理解前端執(zhí)行過程(響應(yīng)模式、表示模式)。前端請求模式在一定程度上決定了后端功能模塊的組織形式,包括部署模式(是否需要分布式部署等),因此了解前端請求模式在后端設(shè)計中起著重要的作用。
第三,了解前端框架的特點。近年來,前端框架的變化比較快,幾乎每隔一段時間就會有新的框架出現(xiàn),作為后端開發(fā)人員,要了解這些前端框架的特點,以便更好地與前端人員合作。
作為后端開發(fā)人員,最低要求是能夠理解前端代碼(請求部分、響應(yīng)部分)。這是我對團(tuán)隊中后端開發(fā)人員的要求。目前,前端開發(fā)也有后端開發(fā)的趨勢。例如,nodejs的大量應(yīng)用說明了這個問題。因此,傳統(tǒng)的后端開發(fā)人員必須掌握一定的前端開發(fā)知識。