Golang 相較於 Python 前景如何?

時間 2021-06-07 19:30:46

1樓:陳文煜

不能一概而論,單單指web後端開發的話,Golang比Python有較明顯的優勢。

Golang 協程的MGP模型在web後端高併發有著天然優勢(非阻塞IO+IO多路復用)

2樓:阿偉Jeffrey

大公司後端有用 golang 的基本不見用 python 的。知乎的後端經歷了從 python 到 golang 的轉換,效能提公升和資源使用下降不少。

演算法的話 python 應該是無可爭議和替換的主流語言吧太簡潔了

3樓:劉sir

剛開始入門才在意學什麼語言,做幾年以後,你就會覺得,語言真的就是個工具,你要砍樹,可以用斧子,也可以用電鋸,就看誰方便,你要剁骨頭,可以用電鋸,也可以用斧子,不要糾結什麼前景不前景,先把程式設計思維建立起來,後期轉語言不就是看看語法嗎?所以,先學吧,給你個部落格,去學吧https://www.

4樓:西河沿的風

這個對比其實沒有任何實際意義,語言只是工具,思想才是核心。二者各有優劣,使用場景這不是100%重疊,擅長的方向也不同,所以說這個對比沒有任何實際意義。

喜歡就學,想用就用,能實現自己的想法,能達到預期的效果,這就夠了。

5樓:二兩

在Web方面,golang語法簡單、語言層面支援高併發,這些優勢讓很多原本基於Python做web開發的公司開始轉為使用Go,畢竟Python在效能方面還是存在一些缺陷的。

Python現在最常用的領域是機器學習、資料分析,這些領域對Python語言層面的依賴不強,換句話說,Python高階語法在這些領域不常用,這些領域更看重相應的學歷與背景知識(統計學、數學)。

Python無用嗎?其實也不是,對於效能方面的開發,完全可以插入C模組,讓C/C++來負責效能,效率,高併發,但成本比較高,乙個初學Python的人並不擅長弄這些。

我作為乙個Python工程師,最近在學C,研究Cpython的實現原理,底層通透了,學什麼都很快,此外培養解決問題的能力則可。

6樓:歪文

python現在很火,但是就個人感覺來說,一邊是各種培訓班以及網路課的火爆,一邊是招聘市場上真正為python而設的崗位真的很少。golang的反而會比較多。

感覺用python,就是工作主力以外的一種輔助。例如我在公司,給公司寫的監控爬蟲就是用的python,但是也就這一回,上線了就一直執行不管了。現在發現其實golang寫爬蟲也不錯,因為golang的channel和goroutine,我覺得真的天然適合爬蟲,不過在資料的處理上沒python方便。

平時的主業務,現在都是在用golang開發了,從php轉go微服務。

7樓:

前途無限光明,Python除了語法簡單,其實是一門很難得語言,各種封裝,內建各種方法,首先,能全記下來就是很難得一件事。

再說Python的協程,官方推薦是用logging打log,因為在協程中,即使除了問題,根本報不出來,再加上__future__的高階用法得定義,吐了

8樓:

先說方向

python現在更多的是運維和資料科學吧,後端服務的開發被go吸引走了,而devops由於docker,k8s等的影響肯定也是go

所以方向可以說交集不是很大

再說前景

看你選擇什麼方向吧

9樓:SherlockGy

是這樣的,golang應用場景其實挺窄的,主要就在寫基礎架構和服務上。而這方面py並不擅長,崗位也不多。py主要火還是因為資料科學和人工智慧前端、自動化以及庫多,可以方便解決小問題

所以,明白了吧

再言之,就go那個上手難度,學了不用也不虧多少時間

相較於 Dubbo,Spring Cloud 有何優缺點?

穿條紋睡衣的男孩 Dubbo只是乙個遠端呼叫 RPC 框架 預設基於長連線,支援多種序列化格式 框架集提供了一整套微服務解決方案 全家桶 基於http呼叫,Rest API Andy springcloud就是用springboot把很多微服務框架各個元件重寫了,都是拿來主義。這不,springcl...

請問 golang 和 Python哪個簡單易學一些

金子 其實對於語言來說,我覺得都是通用的,主要是邏輯思想,如果是零基礎建議先從python 下手,因為他立馬就能有應用場景畢竟是指令碼上可以處處發揮,屬於長久積累。 天國的502 為什麼總有人說python簡單 是,python好上手,可是你怎麼讓乙個新手去解決各種版本上的問題?python庫多,但...

Kpl相較於lpl的優點?

寒江雨徹 我覺的,是當年那個出於無法做好平衡性,而天天導致的公馬大戰,而進行的全域性bp制度。我覺得以前這個是無奈,但是現在是種創新了。 五六柒 不能說有什麼優缺點吧,賽制都不同,各有各的優勢。lpl包括LOL所有比賽,不管是msi還是s賽都用的是常規bp。kpl在2018年秋季賽之前都是用的常規b...