[討論] 2021年,Python在後端有什麼樣的優勢?
利申:不做Web,單純湊熱鬧
看到版上常常有大佬在討論Python找工的問題
有人說Python後端在台灣特別難找,在美國好找
我看了下知乎,中國貌似也不太推,大部分還是建議Java/Go
https://i.imgur.com/9RyoxW4.png
那麼我們把問題換一下
2021年,Python在後端語言有著什麼樣的優勢?
除了現有項目的維護以外,Python在新後端項目還能跟Java/Go競爭嗎?
--
為什麼2021年還會有JAVA BACKEND ??? 配Scala
python=潮
JVM上的東西統稱Java
ipython配shell在devops。天下無敵
大什麼佬...
應該是跟Node或PHP比,在web方面都虐歪python
後段用go才潮吧
用python (X
用 python Call C function (O
繞了一大圈最後還是在寫C
後端找工作用什麼語言很重要嗎?
不好意思請問一下 所以在後端基本上Node.js 或 PHP
會比python好是這樣嗎?
PHP有點年紀的公司一堆在用...NodeJs這幾年在美國又紅起
來
簡單學
Django or DRF 在網頁後端的開發上,迅速且有一堆packa
ge支援,即使在高流量網站上也是有解
只能說他的優勢是好用易學,學習曲線不高,容易達到精
通等級
所以市場飽和的話,可能會更傾向難學高效能的方案?
要說效能的話,在 fastapi 相關生態系豐富之後,其實不會差
到哪…台灣有多少網頁應用程式是真的很注重效能的嗎?
主要問題是篩選人才的難易度吧,因為媒體整天炒作跟一些教
育機構培訓出來的結果,一個說聲稱自己會寫 Python 的面試
者,距離寫出在業界能用的程式碼還有一段距離…加上動態型
別特性,即使在 3.7 之後加入 type hint 但還是不會像 Java
/Go 檢查…既然這樣,那還是選 Java/Go 吧
歷史夠的後端語言都麻有高流量solution了 產品能不能承
受高流量和架構師和devops比較有關 語言沒什麼差了
語言當然有差,可以用十台機器撐誰想用一百台
無腦寫還要有高效能的話py這種直譯語言是比不過編譯語言的
你會想用 py 去寫 Hadoop, Cassandra, Zookeeper 膩
核心架構重構起來太貴的話很多公司會選機器開更多台啊
如果後端有 data shards,加上 scale out,單台 node 效
能可是會跟總 node 數有極大關係
我倒想問問python開發後端的優勢在哪 整個效能根本不是
一個量級的東西
我也想知道,求更多說法
都用python後端了還在想效能?
用python後端基本上代表你有要跑tf或pytorch模型
而且懶得封裝 又沒有high request需求
nodejs 效能還打的贏Java/go/.net core 嗎
開發快速吧 在你有離峰手段 或是整個project是面對內部時
根本不太需要考慮高流量 加上django內建一堆功能
開發速度, devops 要求的可能是強力自動化, 但我現在推go...
python的長期維護是個悲劇
如果你的系統是B2B而且很多客製化又要長期維護...用蛇蛇
根本找死
go
python長期維護是個悲劇... 無法反駁...
潮而已 C/C++ 學好來=.=
開發速度 自動化 很多lib用
但要搞大型系統在穩定性/維護上就得好好考慮了
喔對 還有tf torch (其實就Lib好用
就我之前測試效能TF.js放node都跑得比python快
都改用Go/Rust了
台灣 87% 場景不需要考慮效能問題
人口這麼少 Django 不要亂寫很夠用了好不好 = =
說沒有 performance 的 FastAPI 了解一下
Python 快速出產品 了解市場反應 活下來才是真的
大部份新創老老實實出功能/找客戶吧
QPS 都不到 500 在那邊戰語言
戰 Python 效能的公司量級先到 Quora/IG 等級吧 ..
做工程不要這麼浮躁 好好把手上的武器學精倒是真的 ..
問題不在語言在人 很多人的經驗就是十個一年而已 ..
論效能問題各大語言也都有人改寫底層加快速度
這邊是問py有什麼”優勢”
扯到營運手法就有點顧左右而言它的意味
Python+Django 好幹活/出功能快 就是優勢啊 ..
還有啦 後端基本上就是跟營運面綁在一起
公司都餓死了 你工程部門用的技術炫炮也沒用
裡面提到熱門語言的三個要素: 1.killer app 2.exclusive
3.frequent upgrade
各自找出了例子應證了三個要素
然後說明Python不完全是上述三個要素
Python的成功就是長遠積累的,緩慢成長的
樓上有一個大大提到Quora,上個月剛面Quora沒過
他們應該是用Java 至少配合Hadoop,Kafka的部分是Java
然後他們是一個未滿兩百的小公司 大部份team是在東歐
免費使用就是最大優點了
生態系吧,什麼包都有
QPS 500 也要看服務啊,500 交易跟 500 弱一致性網站是不
同難度好嗎
有蛇粉,很激動
一直講蛇蛇開發快速好像其他語言辦不到似的.....聽過Spri
ng全家桶嗎?
真的要又快又穩生態系完整Spring全家桶不是更符合需求?
在台灣的大大們很難理解美國python工作到處都是
很多蛇粉認為蛇蛇存在的很多優點是建立在對其他語言的生
態系完全無知的情況
美國一堆低端文組在當碼農 跟台灣優質工程師不能比吧
就是因為快速開發全家桶很常見
才問python有什麼優勢啊
py難維護 可是go我也覺得很難維護 看看那個if err過幾個
月就忘記那邊在幹嘛了
python抄code方便啊 很多開源lib
但是只要其他語言有類似的lib 我就不會用python
沒錯啦,美國真的是一堆低端文組 以為一天刷5hardLC就夠
真正的SDE應該一天30hardLC
從以上留言來看Py 所有優點,都能找到另一個語言都
有,並至少多一個優點是py沒有的,如此看來,py 還
真沒什麼優勢
tn大要不要試著把地區因素拿掉說個語言的優點呢?
python 優勢就是做資料科學
現在哪家公司沒有做資料科學?
python 有 fastapi,效率也不差
模型 train 完,直接開好 api 讓其他人接
python 剛開始紅,又不是因為後端效能好
整個搞錯方向
而且實務上,本來就不限一種語言
地區因素就是台灣有問題 全世界慢慢爽爽用python
就像f496328mm說的 python後端配合ML非常方便
台灣根本沒有幾家在做DS/ML 都在做AI投影片 何必用Pytho
Java也是配合Hadoop/Kafka 也在這個領域是熱門語言
就跟我分享的影片,從killer app角度去看
在亞洲蛇蛇都是弱勢啦,所以整個亞洲都有問題,我家蛇蛇
很乖,不用都是你們有問題. 蛇粉好了啦
還以為你很懂新創 原來只是這個水準
看徵人訊息就知道蝦皮ig 用python, 成功例子不是擺在那裡
了嗎
蝦皮找了一堆go的人...他們想幹嘛還看不出來嗎?
要嗆我先自己搞一家還活著的新創再來嗆我
好好好 Python超爛 明年就沒人要用了
就是在新創經歷過堅持使用蛇蛇,後來維護成本巨大+找不到
配合B2B客戶需求的套件被客戶叫,才會出來勸世,要不然我
沒事得罪蛇粉做啥
你知道身為創始成員,看著公司堅持用蛇蛇繞遠路,花一堆
成本,心有多痛嗎?
目前看起來真的就是tf而已了?
想到日本某大家都愛的跳板企業 train了半天的圖像辨識
上線serving api用C++ 改寫 數據科學python很強 但是這
篇在講後端啊
Fastapi讚讚讚
哇 Python真糟 毀掉了h大超棒的新創構想與經營團隊
原來還有創業失敗怪語言的 真是大開我的眼界
蛇蛇後端 oz
別再用jvm了 新系統請大家跳go好嗎
肥死了 記憶體怪獸
一開始新創用便宜、開發快的語言很正常 後期再轉用好維
護 效能好的語言
python 唯二好處:刷題快、ML一堆套件
這兩點也造成一堆不求甚解 程度超差的工程師
JVM 吃記憶體有沒有想過是程式寫爛惹
推一波fastspi香
逼比: python真的不錯 無敵的吧
Pinterest後端整個都是用python flask的,台灣有多少
公司流量比他大?
我用java寫個hello world筆電風扇就快飛天了...
偶用 golang 寫分散式 供你參考
不求甚解都可以怪到語言上 .. 瞎
如果你新創的系統是要B2B又要跟客戶的系統接,然後又要部
署在人家家裡...看看客戶願不願意讓你大規模更新吧....今
天用了幾個月突然說要上大型改版,看客戶會不會跟你拼命
B2B的系統,尤其是要部署到人家家裡的通常沒有啥機會給你
先蛇蛇做個雛形再改了....客戶不願意跟你還是要回去照顧
蛇蛇
python 後端在台灣難找啊 職缺難找
...討論到後來都變戰語言...
論語言的優點不就是要比較語言
而比較語言不就是要戰語言嗎?
一堆大流量普遍還是java ,Ig也是加不少檢查 讓py少一
些runtime error, 可能寫出來都不像python了。遇到高
流量 py營運應該是比java還困難。何必選py做後端呢
NASA CV相關的後端也是python flask
不是都說語言只是工具沒差嗎?怎好像不是那麼一回事?
一直也覺得py很腫 不過維護性是看人寫 事情開始糟
糕就從全都要開始 大而全的思想... 而非精練過的
single file library 當然java更不用說了 一直以來
都很腫 只不過ide加成外加效能 一堆發明的新名詞
但也就是小而精組合也能夠達成的事情 說到腫開放
原始碼又不一定是開自己寫的最好的 個人的話寧願不開
源 不得不開源來獲得什麼個人無法理解
需求下語言們表現差不多就是語言只是工具 當然高性能
需求下這兩個底層有差當然是有差
很多語言都有人可以寫的很靈動
大流量網站,用python,所以這Python 好棒棒?這種話有人
信? 都是混合技術好嗎,用了python 也要架多層gateway 或
nginx 等分散架構。外行人一堆。
java 也是阿,流量大,你能只靠java 或 java 任何號稱高性
能的 web framework 撐? 搞笑吧。
真正在搞大流量網站,在戰語言,都不知道是落到那個低階等
級了。
不管是用 Python fastapi, 或 java vert.x ,都不是能扛
大流量,高性能網站的重點啦。
沒能力的人最愛戰語言。
單位機器能處理越多越好 當然你很有錢愛用什麼語言都
可以 戰語言還算是可以理解的
至於上面講的很多人都知道拉
當然要處理高效能,機器開多一點,分散式做好
架構設計好,跟語言關係不大
最近玩了一下 go 的 fasthttp
我原本是用 python 的 fastapi
最後比了一下最單純的 hello world,做一下壓測
fasthttp 比 fastapi 效能好 50%
之後流量大,可能會選用 go
但做一些數據分析、處理上,還是會用 python
可能中間墊一層吧
怎麼沒人問去年默默推出的 Ruby 3
整天只會想著開新機器才真的沒能力吧..一台機器能用其他
語言撐更多流量為啥不做?開發還沒比較慢. 蛇粉真的好了
啦,適才適所沒聽過嗎?
推8樓 用Python呼叫C跟C++才是正解
蛇蛇就開發快 套件及資源多 但是萬事靠別人… 效能也…
真的是適才適所 蛇蛇有它的極限 GIL…
怎麼好像連語言都變成信仰了,討論一下就吵起來
54
[請益] 第二語言我應該不算小弟了 金融業待七年中年轉職跑去上大數據的課程,一開始是覺得花錢買mul tichart還不如花錢學程式交易,python它的簡潔有力不輸給multichart power language 學完反而覺得自己想走 資料處理、SMT、爬蟲、網頁後端 現實與想法還是有差的投104百封都是感謝函 想問版上的大家是疫情的原因 還是3X歲就20
[請益] 日本找後端 python 工程師工作代po 幫朋友問 想請問日本有不錯的公司後端是用 Python 嗎? 框架以 Django 為主的 新創也可以,但我朋友日文非常的弱, 但英文是可以溝通的,18
[請益] 後端 刷題及工作語言的選擇目前在德國留學 畢業後不會在國外定居 往後還是想多陪陪家人 所以會在台灣定居 工作上希望是100%遠端 討厭通勤 最近爬了很多後端的文章 後端兩個很常見的語言java & python9
[問卦] 30歲開始學python多久可以年薪百萬的八yoyo 我高雄成5啦 想說交不到女朋友 乾脆來寫程式 關鍵字 30歲 python 後端軟體工程師14
[請益] 轉職offer請益從決定轉職後,目標鎖定在後端工程師這職位 手頭目前有三家公司願意給我機會 公司 1.歐xx 2.墨x 3.精x資訊 職位 後端 後端 資安後端 底薪 N+3 N N+3X
[討論] python值不值得鑽研?看著python這麼火,本魯這個月也買了2本書+1個課程來研究一下 也發現社群之多,套件多到讓你用不完... 本魯專注後端、自動化,常用語言C# php autoit 今天偶然看到這一篇文章....12
[心得] 美國刷題仔在職跳槽卻無任何offer流水帳來個美國OPT->H1b邊工作邊面試的流水帳分享, 順便討論該不該刷leetcode?可以用Python刷Leetcode? ## 背景 台灣四大EE學士,系統廠工程師兩年,沒做什麼硬體,都在中國工廠。 某國立商院碩士肄業,美國排名50~100CS碩士11
[問卦] 工程師應該精通幾種程式語言?如題 程式語言這麼多種 基本的 Java C++ 算會用的4
[問卦] 為什麼 PHP 被歧視啊?如果用 Google 的搜尋提示搜 PHP is php (Google 搜尋) is php outdated is php dead is php bad3
Re: [請益] 非本科學習方向我覺得商管想寫程式滿容易進入一個誤區的 就是想要做"分析" 這裡我先解讀成: 想用程式技能協助自己的專業做出更好的分析 更簡單來說: 分析為主程式為輔 但以企業來說,好像沒什麼類似的"複合"職位,大多是原本的職位如會計、特助等