前景最好的編程語言是什麼?

初夏的彩虹


在給出我的答案之前,先看看編程語言的流行度吧。

第一名:python。得益於目前人工智能的熱門效應,python穩居第一,並且仍有很強的上升勢頭。

第二名是老牌勁旅,Java。雖然呈下降趨勢,但是瘦死的駱駝比馬大,佔比仍然很高。

第三名,是JavaScript。一個最初用途只為瀏覽器增加動效而產生的腳本語言,今天卻展現出盎然生機。

那麼是不是排名第一的語言就是前景最好的呢?

我認為,排名不能完全代表前景。python之所以排名第一,一部分原因是因為它真的很好用,而且簡單,還有很重要的原因是人家的“後臺硬”。python是高級語言,底層是由C語言實現的,離開C語言也玩不轉。比較有趣的是JavaScript,很多從Java或者C語言開始編程的程序員都會鄙視它,但是目前JavaScript的應用不僅僅侷限於瀏覽器了。小程序開發用它,跨平臺app開發可以用它,網站開發就不用說了,必須用它。

所以,編程語言自身都是用很好的應用前景的。初學者可以先學一門高級語言體驗一下,有興趣的話再深入學一門較為底層的語言,如Java或者C。原因是如果你連高級語言學起來都覺得枯燥乏味,還是儘早放棄學編程吧。而且,更讓人絕望的是,比編程語言更重要的是算法,不懂算法,你永遠都是編程初學者……



技術創業者號


TIOBE 公佈了 2019 年 6 月編程語言排行榜,排名前十的分別是:Java, C, Python,C++, Visual Basic .NET, C#, JavaScript, PHP,SQL 和彙編語言。相比於5 月份,Python超過了C++,PHP超過了SQL。

TIOBE 6 月編程語言排行 1-20:

本月值得關注的亮點包括:

Python 不僅超過了 C++,成功佔據第三名位置,還以 2.77% 的漲幅成為增速最快的編程語言,與此同時,擁有 8.53% 份額的 Python 達到了 TIOBE 指數的歷史新高。


官網做了個猜測:This month Python has reached again an all time high in TIOBE index of 8.5%. If Python can keep this pace, it will probably replace C and Java in 3 to 4 years time, thus becoming the most popular programming language of the world.


簡單翻譯一下:本月Python再次達到TIOBE指數8.5%的歷史新高。如果Python可以保持這種速度,它可能會在3到4年內取代C和Java,從而成為世界上最流行的編程語言。


21-50 名的編程語言排行

Top 10 編程語言 TIOBE 指數走勢(2002-2018)

歷史排名(1988-2018)

TIOBE 編程社區指數是編程語言流行度的指標,該榜單每月更新一次,指數基於全球技術工程師、課程和第三方供應商的數量。包括流行的搜索引擎,如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度都用於指數計算。

看完,你也可以看出來了吧,目前Python是比較有前途的,而且入門比較簡單,建議新手可以試試看!


程序IT圈


嚴格意義講,最好的程序語言目前評價的客觀標準是不統一的。我們所說的最有前景的程序語言主要從市場需求角度判斷的。我覺得用的人多,招聘崗位需求多的程序語言就是有前景的程序語言。TIOBE 公佈的2019年4月編程語言排行榜可以作為一個參考。

另一方面分析,程序語言本身只是實現業務需求的載體,學習程序開發的過程中語言的掌握只是基礎。編程思維的培養,算法的學習是學習程序開發的根本。無論是PHP、Javascript、C++、Java等,儘管語法規則、抽象封裝程度不同,但是其基本的程序邏輯結構本質一致,如流程控制中的判斷、循環都比較相似。因此在學習程序開發是可以考慮一種社會需求比較大的程序開發語言,如java,深入學習掌握語法規則後重點將精力放到算法學習上。

如果學習的目的是快速開發產品,則需要對主流應用框架或架構進行學習。企業級開發使用原生態語言直接開發,俗稱造輪子。其成本較高,效率較慢。一般需要使用各類框架。如前端bootstrap響應式框架技術、JS的JQuery庫及Java的Spring框架等。


kid編程


學什麼語言,要看你是希望朝哪個方向發展?是web方向,還是服務器處理、圖形圖像處理、科學計算、人工智能、遊戲編程?C++能發展方向多,但要精通,所花時間會更長,且一般不用來作手機App開發。python有豐富的開發庫,上手容易,但程序性能要欠C++。Java在多平臺開發能大顯伸手,但在桌面版應用尤其桌面版大型遊戲開發方面不如C++。

總之,沒有哪個語言前景最好,看的是你的發展方向,你希望朝哪個方向發展,根據發展方向選擇合適的語言學習。另外,編程重要的是算法和思想,只要算法思想在,用何語言無所謂,都能實現。


一枚華夏人


相信我是 flutter 會這個前後端都會了


溫柔只給意中人888888


php是世界上最好的語言,手動狗頭,嗯,嚴肅滴迴歸正題,答主曾經是一名程序猿,幹了幾年的軟件開發,會c, c艹,php,彙編,python等,以答主的經驗來說,沒有所謂的前景最好的語言,只有最好的方向,語言只是實現業務的工具而已,對於一個業務一個方向,你能研究到極致,那都是牛逼哄哄的,c語言寫的linux夠不夠牛逼,當然牛逼啊,程序猿的上帝linus寫的啊,問題在於你能像上帝那麼牛逼不,所以,潛心研究你的核心業務才是重點,而不是去在乎什麼語言,從來沒有聽說過誰語言學得好就成了架構師成了cto的,不同的語言僅僅是側重點不同,不同的語言只是更適合於某一種具體的業務場景而已。騷年,好好努力研究業務吧,能問出這個問題,說明你還沒看清事情的本質啊。



福寶山蓴菜


最好的需要就是方言


£Prehistorical powers€


語言不重要,如何做才重要


透過表象看本質的人


別問了,就是Java


DELAYNOMORE


系統架構師,多年軟件開發經驗。個人認為語言的前景跟行業是緊密結合的。目前來看,比較火的是AI和大數據,而在這一塊python用的比較多,因此近幾年python還是比較強勢的。但是IT行業的變化是很快的,當前火的東西,幾年後說不定就被替代了。因此,假如你是個大學生,我建議你不要太執著於具體的語言,而更應該關注計算機體系結構,編譯原理,算法等知識,這些東西是內功,有了內功,語言等外功學習起來是很快的。以我的經驗,有了內功後,任何語言,兩週就可以成為專家。


分享到:


相關文章: