您現在的位置是:首頁 > 棋牌

為什麼做c++一年能拿25k,我做java就不可以?各種語言有什麼區別

  • 由 怡子科技 發表于 棋牌
  • 2023-01-29
簡介python是萬金油,啥都可以做,但是python執行速度慢人盡皆知,併發不如java,底層不如c,資訊檢索不如SQL,python火就是因為機器學習,python集成了很多機器學習的包,節省很多人力時間

本子25k什麼意思

各種語言比較

開門見山,首先我先說下c,c的市場很廣,沒有語言可以代替它,可以去做微電子,寫嵌入式,衛星,寫底層的框架等。

電路設計可能要參與,電路除錯要參與,各種示波器,萬用表,焊臺要會用,有些小公司還要你畫PCB,焊電路板

這是硬體工程師的活,程式碼除錯很難,因為跟硬體和環境有關。比如一個GPS定位,路由器,很難判斷除錯問題。

為什麼做c++一年能拿25k,我做java就不可以?各種語言有什麼區別

學習c++,需要深入,寫服務端有錢途,偏底層,不是每個人都可以學會的;

c#強項在於快速開發,客戶端是強項,尤其wpf做介面,雖然效率不一定高,門檻低,大部分都可以搞;

java的生態非常強大,

大部分小白其實會寫SQL,會使用第三方包就行了

,門檻低,培訓班三個月即可速成;市場需求量也大,後臺程式只有php可以和Java叫板,python和nodejs和java差遠了。

為什麼做c++一年能拿25k,我做java就不可以?各種語言有什麼區別

Python的話,

作為一門膠水語言,也很強大,強大的第三方庫,入門門檻低,

但是專業知識可能不低,比如ai演算法,python做資料分析,資料探勘,人工智慧很好。

python是萬金油,啥都可以做,但是python執行速度慢人盡皆知,併發不如java,底層不如c,資訊檢索不如SQL,python火就是因為機器學習,python集成了很多機器學習的包,節省很多人力時間。

為什麼做c++一年能拿25k,我做java就不可以?各種語言有什麼區別

但是你不做人工智慧資料分析你用純python找工作試試?大部分主流程式設計師都是java,後臺都是java開發的,有的還是c,效率低擺在那裡的,python很久很久以前就發明了,不是因為hadoop處理大資料帶動了機器學習python不可能火的。

為什麼做c++一年能拿25k,我做java就不可以?各種語言有什麼區別

伺服器開發的領域,比如說遊戲伺服器,c#,java,nodejs,java都可以寫。

薪資情況

同等水平下,c++和Java呈現持平趨勢,但是如果轉更高的職位,c++的收入更客觀,尤其是遊戲圈,稍微優點經驗,就可以拿到25k,Java的主力還在web,現在app安卓開發的待遇降低了,2015年安卓開發達到一個高峰期之後,之後的幾年市場需求都在降低。

為什麼做c++一年能拿25k,我做java就不可以?各種語言有什麼區別

使用者情況

Java可以說是用的人最多,其次是c#和php,c++使用的人比python還少。

總結

不管使用什麼語言,一定要把自己的內功練好,要把計算機專業基礎課程都看完,不用精。計算機組成原理、資料結構、作業系統、網路、軟體工程這些基礎一點過要紮實。

為什麼做c++一年能拿25k,我做java就不可以?各種語言有什麼區別

windows程式設計、

unix/linux程式設計、android程式設計、ios程式設計需要了解,23種設計模式、json、rest、rpc、微服務、MVC、MVVM

。這些東西比上面的都好學。

有能力者儘量多學幾種語言,畢竟我們的異構架構師要求我們能設計多語言開發的系統設計。有需要和作者探討技術的,可以關注下作者,一起探討技術難點

Top