首先,我認爲編程語言是沒有最好,只有最合適。可是將來預測這種事仍是留給大神,這邊就分享給樓主一些「乾貨」
最後,若是你們若是在自學遇到困難,想找一個C++的學習環境,能夠加入咱們的C++學習圈,點擊我加入吧,會節約不少時間,減小不少在學習中遇到的難題。java
Pythonpython
難度:★程序員
歡迎度:★★★★☆web
創始於:1991年編程
學完以後能夠幹什麼:運維
web開發、應用開發、大數據、數據挖掘、科學計算、機器學習、人工智能、運維、天然語言處理等等等。機器學習
就業薪資:編程語言
2019年Python、Java、C++學哪一個更好?薪資更高?
Python因爲應用普遍,又是人工智能的主要開發語言,市場上相關人才較少,因此平均薪資可以達到2萬以上。函數
Python的優勢:性能
• 易於學習:就像是樓主說的,逛了下論壇發現作了幾年Java或者是C++的,幾天就能夠寫Python了。可是這個不是什麼壞事,入門來講,從簡入難,或者從難入簡,都是很好的選擇。
• 庫:庫都是免費的,而且有不少庫和函數把編程變得相對容易不少。
• 物聯網:Python也許是會成爲物聯網當中最受歡迎的語言,咱們都知道樹莓派這樣的新平臺都是基於Python開發的。
Python的缺點:
• 速度:開發速度是快,好比java100行代碼python20行就搞定了。可是做爲解釋型的語言來講,比編譯型語言的速度慢不少。
• 移動端:Python在移動計算方面是弱的,不多有智能機的應用是Python開發的
• 設計:python是動態型的語言,須要更多的測試以及錯誤僅僅是在運行的時候展現的。
2.Java
難度:★ ★ ★
歡迎度:★ ★ ★ ★ ★
創始於:1995年
Java能夠作什麼:
安卓和IOS的應用開發、視頻遊戲開發、桌面GUI、軟件開發等等;
就業薪資:
2019年Python、Java、C++學哪一個更好?薪資更高?
Java是老牌語言,可是因爲市場上相關開發人才較多,競爭激烈,薪資趨於平穩。
Java的優勢:
• Java開發人員需求量大:這個是根據統計得出的。JAVA在不少語言當中,是需求量最大的;
• 進化語言:首先C++是基於C語言優化的,Java是被優化過來的。並且在這人平臺是增長了不少的功能,lambda等功能
• 安卓應用開發:谷歌的安卓移動平臺是世界第一的移動平臺,編寫安卓應用開發者使用的主要語言是Java;
Java的缺點:
• 使用大量的內存:Java和C++相比使用更多的內存因此佔用的內存就更大
• 學習曲線:這邊指的是Java雖然不是最簡單的入門語言,可是也不是最難- -||
• 啓動時間慢:用java寫過安卓的應用的人應該都知道。一樣的代碼在模擬器中啓動是很是緩慢的事情。
3.C++
難度:★★★★☆
受歡迎度:★★★★☆
創始於:1983年
C++目前是被看作編寫大型程序應用最好的面向對象編程語言。C++是C語言的升級版本;
C++用來作什麼:
搜索引擎、軟件開發、操做系統、視頻遊戲等
就業薪資:
2019年Python、Java、C++學哪一個更好?薪資更高?
C++開發工程師的起薪通常在一萬元左右,高級工程師的薪資可以達到2萬以上。
C++的優勢:
在熟練掌握了C++以後,處在各個位置當中都能成爲佼佼者。使用C/C++的話,幫助咱們更理解其餘編程語言。好比說是Java或者是Python是如何進行內存管理以及如何處理缺陷;
能調整性能:C++能容許調整你的應用性能以及影響全部計算機性能,它寫起來的話比Java來講就並非很友善,可是咱們也能夠利用C++作不少事情;
C++的缺點:
學習困難:C++相對來講學習難度很大,可是若是咱們能夠流暢使用的話,會圓圓超過其餘的程序員;
尺寸很大:C++能夠稱爲巨大,它的大部分功能互相影響是機器複雜的方式。沒有開發者是可使用所有提供的組成部件。可是會發揮大量的時間來挑選你的程序的子部件的。