Re: [新聞] Python很大機會擠下C和Java成為第一

作者: leondemon (狗狗)   2021-07-07 02:39:32
※ 引述《Neisseria (Neisseria)》之銘言:
: 3.完整新聞標題:
: TIOBE CEO:Python很大機會擠下C和Java成為第一
就趨勢性來說,Python 的確是有機會。
Python 最主要就是入門門檻低、應用範圍廣,扣掉資工社畜,可能是最多人學的語言。
包括:
1. 學生: 包括 python + excel,可以處理很多事
2. 資料科學: pandas、AI (雖然也打算移植 swift/javascript,但還沒成功)
3. 股票市場: 一些老舊金融 broker 的詢價下單的 API 只支持 Python
4. 物聯網: micropython + 控制板就能做很多事
非資工的人大多會從 Python 學起,而人多的地方就是市場。
快速 prototyping 比性能、代碼穩健度來得重要的多。
價值創造在於快速實現並驗證,若真有商業機會,再聘請資工社畜來重寫或維護即可。
對於靠寫程式維生的人,除了運維,大多就會瞧不起 Python。
寫前端介面的會說 JavaScript 會一統江湖,
寫後端的說 Golang/Elixir 才是正解,
當然也有人說 Rust 才是一切王道,
老人們開口閉口都是 C/C++/Java 配上好觀念。
Python 的問題太多,寫百行小項目還可以,遇到大項目時技術債就等比級數放大。
沒靜態分析、強制型別推斷檢查,等於就是到處埋雷、性能也容易遇到瓶頸。
想寫 functional programming 根本找死,lambda 還不如 JavaScript ES6+ 好用。
目前想幹掉 Python 的大概會有幾個
1. JavaScript:
一樣好上手,數據容易視覺化、可前後端到處開發、性能比Python好。
天生帶 Promise 外加寫 UI 出生,根本就是互聯網 prototyping 最愛。
而且在數據科學上目前也正在積極擴展應用 (發展 JS 的pandas/tensorflow)
在應用層稱霸世界指日可待。
2. Julia:
想要解決 Python 在數據科學上的一些性能問題、提昇穩健度
但問題是應用層面太窄。這個先天就會決定市場太小,最終只是少數人的工具。
3. Swift:
開發效率、性能和穩健度都算不錯的語言,蘋果親兒子。
號稱語法接近 Python,性能接近 C,歷經多次改版終於趨於穩定。
雖然原本在數據科學上也有項目打算取代 Python,不過不了了之。
最大的問題就是在 Linux 和 Windows 上很難推動起來。
因為開發 Swift 大多人還是需要 Mac 的 Xcode。
Python 打算仿效 JavaScript 解決性能問題,但現在說 4.0 可能難產。
Python 雖然使用者多,但是演化速度非常緩慢,許多新語言特性都沒實踐。
更何況社群從 Python 2 遷移至 Python 3 花了多少年...
在同樣是腳本語言,能快速開發的應用領域中,Python 最大的敵人就是 JavaScript。
然而 Python 永遠不可能打入前後端市場的主流,
現在只能求 JavaScript 給 Python 的優勢領域終保有生路。

Links booklink

Contact Us: admin [ a t ] ucptt.com