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