{eval=Array;=+count(Array);}
Java在很多年來(lái)一直都是行業(yè)老大,歸根結(jié)底還是因?yàn)镴ava的安全性高,性能好;但是近幾年也有其他語(yǔ)言在崛起,如python、golang等,這些語(yǔ)言有著各自的有點(diǎn);python在數(shù)據(jù)挖掘、大數(shù)據(jù)人工智能等領(lǐng)域是很有優(yōu)勢(shì)的,而golang更適合寫(xiě)數(shù)據(jù)接口,就連鼎鼎大名的B站(嗶哩嗶哩)都用golang重寫(xiě)了所有java后端程序;可見(jiàn)python、golang還是值得學(xué)習(xí)的;不過(guò)java的地位在未來(lái)10年里應(yīng)該也不會(huì)衰敗!
1.目前java開(kāi)發(fā)語(yǔ)言比較火,從下圖2019年1月編程語(yǔ)言排行看出,java使用率還是最高的,占了16.904%,而且近幾年一直排行第一,其次是c語(yǔ)言,占了13.337%,在后者就是最近慢慢起來(lái)的Python,占了8.294%
2.是java哈,那為什么java一直是排行第一,個(gè)人覺(jué)得有以下幾點(diǎn)原因:
(1).平臺(tái)獨(dú)立,通俗的說(shuō)就是Java允許開(kāi)發(fā)人員“一次編寫(xiě),隨處運(yùn)行”
(2).易于學(xué)習(xí),Java的基本優(yōu)勢(shì)在于它易于學(xué)習(xí)和運(yùn)行,所以很多大學(xué)畢業(yè)的學(xué)生會(huì)從事這方面。
(3).極高的可擴(kuò)展性,作為一種全面的通用編程語(yǔ)言,Java提供了極高的可擴(kuò)展性,這樣就會(huì)使開(kāi)發(fā)人員能夠跨產(chǎn)品范圍開(kāi)發(fā)應(yīng)用程序,而且可以靈活的用java這門(mén)語(yǔ)言在各個(gè)領(lǐng)域軟件進(jìn)行開(kāi)發(fā)。
(4).學(xué)習(xí)資源多,隨著java越來(lái)越流行,那么就會(huì)有很多開(kāi)發(fā)人從事這方面,慢慢這方面的資料和對(duì)應(yīng)java語(yǔ)言交流社區(qū)也就會(huì)越來(lái)越多,就會(huì)促使更多的朋友去學(xué)習(xí)這方面的語(yǔ)言。
(5).安全性高,由于java這門(mén)語(yǔ)言涉及的軟件開(kāi)發(fā)工具包如jdk,一直都有國(guó)外的大神在維護(hù),在不斷的更新,那安全性和性能方面自然而然會(huì)越來(lái)越好,所以越來(lái)越多的公司用這門(mén)語(yǔ)言進(jìn)行開(kāi)發(fā)。
3.這幾年工作前景還是不錯(cuò)的,我個(gè)人認(rèn)為以后java也會(huì)一直是熱門(mén)的開(kāi)發(fā)語(yǔ)言,如果你想更加深刻了解這方面的就業(yè)前景,我建議你可以在招聘網(wǎng)上查查從事該方面工作的薪資和待遇,你就會(huì)明白目前java的前景到底如何,祝你好運(yùn)。
從一些比較權(quán)威的統(tǒng)計(jì)來(lái)看,Java目前還是排名第一的,但是每一個(gè)統(tǒng)計(jì)都會(huì)有偏差,把Java稱之為第一梯隊(duì)更為合適一些。
讓我們看一看2018年10月份TIOBE編程語(yǔ)言排行榜(這份排行榜排名基于互聯(lián)網(wǎng)有經(jīng)驗(yàn)的程序員、課程和第三方廠商的數(shù)量):
第一梯隊(duì)的編程語(yǔ)言有Java、C、C++、Python,可以發(fā)現(xiàn)他們都是非常通用的編程語(yǔ)言,用途很廣泛,也不局限于某一個(gè)平臺(tái)。
第二梯隊(duì)里,包含VB.NET、C#、JavaScript、PHP。JS和PHP是主要的Web開(kāi)發(fā)語(yǔ)言,C#是微軟平臺(tái)下的編程語(yǔ)言。
其實(shí)可以看出來(lái),選擇哪種編程語(yǔ)言,關(guān)鍵在于你要用來(lái)做什么。每個(gè)語(yǔ)言都有最適合的場(chǎng)景,比如我要做手機(jī)APP的開(kāi)發(fā),那么要么選擇Android,要么就選擇IOS平臺(tái)下面的Object-C或Swift。
在國(guó)內(nèi),選擇Java做為自己的主修語(yǔ)言,還是很能吃得開(kāi)的。
因?yàn)槟壳罢麄€(gè)Java已經(jīng)構(gòu)建也一個(gè)非常方便的企業(yè)級(jí)開(kāi)發(fā)的生態(tài),也就是說(shuō),目前國(guó)內(nèi)大部分的企業(yè)都會(huì)用到Java開(kāi)發(fā)自己的應(yīng)用;學(xué)習(xí)Java,就業(yè)會(huì)更容易(當(dāng)然競(jìng)爭(zhēng)也會(huì)更激烈)。
而且相比C、C++來(lái)說(shuō),Java學(xué)習(xí)起來(lái)稍微簡(jiǎn)單一些,更易于學(xué)習(xí)。
不過(guò)要是接觸Web應(yīng)用開(kāi)發(fā)的話,JS也是少不了的,也需要學(xué)習(xí);SQL也是必須課。
另外個(gè)人建議也接觸一下其他的語(yǔ)言,我自己是學(xué)過(guò)Python,現(xiàn)在也在自學(xué)Go。
希望我的回答,能夠幫助到你!
我會(huì)持續(xù)分享Java程序開(kāi)發(fā)、架構(gòu)設(shè)計(jì)、職業(yè)發(fā)展等方面的知識(shí)和見(jiàn)解,希望能得到你的關(guān)注今日我們【會(huì)點(diǎn)代碼的大叔】,轉(zhuǎn)載請(qǐng)注明出處。
這里面有3個(gè)問(wèn)題,但本質(zhì)上應(yīng)該落到最后一個(gè)問(wèn)題,那就是那種語(yǔ)言工作前景好。
對(duì)于第一個(gè)問(wèn)題,本號(hào)以為最少有兩種途徑了解到:
1. 可以參考RedMonk或者TIOBE等語(yǔ)言排名排行榜
2. 上一些招聘網(wǎng)站,看看公司發(fā)布的職位,應(yīng)該能夠有非常清晰的了解。
至于工作前景怎樣,其實(shí)單純學(xué)會(huì)一種語(yǔ)言很難說(shuō)工作前景怎樣。而對(duì)于工作前景或者理解為是否容易找到工作主要看你的工作能力,而非具體那種語(yǔ)言。開(kāi)發(fā)語(yǔ)言跟我們平常說(shuō)話的語(yǔ)言類型。學(xué)會(huì)一門(mén)編程語(yǔ)言后,就好像我們學(xué)會(huì)用漢語(yǔ)或者英文寫(xiě)字一樣。以此類比,以漢語(yǔ)為例,找工作情況如下:
1. 學(xué)會(huì)了漢語(yǔ), 于找工作并沒(méi)有優(yōu)勢(shì),因?yàn)閱渭儠?huì)漢語(yǔ)并不會(huì)產(chǎn)生太多的價(jià)值
2. 可以用漢語(yǔ)寫(xiě)作, 那可能會(huì)找到編輯或者文職工作
3. 中國(guó)作協(xié)的會(huì)員, 可能很多公司會(huì)搶著要
4. 諾貝爾文學(xué)獎(jiǎng),這個(gè)不用說(shuō)了吧
因此,對(duì)于從事程序開(kāi)發(fā)領(lǐng)域的也是這樣。單純語(yǔ)言肯定是不行的,還要熟悉軟件開(kāi)發(fā)的各種技術(shù),以及一些軟技能(例如溝通等)。因此,如果想要能夠比較容易的找到工作,需要有如下能力:
1. 編程語(yǔ)言
2. 編程理論及軟件工程
3. 算法
4. 調(diào)試技術(shù)
5. 操作系統(tǒng)
6. 業(yè)務(wù)知識(shí)
總的來(lái)說(shuō),不要糾結(jié)具體語(yǔ)言,要從各個(gè)方面提升自己的能力。
最流行的果斷是java,java也當(dāng)然行,而且一直堅(jiān)挺。
下面我們用數(shù)據(jù)來(lái)說(shuō)話。
上圖是tiobe 3月編程語(yǔ)言排行榜,可以看到j(luò)ava一直穩(wěn)居第一,讓我這個(gè)做php的很是嫉妒,不過(guò)沒(méi)辦法,這就是事實(shí)。
java火了那么多年,許多公司都用它搭建了自己的核心系統(tǒng),要想變更還是十分難的,而且java本身也確實(shí)是一門(mén)強(qiáng)大的語(yǔ)言,無(wú)論從穩(wěn)定性還是性能方面都是不錯(cuò)的。
而且java領(lǐng)域也在不斷推陳出新,許多便捷的框架更加方便了開(kāi)發(fā)者,提升了開(kāi)發(fā)效率,也縮短了java項(xiàng)目的開(kāi)發(fā)周期,這點(diǎn)是很好的突破。
不過(guò),其他開(kāi)發(fā)語(yǔ)言也是值得學(xué)習(xí)的,比如php,作為高效率開(kāi)發(fā)語(yǔ)言,非常受初創(chuàng)公司的青睞,而且在php核心團(tuán)隊(duì)的努力下,php的性能也顯著提升,使得php的使用率大幅度提高。最主要的是php的學(xué)習(xí)成本較低,容易上手,而且有著活躍的社區(qū)環(huán)境,更加方便了php技能的提高。
感謝邀請(qǐng)!目前來(lái)說(shuō)最流行的開(kāi)發(fā)語(yǔ)言還是Java,作為十幾年的開(kāi)發(fā)語(yǔ)言了,Java憑借著自身跨平臺(tái),面向?qū)ο螅嗑€程,分布式,安全性能比較高等各種優(yōu)勢(shì)在現(xiàn)如今還是炙手可熱的,目前開(kāi)發(fā)語(yǔ)言用的最多的還是Java,Java也是排名在第一編程語(yǔ)言榜首的開(kāi)發(fā)語(yǔ)言,雖然現(xiàn)在Python比較熱門(mén),也有超越Java排行第一的趨勢(shì),但是短時(shí)間內(nèi)Java的發(fā)展前景還是很可觀的。Java還是很可以的,特別是Java高級(jí)工程師的需求是比較大的,技術(shù)能力越高的人薪資水平也就越高。
謝邀,根據(jù)2019年編程語(yǔ)言排名,雖然PYTHON,Go語(yǔ)言上升勢(shì)頭很猛,但是JAVA依舊名列榜首,這個(gè)數(shù)據(jù)足以從宏觀角度回答題主的問(wèn)題。
從微觀角度,我們來(lái)詳細(xì)討論。
首先,JAVA是一門(mén)至今仍有900萬(wàn)名程序員在使用的編程語(yǔ)言,從1996年到今天,Java已經(jīng)走過(guò)了23個(gè)年頭。講道理,如果按第一個(gè)JDK誕生的時(shí)間來(lái)看,Java甚至比Python還要年輕五歲,但是這并不影響它一步步走到編程語(yǔ)言霸主的寶座。
在這23年間,Java吸收了C語(yǔ)言的很多優(yōu)點(diǎn),又摒棄了指針這一對(duì)初學(xué)者并不友好的概念,扎根于面向?qū)ο缶幊填I(lǐng)域,不斷發(fā)展壯大自身功能的同時(shí),又保證了使用的簡(jiǎn)單性,最終讓程序員可以用優(yōu)雅的思維實(shí)現(xiàn)復(fù)雜的邏輯。隨著Spring框架的誕生,Java的應(yīng)用門(mén)檻變得更加容易,這也進(jìn)一步推動(dòng)了Java的發(fā)展。
目前,使用SSH,SSM,springboot等框架,就算是新手,也能很快的搭建出一個(gè)java工程。基本上,你到互聯(lián)網(wǎng)公司里隨便拉出一個(gè)做過(guò)幾年技術(shù)的程序員,都有過(guò)開(kāi)發(fā)Java項(xiàng)目的經(jīng)驗(yàn)。
題主問(wèn)java還行嗎,這個(gè)問(wèn)題反應(yīng)了當(dāng)今科技領(lǐng)域的一個(gè)形勢(shì),那就是有很多人唱衰Java,什么Python語(yǔ)言取代Java啊,Go語(yǔ)言取代Java啊等等。通常提出這類想法或者相信這些觀點(diǎn)的人,對(duì)Python,Go以及Java都不是十分了解,僅僅憑著如今Python被人工智能,數(shù)據(jù)分析等領(lǐng)域帶的火起來(lái)了,Go語(yǔ)言靠著Google這個(gè)親生父親受到重視了,就以為它們能夠把Java拉下神壇。
目前Java的優(yōu)勢(shì),比如高并發(fā),分布式,速度快,以及借助maven實(shí)現(xiàn)項(xiàng)目方便管理等等,并沒(méi)有一種多帶帶的語(yǔ)言能夠取代,比如Python計(jì)算速度慢,Go語(yǔ)言的依賴管理讓人抓狂等等。
除非有一天,Go與Python合體,取長(zhǎng)補(bǔ)短后在各方各面超越Java,否則我相信JAVA的榜首位置仍舊難以撼動(dòng)。
以上是我的淺見(jiàn),歡迎各位在下方留言與我交流。
我是蘇蘇思量,來(lái)自BAT的Java開(kāi)發(fā)工程師,每日分享科技類見(jiàn)聞,歡迎關(guān)注我,與我共同進(jìn)步。
java還行的。在可預(yù)見(jiàn)的時(shí)間內(nèi)還將行很長(zhǎng)時(shí)間。
這么多用java開(kāi)發(fā)的系統(tǒng),是說(shuō)推倒重來(lái)就能推到重來(lái)的?
目前java在后端服務(wù),微服務(wù)化,中間件領(lǐng)域已經(jīng)形成了很好的生態(tài)。枝繁葉茂。
另外,從找工作來(lái)看,用java的公司多。導(dǎo)致java程序員多,又導(dǎo)致公司在選擇技術(shù)的時(shí)候偏愛(ài)java,因?yàn)閖ava程序員多,好找啊。
除了java以外,建議學(xué)習(xí)下go。現(xiàn)在在搞docker,很多插件都是go寫(xiě)的。
在容器化領(lǐng)域,go已經(jīng)形成了自己的生態(tài)。
JAVA歷史悠久,從業(yè)人員眾多,近幾年也在眾多領(lǐng)域有遍地開(kāi)花之勢(shì),可謂前景一片大好。
來(lái)扒一扒編程語(yǔ)言的歷史。最早匯編語(yǔ)言之后,出現(xiàn)了C語(yǔ)言,當(dāng)時(shí)可謂是高級(jí)語(yǔ)言了,大名鼎鼎的Linux和Unix系統(tǒng)都是用C語(yǔ)言開(kāi)發(fā)的。后來(lái)陸續(xù)出現(xiàn)了C++和JAVA,服務(wù)于大規(guī)模商業(yè)開(kāi)發(fā)。微軟多用C++體系,JAVA開(kāi)始流行于工業(yè)開(kāi)發(fā)領(lǐng)域,比如當(dāng)時(shí)如日中天的ERP,基本就是J2EE那一套。后來(lái)為了對(duì)抗JAVA,微軟又出了C#,此處打歌伏筆,后面再來(lái)說(shuō)這門(mén)語(yǔ)言。這個(gè)時(shí)期出現(xiàn)的JavaScript這個(gè)和JAVA沒(méi)有什么關(guān)系的語(yǔ)言,我們就不展開(kāi)這里講了。
后面web開(kāi)發(fā)時(shí)期,PHP流行過(guò)很長(zhǎng)一段時(shí)間。同時(shí)Perl,Python等腳本語(yǔ)言也開(kāi)始流行。JAVA因開(kāi)發(fā)繁瑣一度呈現(xiàn)頹勢(shì)。
隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái),出現(xiàn)了Android手機(jī),JAVA開(kāi)發(fā)者開(kāi)始大量轉(zhuǎn)向Android開(kāi)發(fā)。幾乎同時(shí)大家開(kāi)始認(rèn)識(shí)了iOS平臺(tái)的objective-c。
服務(wù)開(kāi)發(fā)方面,不得不說(shuō)google的go語(yǔ)言,在高并發(fā)方面可謂獨(dú)樹(shù)一幟。JAVA方面也出了微服務(wù)框架,得到大家的認(rèn)可,越來(lái)越流行。
近幾年大數(shù)據(jù)時(shí)代的到來(lái),JAVA,Python也隨之流行其中。
由此可見(jiàn),JAVA的生命力還是相當(dāng)頑強(qiáng)的,而且群眾基礎(chǔ)良好,是業(yè)界的不老常青樹(shù)。
結(jié)題。
10
回答10
回答10
回答10
回答10
回答2
回答0
回答0
回答10
回答10
回答