03.08 java,Python,c++等幾種語言哪一個更有發展前景?

黑白貓風娛


作為程序員玩過幾種編程,C++玩的最多,java其次,python玩的不深入在統計後臺app的崩潰的數據的時候弄個幾個圖形界面查看崩潰的排行數量,另外在製作編譯腳本的時候玩過幾次,人工智能的普及和發展倒是把這種編程語言給推上去了,幾乎是所有培訓機構必然壓開設的一門課程,說句實話但在真正的市場需求方面距離java還是有相當的距離。java依然還是當仁不讓的第一編程語言。

有個朋友學了一年多的python開發,學的還可以覺得在市場上找份工作應該不是多難的事情,結果找了幾個月終於有個公司收留了他,在真正的市場需求面前java的需求量還是要大得多,以致於這位朋友講一定在工作期間把java這門編程語言給學了,要不然在市場找份python的工作太費勁了,所以大家不要被一些宣傳迷惑了,要知道培訓機構選擇的編程語言要具備以下幾種特點:

1.市場前景廣闊,市場前景廣闊不一定代表著現在就非常容易找到工作,起碼代表著未來這種編程語言會有一個大的發展。

2. 集成化高,容易入門,培訓機構更加喜歡短平快的培訓方式,這樣開班的速度就會加快,整個利潤也會非常高,現在市場比較受歡迎有三種,python,前端,php等,基本上幾個月就能上手做東西了

滿足以上兩點都會是培訓機構青睞的編程語言,很多人都覺得C語言是基礎編程語言但真正培訓這塊的機構少的可憐,主要原因是這玩意學的週期長,而且短時間學了還不一定能夠找到合適的工作。

只要市場上存在編程語言一定有其存在的價值,單純的比較哪種編程語言更加有前景意義不是很大,可能很多人覺得C++這種語言用的不多了,但安卓框架層以及chrome瀏覽器主流開發語言都還是C++,只不過國內互聯網公司發展的太迅猛了,應用級別的開發太多了,導致很多基層的編程語言容易被忽略,從全球的編程語言的排名來看C/C++依然還是前三名,對於初學者選擇編程語言不能單靠別人幾句話就當成金玉良言了,重要的是自己喜歡那種編程語言。

說的層次更加高一點,只要掌握了一種編程語言之後再去切換別的編程語言都會變得輕鬆許多,編程語言是可以觸類旁通的,編程玩到一定層面就是編程思想和算法邏輯了,至於具體編程語言的語法隨著時間推移都能夠一一掌握,玩到最後都是設計模式和編程思想提煉性的東西了。

如何選擇編程語言?

1.興趣

興趣永遠是第一老師,有了興趣學習起來就會容易克服很多困難,容易堅持到最後,而且興趣能夠促進自我去學習思考新的設計模式,學習起來更加的主動,不完全是被動的接收模式,被動樣式容易產生逆反的心理,可能程序員在和客戶以及產品經理交流過程中產生一些不愉快,主要還是對於這個職業的認知有一定的誤差,作為一個技術人員,就是利用技術更好的服務,在不斷完成功能和需求的時候就是在修煉自己技術最好過程,如果在一個很好的興趣點支撐下那麼效果就會大不一樣。

2.發展潛力

任何一種編程語言都有其發展的高峰期,在發展的高峰期選擇切入,對於自己的技術生涯會有很好的幫助,所以目前看這三種編程語言都有非常不錯的前景,學好任何一種都能給自己的技術生涯打下一個好的基礎。

選擇編程主要點還是看個人的興趣,如果真的沒有興趣就想辦法培養興趣,想辦法讓自己融入進去。

希望能幫到你。


大學生編程指南


1.目前Python不知不覺的火了起來,已經進了編程語言排行榜top3了,發展前景應該很不錯,在大數據,人工智能,Web,爬蟲都有它的一席之地,python提供了大量的封裝和庫。有人說,java的代碼一行可以實現c語言十行的代碼,而python一行可以實現java十行的代碼。

2.java語言也是比較老的語言了,火了很多年,在編程語言排行榜排第一,也是使用人數最為多的語言,當然也是我比較擅長的語言,java是做Web的主流語言,像淘寶,京東的後臺語言多數都是用java實現的,java在大數據,爬蟲,android領域都有很大的份額,只要像阿里巴巴這種大公司,android操作系統還存在的話,java就肯定還會有它的用武之地。

3.C++是兼容C語言的,它的語法相對複雜,更接近與硬件底層的語言,在桌面應用領域有很大的份額,像QT編程,MFC編程,包括cocox2D遊戲開發所使用的編程語言都是C++,也是有很大用處的。

4.這三種語言都是在編程語言排行榜前幾的語言,發展前景都很不錯,至少在十幾年內不會被淘汰,所以選擇一門語言好好學。無論哪門語言,只要你掌握的真正的技術,成為了大牛,你的發展前景都是非常好的。





讓編程改變世界


選哪一種程序語言, 看哪一種程序語言比較有前途,主要是看你做什麼。主要的現實情況是你不可能把所有語言都用一遍,做一個項目可能選幾種語言就夠了。

[JavaScript]

如果你做前端的話,你javascript一定要懂,type>

懂了java>

你還可以做後端的note js。

也可以做unity 3d的遊戲編程。

也可以做react native 手機端的編程。

傳統網頁的編寫也離不了這門語言。

[java]

如果你做後端的話,語言選擇的空間就大很多。

首屈一指的就是java。這門語言是當之無愧的,程序員數量最多的語言。

使用Java:

可以做spring boot的後臺的API的編寫。

也可以做spring mvc的傳統的網絡程序編寫。

再老一點的話,還可以寫桌面程序。

等等。

[c++]

這門語言具有很強的生命力,因為以前很多程序都是用c++寫的,然後第1個是維護的需要,第2個原因是執行效率。

尤其是在嵌入式系統下,使用c和c++,目前依然是不多的選擇之一。

[golang]

這門語言是一種結構化編程語言,跟c的理念有點接近,也支持指針和地址。這門語言一般用來寫後臺的api.

因為它的高效率和簡潔化,在程序規模不是很大的情況下,寫後臺部分是一個不錯的選擇。

[c#]

這門語言歷史也很長了,雖然不如java長,但是它一直是在微軟的庇護下茁壯的發展。它可以開發很多東西,最近幾年來一般有這麼幾個方面:

unity 3d的遊戲開發,

桌面程序的開發,

手機端的開發,手機端主要是xamarin,

然後就是後臺的開發,主要是dot net core。

[python]

這門語言主要是用在後臺,對數據挖掘,大數據的處理還有幫助,它具有入門快容易上手的特點,他的數據類型不是特別嚴格,特別適合初學者入門兒。

也能夠適應一些大任務的需求。像google,就大量使用這門語言。

[php]

這門語言是後臺編程裡面一個傳統語言了。最近有個架構laravel,算是保住了這門語言搖搖欲墜的後臺編程地位。

[c]

這門語言非常簡潔,主要用於嵌入式編程,驅動的編寫。如果代碼量不是特別龐大,這麼語言是一個非常好的選擇,因為他的效率很高,可以直接調用匯編語言。

如果涉及操作系統內核的編寫,那肯定要用到這門語言了。

[ruby on rails]

這門語言主要用來後臺和簡單的前臺網絡程序的編寫。但是程序效率上,不是特別高。

[dart]

這是一門比較新的語言了,它的用途主要是:

一可以寫網頁程序,

二可以寫手機端的程序,

其潛力很大,谷歌的flutter sdk就是支持這種語言的。

所以在預測以後哪種語言比較有前途這一點上,實在很難說,一是跟你做的項目有關,二是即使一門語言很熱門兒,但是你現在的公司,並沒有選擇那種語言,這樣的語言跟你本身也是沒有太大關係的。

從找工作的角度講,掌握java, c#這些傳統主流語言,還是不錯的選擇,JavaScript一定要懂一些, 如果做前端,這個是離不了的。

好了,就先說這些吧,歡迎訂閱丁哥開講,謝謝。





丁哥開講


看題主的意思可能已經將javascript排除在外了,好吧,要想發展前景廣闊,首先它是必不可少的,那麼其他的我們就要從自身的角度出發,來選擇適合自己的了

未來想從事什麼方向?

現在的很多語言乾的事情都很多,換句話說就是你可以開發的,我也可以開發,比如Web方向的的就太多了,大多數語言都可以開發,連js都能在後端跑了,所以需要看清自己選擇的方向,像Java目前比較火是大數據方向的,Python在人工智能和數據分析方向,還有爬蟲都可以,他們也都能作為Web開發的後端語言,還有C++或者說C這兩個在物聯網發展的過程中必然會大放異彩,而且貌似它兩一直都不會過時,還加上Go語言,它的設計就不錯,特別在性能方面有獨特的優勢,而且也能用到很多領域,本人是做C#和前端開發的,其實在微軟的推動下,雖然在國內表現不如其他語言,不過也有它的魅力所在,開發工具強大,而且最近微軟也發佈了能在.net平臺下開源免費跨平臺的大數據分析框架.NET for Apache Spark。所以說編程語言正是百花齊放的時代,希望就算不喜歡C#或.net平臺的不要噴我,沒啥意義。

從使用者角度分析

使用者一般都會偏向自己喜歡語言,如果對那一門語言比較感興趣,在不受別人影響下堅持下去

也是能夠取得不錯成就的,大道至簡,殊途同歸,學習都是為了能夠解決問題,實現自己的理想

薪資待遇

就目前而言,大數據、算法和AI人工智能方向的待遇相對來說要好一些,所以如果自己能力足而且想要一個好的待遇可以嘗試

以上僅代表個人觀點,如果覺得說的對的可以給個贊呦


最美分享Coder


選擇Java,不用再學其他的。

並不是說其他的語言並不要學,倒騰linux需要shell,倒騰前段需要JS,後來又做數據分析項目學了groovy,在上海做FLEX開發學了 actionscript,最近幾年學領導公司的大數據項目寫的更多的是scala的代碼,倒騰spark嘛,公司的爬蟲也用了Python..

要你學JAVA是因為JAVA不缺資源,有大把學習資料,視頻、書籍等,java學出來不怕找不到工作。

重點是讓你儘快進入到軟件編程的行業來,培養自己的信心,解決問題的能力,千萬不要以為你學了java以後就只從事java..

你需要掌握的是學習的能力,掌握知識的方法,刻苦努力把一門語言學好了,精通了其他的都好觸類旁通,學好了一門語言,學其他的語言都不是問題了。

千萬別什麼都想學,尤其是剛入門的時候,把java吃透,再學Python真的很容易。看一兩天資料完全能上手了。認準的目標好好的去學,勤加練習,不要在這選Java還是Python費太多的精力,選哪個都行,關鍵是多寫代碼,努力努力再努力

希望我的答案能幫到你,幸苦點個“贊”哦


GeCoder


在PC時代大量的嵌入式的設備,底層的代碼,以及桌面的應用都是用C,C++實現的,毋庸置疑他們是最接近底層,也是最快的。

隨著2000年左右電商的大規模的興起,逐漸的從PC時代過度到了互聯網時代,java開始王者歸來,加上2010移動互聯網的爆發android開始風靡起來,java更是如日中天.

那麼未來10年到底哪種語言會獨領風騷,笑傲江湖,我不得而知,但是未來10年一定是人工智能,萬物互聯的時代,現在AI,VR,無人駕駛汽車,無人機,智能家居離我們越來越近了。

未來10年將是大數據,人工智能爆發的時代,到時將會有大量的數據需要處理,而python最大的優勢,就是對數據的處理,有著得天獨厚的優勢,我相信未來的10年,python會越來越火.

完成同一個任務,C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。用Python完成項目,編寫的代碼量更少,代碼簡短可讀性強,團隊協作開發時讀別人的代碼速度會非常快,使工作變得更加高效。優雅做開發不再是夢!

所以結合上述觀點,python最有發展前景啊~


大陸陸vs小可可


目前企業用的最多的就是Java了,Java在流行程度上是世界上排名第一的編程語言;Java的流行指數依舊是排行榜上第二名有力競爭者C語言的兩倍,但是這兩種編程語言較去年的受歡迎程度都有顯著的下降。

目前國內的很多企業都在用Java,包括很大公司,像騰訊,阿里等等,具有很強的跨平臺性;

Python主要用於大數據方面,做數據分析;

c++用於遊戲,或者是一些服務器的開發的比較多;

語言只是我們實現我們需求的一種工具,先學精一門,精通了,再去學習其他的,一通百通,也很容易上手的;

可以先學Java,找一份穩定的工作,然後再來研究其他的,以前學習Java的時候看的是如鵬網的視頻教程——《這樣學Java不枯燥》,學起來還挺好玩的,通過開發超級瑪麗,飛機大戰,彈幕動畫等經典小遊戲來講解Java的知識點,沒想到Java還可以這麼學,有問題隨時提問,老師實時在線答疑,做出來的東西挺炫酷的,可以去看看;


玩著學編程


就是一種工具語言,做什麼活用什麼工具一樣的,就選用相應了領域的開發語言。更多人可能關注的是使用語音背後的收入問題,總體趨勢就是新行業薪水整體起薪高,新人就想做一個一般技術進入以軟件開發為職業,選個合適的行業就可以了;至於牛人賺多少多少會什麼語言是沒有必然關係的。


莫菲斯特


java目前依然是最好找工作的語言,儘管佔比沒過去那麼逆天了。python也是老語言,但近年來大數據方面,數據分析很受歡迎,需要一定的數學基礎(線代,高數,概率論),不過我遇到的不少開發都是直接拷貝腳本過來用。c++是硬件方面的,上世紀很火,現在早已經精英化了,我所瞭解的一些軍方的xx所裡用的還是蠻多的,民企佔比不高。樓主可以先考慮java,穩穩的找一份工作先幹著。


kal666


除了Java,約翰·庫克博士還預言了其它編程語言的生命週期。最先會掛掉的是近年來很熱的Go語言(2025年),C#(2034年),Python(2043年),Haskell(2044年),C(2062年),Lisp(2075年),FORTRAN(2077年)。換句話說,在本世紀結束時,這些語言都將消失。


分享到:


相關文章: