java前端需要學(xué)什么 現(xiàn)在學(xué)java swing還有意義嗎?
現(xiàn)在學(xué)java swing還有意義嗎?Swing主要用于編寫桌面程序。Java剛問世時(shí)非常流行?,F(xiàn)在它不再流行了,Oracle也沒有維護(hù)這個(gè)組件。現(xiàn)在基本上,我們使用java來編寫后臺(tái)系統(tǒng)。如果是學(xué)習(xí)
現(xiàn)在學(xué)java swing還有意義嗎?
Swing主要用于編寫桌面程序。Java剛問世時(shí)非常流行?,F(xiàn)在它不再流行了,Oracle也沒有維護(hù)這個(gè)組件。現(xiàn)在基本上,我們使用java來編寫后臺(tái)系統(tǒng)。如果是學(xué)習(xí),swing主要使用listener模式。揮桿不需要花太多精力,出來找工作也很難。更多的精力放在后臺(tái)系統(tǒng)的技術(shù)上,如spring、springboot、microservice等技術(shù)。這些技術(shù)比較流行,而且很容易找到工作
因?yàn)楹芏嗳瞬恢牢也恢朗裁词乔岸恕?/p>
許多人認(rèn)為前端是HTML CSS,這就是所謂的網(wǎng)頁設(shè)計(jì)。它屬于設(shè)計(jì)工作,而不是程序員。
HTML CSS根本不是一種編程語言。
很多人認(rèn)為前端很簡單,HTML和CSS根本不是編程語言,所以很容易學(xué)習(xí)。
請(qǐng)記住,前端程序員也是程序員。他和其他程序員的唯一區(qū)別是他使用JavaScript來處理瀏覽器。
一個(gè)合格的前端,知識(shí)系統(tǒng)不比一個(gè)java項(xiàng)目程序員差多少,而且面對(duì)JS這種語言,可以說技術(shù)難度有時(shí)甚至比java還要高。
因此,如果您不了解對(duì)象、循環(huán)和函數(shù)等基本知識(shí),請(qǐng)不要說您是前端程序員。
最后,我給你一些建議。如果你對(duì)編程感興趣,你可以學(xué)習(xí)其他語言,如java、PHP、Python,并有一定的開發(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)頁設(shè)計(jì),并簡單地理解一些JS。
不要急著去培訓(xùn)班學(xué)什么前端,學(xué)到最后,沒有編程能力就不能做程序員,沒有設(shè)計(jì)能力就不能做設(shè)計(jì),什么都不能做,浪費(fèi)青春。
為什么感覺很多人都選擇前端不選擇java?
未來沒有問題。作為專業(yè)人士,我會(huì)給你一個(gè)分析。首先,java開發(fā)有兩個(gè)主要的應(yīng)用方向。首先是Android開發(fā)。目前,Android取代傳統(tǒng)的桌面軟件是不可逆轉(zhuǎn)的。手機(jī)的性能只會(huì)越來越強(qiáng)大,所以相應(yīng)的軟件開發(fā)也會(huì)越來越多。想想你有多久沒用過個(gè)人電腦了,況且,華為的操作系統(tǒng)將來可能會(huì)很流行,它也兼容Android應(yīng)用軟件。二是后臺(tái)軟件開發(fā)。主要有兩個(gè)方向。一是互聯(lián)網(wǎng)公司,包括字節(jié)跳動(dòng)。這些大型互聯(lián)網(wǎng)公司的主流后臺(tái)開發(fā)需要全是Java。為什么?一個(gè)是歷史性的。另一個(gè)原因是Java已經(jīng)有了一個(gè)強(qiáng)大的生態(tài)系統(tǒng),擁有各種各樣的中間件。有很多開源項(xiàng)目你不知道你甚至不能使用Java。還有的企業(yè)應(yīng)用類似于電網(wǎng)系統(tǒng)、水網(wǎng)系統(tǒng),企業(yè)ERP也同樣是Java,這些用戶不容易替代。就在10年前,有人問這個(gè)問題。Java的未來是什么?經(jīng)過十多年的發(fā)展,Java似乎越來越強(qiáng)大,比歷史上任何時(shí)候都強(qiáng)大。
學(xué)習(xí)Java的前景好嗎?
感謝您的邀請(qǐng)。先學(xué)習(xí)Java或Python之間沒有太多沖突。建議在學(xué)習(xí)Java的同時(shí)學(xué)習(xí)Python。Java為主,Python為輔。作為多年的代碼種植者,個(gè)人分析表明Python是一種腳本語言,不能在shell等瀏覽器中直接訪問,但對(duì)以后的腳本編寫非常有幫助。Java有很多思想,如web、Android等,具有很好的發(fā)展前景。如果你對(duì)Java或python感興趣,歡迎關(guān)注我的標(biāo)題“過路人之家”。目前,只更新了與Java相關(guān)的主題。未來,python、后續(xù)大數(shù)據(jù)、云計(jì)算、分布式、spring MVC架構(gòu)、storm、HBase、spark等技術(shù)框架將共享。