學(xué)java要學(xué)多久 現(xiàn)在學(xué)java swing還有意義嗎?
現(xiàn)在學(xué)java swing還有意義嗎?Swing主要用于編寫桌面程序。Java剛問(wèn)世時(shí)非常流行?,F(xiàn)在它不再流行了,Oracle也沒(méi)有維護(hù)這個(gè)組件?,F(xiàn)在基本上,我們使用java來(lái)編寫后臺(tái)系統(tǒng)。如果是學(xué)習(xí)
現(xiàn)在學(xué)java swing還有意義嗎?
Swing主要用于編寫桌面程序。Java剛問(wèn)世時(shí)非常流行?,F(xiàn)在它不再流行了,Oracle也沒(méi)有維護(hù)這個(gè)組件?,F(xiàn)在基本上,我們使用java來(lái)編寫后臺(tái)系統(tǒng)。如果是學(xué)習(xí),swing主要使用listener模式。揮桿不需要花太多精力,出來(lái)找工作也很難。更多的精力放在后臺(tái)系統(tǒng)的技術(shù)上,如spring、springboot、microservice等技術(shù)。這些技術(shù)比較流行,而且很容易找到工作
因?yàn)楹芏嗳瞬恢牢也恢朗裁词乔岸恕?/p>
許多人認(rèn)為前端是HTML CSS,這就是所謂的網(wǎng)頁(yè)設(shè)計(jì)。它屬于設(shè)計(jì)工作,而不是程序員。
HTML CSS根本不是一種編程語(yǔ)言。
很多人認(rèn)為前端很簡(jiǎn)單,HTML和CSS根本不是編程語(yǔ)言,所以很容易學(xué)習(xí)。
請(qǐng)記住,前端程序員也是程序員。他和其他程序員的唯一區(qū)別是他使用JavaScript來(lái)處理瀏覽器。
一個(gè)合格的前端,知識(shí)系統(tǒng)不比一個(gè)java項(xiàng)目程序員差多少,而且面對(duì)JS這種語(yǔ)言,可以說(shuō)技術(shù)難度有時(shí)甚至比java還要高。
因此,如果您不了解對(duì)象、循環(huán)和函數(shù)等基本知識(shí),請(qǐng)不要說(shuō)您是前端程序員。
最后,我給你一些建議。如果你對(duì)編程感興趣,你可以學(xué)習(xí)其他語(yǔ)言,如java、PHP、Python,并有一定的開(kāi)發(fā)基礎(chǔ),然后學(xué)習(xí)JavaScript轉(zhuǎn)向前端。如果你對(duì)編程不感興趣,那么你應(yīng)該好好學(xué)習(xí)設(shè)計(jì),有一個(gè)堅(jiān)實(shí)的基礎(chǔ)PS和AI,學(xué)好色彩理論,學(xué)好設(shè)計(jì)理論,然后你可以學(xué)習(xí)HTML,CSS,網(wǎng)頁(yè)設(shè)計(jì),并簡(jiǎn)單地理解一些JS。
不要急著去培訓(xùn)班學(xué)什么前端,學(xué)到最后,沒(méi)有編程能力就不能做程序員,沒(méi)有設(shè)計(jì)能力就不能做設(shè)計(jì),什么都不能做,浪費(fèi)青春。
為什么感覺(jué)很多人都選擇前端不選擇java?
就目前互聯(lián)網(wǎng)的發(fā)展而言,學(xué)習(xí)Java是一個(gè)不錯(cuò)的選擇,但對(duì)于每個(gè)人來(lái)說(shuō),并不一定是必要的。畢竟,360行可以工作。如果只是為了Java產(chǎn)業(yè)的發(fā)展前景,學(xué)習(xí)Java是很有必要的。Java在IT編程行業(yè)的重視程度已經(jīng)位居世界前三位。
對(duì)于那些想進(jìn)入編程行業(yè)或已經(jīng)進(jìn)入編程行業(yè)的人來(lái)說(shuō),學(xué)習(xí)Java是很有必要的。現(xiàn)在,隨著互聯(lián)網(wǎng)的飛速發(fā)展,Java已經(jīng)被越來(lái)越多的社區(qū)所應(yīng)用,并且在未來(lái)的發(fā)展中會(huì)越來(lái)越廣泛。此外,Java的一些底層語(yǔ)言也用于流行大數(shù)據(jù)的開(kāi)發(fā)。
Java作為it互聯(lián)網(wǎng)編程的主流語(yǔ)言,在未來(lái),每個(gè)程序員都應(yīng)該或多或少地接觸到它?,F(xiàn)在學(xué)習(xí)java對(duì)他們將來(lái)的發(fā)展也是必要的,這樣他們才能更好地了解編程世界。
當(dāng)然,以上只適用于那些想在編程行業(yè)發(fā)展的人。如果他們不想或不想在編程行業(yè)發(fā)展,他們就不太需要學(xué)習(xí)Java。他們只需要學(xué)習(xí)自己的行業(yè)知識(shí)。
現(xiàn)在學(xué)JAVA還有必要嗎?
未來(lái)沒(méi)有問(wèn)題。作為專業(yè)人士,我會(huì)給你一個(gè)分析。首先,java開(kāi)發(fā)有兩個(gè)主要的應(yīng)用方向。首先是Android開(kāi)發(fā)。目前,Android取代傳統(tǒng)的桌面軟件是不可逆轉(zhuǎn)的。手機(jī)的性能只會(huì)越來(lái)越強(qiáng)大,所以相應(yīng)的軟件開(kāi)發(fā)也會(huì)越來(lái)越多。想想你有多久沒(méi)用過(guò)個(gè)人電腦了,況且,華為的操作系統(tǒng)將來(lái)可能會(huì)很流行,它也兼容Android應(yīng)用軟件。二是后臺(tái)軟件開(kāi)發(fā)。主要有兩個(gè)方向。一是互聯(lián)網(wǎng)公司,包括字節(jié)跳動(dòng)。這些大型互聯(lián)網(wǎng)公司的主流后臺(tái)開(kāi)發(fā)需要全是Java。為什么?一個(gè)是歷史性的。另一個(gè)原因是Java已經(jīng)有了一個(gè)強(qiáng)大的生態(tài)系統(tǒng),擁有各種各樣的中間件。有很多開(kāi)源項(xiàng)目你不知道你甚至不能使用Java。還有的企業(yè)應(yīng)用類似于電網(wǎng)系統(tǒng)、水網(wǎng)系統(tǒng),企業(yè)ERP也同樣是Java,這些用戶不容易替代。就在10年前,有人問(wèn)這個(gè)問(wèn)題。Java的未來(lái)是什么?經(jīng)過(guò)十多年的發(fā)展,Java似乎越來(lái)越強(qiáng)大,比歷史上任何時(shí)候都強(qiáng)大。