新聞中心
再學(xué)一門編程語言,選 Go 還是 Python ?這個問題需要從幾個角度考慮!

一、現(xiàn)在掌握的語言是哪種類型
首先肯定是服務(wù)端開發(fā),要不然應(yīng)該不會說選 Go 還是 Python。
1、如果現(xiàn)在掌握的語言是動態(tài)語言,比如 PHP,那么建議學(xué)習(xí)靜態(tài)語言 Go。
首先 PHP 容易學(xué)習(xí),容易使用,而 Go 也有這些優(yōu)秀的特質(zhì)!
其次,你已經(jīng)學(xué)會了一門動態(tài)語言,了解動態(tài)語言的寫法,甚至深入了動態(tài)語言的原理,是時候系統(tǒng)學(xué)習(xí)一門靜態(tài)強(qiáng)類型語言了,而 Go 絕對是很好的選擇!
再次,現(xiàn)在微服務(wù)架構(gòu)很流行,而 PHP 在這方面會有點(diǎn)難受,Go 這方面卻表現(xiàn)不錯,除了開源界一些流行的框架外,大廠也有很好的 Go 微服務(wù)實(shí)踐!
最后,在 Docker、k8s 大勢橫行的年代,我們沒有理由不接觸下它們的實(shí)現(xiàn)語言 Go!
2、如果現(xiàn)在掌握的是靜態(tài)語言,比如 Java,我建議可以看看動態(tài)語言 Python!
Python 有它很多獨(dú)特的東西,比如使用縮進(jìn)確定代碼塊。同時,Python 是一門很通用的語言,它在科學(xué)計算領(lǐng)悟、Web 領(lǐng)悟、人工智能領(lǐng)悟、運(yùn)維領(lǐng)悟等都有很好的作用,特別是最近幾年的人工智能領(lǐng)悟,Python 可謂風(fēng)光無限!
同時,Python 簡單易學(xué),擁有強(qiáng)大的社區(qū)支持,強(qiáng)大的類庫、生態(tài),它表現(xiàn)能力強(qiáng),很多語言很長的代碼,它可以很短的代碼實(shí)現(xiàn)。如果想深入了解動態(tài)語言的機(jī)制,Python 無疑是很不錯的選擇!
二、學(xué)習(xí)另外一門語言想用來干什么
學(xué)習(xí)任何東西,我們還是希望有實(shí)際用處。學(xué)習(xí)編程語言也是如此,而且如果學(xué)習(xí)了不用,很容易就會忘記,使用是很好的掌握技能的方式。
如果想要在科學(xué)計算、AI 等領(lǐng)域使用,建議學(xué)習(xí) Python,雖然 Go 在 AI 方面也有一些庫,有人在使用,但相比而言,Python 是最成熟、最火熱的。從每月的編程語言排行榜可以看出,AI 的興起,對 Python 還是有很大的助推作用。
如果想用于 Web API、微服務(wù)、云計算、中間件等領(lǐng)域,推薦學(xué)習(xí) Go 語言。Go 語言號稱是云計算時代的語言,在這方面確實(shí)有它的優(yōu)勢。很多大廠,比如今日頭條、滴滴、知乎等都在大規(guī)模使用 Go 語言。
總結(jié)
綜上,如果你現(xiàn)在使用的是 PHP 這樣的動態(tài)語言,且繼續(xù)從事相同的行業(yè),Go 絕對是值得學(xué)習(xí)的語言,而且,我建議一定學(xué)習(xí)下 Go;如果想從事 AI 方面,可以學(xué)習(xí) Python,或者現(xiàn)在使用的是靜態(tài)語言,可以嘗試下 Python 這種動態(tài)語言。
網(wǎng)站名稱:Python和go那個更有前景go和python選哪個轉(zhuǎn)
標(biāo)題URL:http://www.dlmjj.cn/article/cogiidi.html


咨詢
建站咨詢
