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