C語言:主要是在嵌入式方面應用比較多,平哥之前的公司做紅外傳感器以及一些芯片讀卡器的應用開發,就是使用C語言開發,然后把程序燒錄數據到芯片中。C語言語法上面比較簡潔,如果你想選擇做芯片、主板等底層開發,則可以考慮選擇C。
C++語言: 主要在應用在算法、3D游戲中,主要特點是圖形界面較好。當然,它也有不好的地方,就是獨立化客戶端應用,不方便后續的軟件升級,比較適合定制化軟件產品。
python:主要用在AI、數據分析、爬蟲等方面。大概在2018-19年時,很多人都在炒人工智能的概念,瞬間把python語言帶到了新的高度,但真正在企業的應用方面,主要還是走高端路線,門檻比較高。也就是說,作為初學者,很難達到企業的開發需求。其實在很多企業中,只是需要python程序員做一些基本的數據分析及爬蟲類的工作。
GO語言: 常用于微服務、區塊鏈方面。在16年的時候,達到了一個高峰期,主要是因為該語言簡單易學,處理高并發性能非常高,甚至有超過Java作為微服務首選的勢頭。但這終究是炒作,GO有著它薄弱的一環,就是生態化組件的兼容方面不好,就好比一個不懂人情世故的高手,終究敗給了自身孤傲的性格。
C#語言: 主要用在.NET開發中,這是微軟專門提供的一套完整類庫,比較適合初學者。但C#的應用具有局限性,只能在微軟系統中使用,不適合其他平臺,同時市場中選擇C#作為主流開發的公司并不多。
PHP語言: 常用于web開發及單體項目。性能好,語法相對簡單,但對于高并發的處理并不好,這也是PHP最終沒有真正火起來的原因。
RUBY: 很簡單的一種語言,常用在web開發中。類庫實現的東西不多,需要自己手動完成很多功能,相對很多其他語言來講,還不是特別成熟,對應的學習資料也偏少。
JAVA: 在市面上的應用領域非常全面,兼容并包,這就是Java作為一門強大語言一直立于不敗之地的重要原因。其他的語言能做的,Java都能做,甚至可以將其他語言包裝進來,這就是生態化組件的應用。例如,智能家居/嵌入式、算法、游戲、大數據、AI、爬蟲、Web應用、高并發處理、微服務等等應用領域。使用的人多了,只會越來越升級完善,基本不會面臨被淘汰的風險。好比學習英語,作為世界上第一大語言,一些國家將其作為母語,一些國家會將其定位第二語言,用的人多了,就帶動了更多的人融入。