[討論] Python在近10年來才慢慢流行的原因?

看板 Soft_Job
作者 ochitsuite (冷靜點)
時間 2024-06-27 16:38:51
留言 125則留言 (42推 3噓 80→)

10年前以前 Python並不流行 提到程式撰寫都是C/C++、Java、C#、PHP、ASP之類的 但不曉得是因為近年AI更智慧化 Python這個程式語言才越來越流行 不過AI在還沒大崛起前 Python好像沒什麼熱度? 是我當時跟不上潮流嗎? 還是真的有什麼因素讓Python紅不起來? 還有在Python還沒走紅之前 10年前、20年前的搜尋引擎如Google、Yahoo等 是用什麼當作AI處理技術與爬蟲技術的? -- 謝謝
※ 批踢踢實業坊(ptt.cc), 來自: 218.161.12.239 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1719477533.A.664.html

NDark: 近 06/27 16:42

OyodoKai: 以前的腳本語言對手是bash跟perl吧 perl真的有夠醜 06/27 16:45

mercurycgt68: python 還是跟php同期 結果一個人人喊打 06/27 16:51

legnaleurc: 以前 ML 時期就在用 Python 了吧, 還是這也太久? 06/27 17:04

legnaleurc: 我只記得以前 Python 低調到有人以為比 Java 晚出 06/27 17:07

brucetu: 是因為學AI 的一般人都是從python開始 06/27 17:11

brucetu: 一個Jupiter 網頁版打開就開始跑了 06/27 17:12

brucetu: jupyter 06/27 17:12

DrTech: 不就是領域不同… 如果你是做data scientist,2010年就一 06/27 17:21

DrTech: 堆人用python了吧… 06/27 17:21

DrTech: 2010年左右,我在爬網路RSS都是用python處理 06/27 17:23

DrTech: 更早以前2000左右,我處理server log那時候之是流行perl 06/27 17:25

DrTech: 2000-2010年做機器學習,常見流程是:perl或python串整個 06/27 17:33

DrTech: 流程,ML程式碼用C/C++。2010到2015百花齊放,我通常用jav 06/27 17:33

DrTech: a + python來做ML。到了2016年,以後,tensorflow出來,大 06/27 17:33

DrTech: 家才開始被逼得python only不可。 06/27 17:33

TSMCfabXX: 領域不同 or 你所在公司的技術債 or 部門習慣 06/27 17:38

lycantrope: Matlab太爛也是主因 06/27 17:41

wulouise: python寫script很方便啊...就是2.7→3那個時候..很痛苦 06/27 18:03

wei115: 就ai和資料探勘R 不然以前py就當老老實實做腳本,後來一 06/27 18:28

wei115: 堆不是CS的要寫程式 py強大好學 就跟著流行起來惹 06/27 18:28

GGSuperInIn: Py是屁眼的意思嗎 06/27 18:38

abc21086999: 洗文 06/27 19:01

MoonCode: 06/27 19:05

Lipraxde: Matlab 爛是爛...不過我看要花錢的關係更大... 06/27 20:20

superpandal: 就是數據處理起頭沒錯 沒這塊哪紅的起來 一堆效能本 06/27 20:41

superpandal: 來就比python高的語言 易用度也有不少語言有 python 06/27 20:42

superpandal: 也不是什麼系統內建工具 06/27 20:42

superpandal: python的策略就是不講究效能的地方就用py 講究的就用 06/27 20:46

superpandal: C/C++等撰有寫 串了一些計算用的library 06/27 20:47

superpandal: 撰寫 06/27 20:47

superpandal: 沒AI以前佔有率就已經很高 06/27 20:49

superpandal: 不過目前完全沒動力用 06/27 20:55

superpandal: 雖然我以前推薦給別人是推python 06/27 20:59

ldkrsi: 10年前己經是2014了耶 各公司早就在收ML人才 py早就很普遍 06/27 21:08

ldkrsi: py會起來應該和很多人不想寫php和perl有關 06/27 21:10

ldkrsi: 2000年代直譯語言就是php和perl 但就很難寫的好看 06/27 21:11

pttano: 老遠就聞到菜逼巴的味道,連Perl 都不知道 06/27 21:17

ldkrsi: 你覺得不紅大概是alphago炒起來後ai有個小低谷 06/27 21:17

ldkrsi: deepmind找不到商業模式 ai缺供過於求 有一票人從寫py 06/27 21:18

ldkrsi: 轉到寫js和go 06/27 21:19

mrsix: perl真的很鳥,很難看懂 06/27 22:08

mrsix: 而且perl蠻難維護的,有時候懶得看別人寫的perl就直接自己 06/27 22:10

mrsix: 來了。 06/27 22:10

fantasychese: Perl俗稱write only language啊,不是寫來讀的 06/27 22:14

mrsix: perl寫或讀起來會給人一種古怪的感覺,明明要很直觀的東西 06/27 22:14

mrsix: 卻寫得很怪。 06/27 22:14

mrsix: 所以有一種講法是老一輩頭腦好的工程師通常是寫perl。 06/27 22:15

rtoday: perl 我記得是唐鳳開發出來的 06/27 22:44

cylee: 樓上資訊錯誤,他主導某一版的開發方向 06/27 23:00

steak5566: perl真的醜到不行 06/27 23:09

ldkrsi: 老害才在寫perl (X 06/27 23:21

superpandal: php很難寫? 不是吧 haha perl不評價了 本來想學後 06/27 23:27

superpandal: 來算了 也是比較重量級的語言 06/27 23:27

superpandal: 預設不是repl操作都是不好的點 06/27 23:29

Phater: 唐鳳?最好是他六歲就開發語言啦 06/27 23:31

Bencrie: 不是 2.2 還 2.4 就已經很紅了嗎 06/27 23:41

superpandal: 寫perl肯定有高手 但我看過一個寫perl的在其它語言亂 06/27 23:45

superpandal: 寫 06/27 23:46

superpandal: git到現在都有用到perl 06/27 23:49

xluds24805: 寫過 perl 的可能都四五十歲了吧 06/28 00:53

xluds24805: 十年前 python 其實就滿紅的 06/28 00:53

EvilSD: 做ML大概早期就是 C++/MATLAB 頂多加個R 06/28 01:13

saladim: 哪有2014各公司就在收ML人才 =_= AlphaGO那時還一堆人提 06/28 02:43

saladim: AI沒啥實用性做不出來也沒夠強的硬體勒 也忘得太快了吧 06/28 02:44

saladim: 那時都只能算是研究而已 哪有開始找ML人才(Google除外) 06/28 02:45

kyrie77: 網路效應 & 社群 06/28 03:03

Iversonshao: 因為這十年跨考仔變多 跨考要好畢業都學python 套模 06/28 07:00

Iversonshao: 改參 06/28 07:00

DrTech: 2014真的很流行ML 阿。當年主流是1. Big data上的ML,hado 06/28 07:59

DrTech: op,mahout,spark,storm…。2. CPGPU,在cuda上平行運算 06/28 07:59

DrTech: 的ML。 06/28 07:59

DrTech: 其實ML工作一直都有,每個年代熱詞不同而已。 06/28 08:04

DrTech: 2000年左右也有一些ML工作,但是那時候叫做data mining。 06/28 08:11

DrTech: 流行用RDBMS上做。微軟在2000年左右MS SQL就一堆機器學習 06/28 08:11

DrTech: 的工具了。 06/28 08:11

ptta: Perl 寫得時候很爽,但是過一陣子連自己都看不懂了 06/28 08:30

OyodoKai: GPGPU啦 06/28 08:34

shooter555: 沒有吧 十年前就很多拿來當後端了 06/28 09:07

psychic: 就ML 跟 Tenserflow流行吧? 06/28 09:09

DolphinCP: 肯定是AI的,大AI時代 06/28 10:28

tsaigi: python 基本上是被tensorflow拉起來的 06/28 10:45

gmoz: python寫工具好用啊 06/28 10:56

EvilSD: 其實很多人都不知道當年tensorflow一開始出來是有C++版本 06/28 11:02

EvilSD: 甚至C++版本還是比較完整的架構 06/28 11:02

wang19980531: 怎麼會拿腳本跟編譯語言在比 用途又不一樣 06/28 11:37

wade2432: 不是py變流行是用py的產業變流行 06/28 13:51

fatb: 我查過歷史 其實就真的主流產業不同 06/28 13:57

fatb: 而且python門檻蠻低的 gpt幾乎可以完美生成code 06/28 13:58

ldkrsi: 2000年代php4就真的沒有py2好學 不能用7代php看以前 06/28 14:36

ldkrsi: 2014的AI大多叫data mining 開發語言好像是java為主 06/28 14:40

ldkrsi: 直譯語言的話py最大 06/28 14:40

ldkrsi: 工作大多是在作電商廣告推播Appier就差不多那時站穩 06/28 14:43

Lordaeron: 什麼是AI,你嘴巴夠大即是了。由古時候的expert system 06/28 15:40

Lordaeron: A-B search, NN, DM, PR 到DNN 都是AI. 06/28 15:41

Lordaeron: 但很多人沒搞清楚,Data Ming(DM) 和其它的有所不同。 06/28 15:42

Lordaeron: DM 為的是找pattern,其它的是以pattern來分類。 06/28 15:43

Lordaeron: 在DNN出現前,市面上看到的書,大多是PR 和DM。 06/28 15:43

Lordaeron: NN 要是沒有google 這大水管撐起來DNN,相信還在住院中 06/28 15:44

WWIII: 因為是最好最通用的語言啊 難道你要寫java? 06/28 18:40

labbat: python要寫成正則式鬼畫符也是很容易的 06/28 18:48

luweber88: 笑死 敝司一堆舊perl沒人想看/看得懂 當初的作者升官上 06/28 23:03

luweber88: 去不看扣 底下人維護不來 作者老闆只好叫底下重構xd 06/28 23:03

luweber88: 起碼py的可讀性,測試,框架,生態好很多 06/28 23:04

CoNsTaR: 因為 Python 就免洗垃圾 code,剛好很符合需求 06/29 03:37

CoNsTaR: 現在賺錢的不是軟體,而是電腦處理過的資料 06/29 03:38

CoNsTaR: 那些以寫出來的程式當作產品的語言沒辦法高速迭代產出符 06/29 03:38

CoNsTaR: 合需求的垃圾 code 處理資料,所以才被 py 取代 06/29 03:38

hegemon: 可讀性框架測試生態系絕對是java最完整呀 06/29 17:27

newking761: 樓上講的才是業界讓py流行的主因,用完即丟的高效 06/30 17:01

newking761: 率開發才能獲利 06/30 17:01

newking761: 我們要的只是處理完的資料,不是要code 06/30 17:02

MikePetrucci: perl 最醜無誤 06/30 17:22

liisi: php再戰20年都沒問題 06/30 18:10

Matz: 寫perl的都快50歲了吧 06/30 21:17

lycantrope: skill issue 06/30 23:54

alan5: 大量人力往資訊領域 標準就低到會寫點python就找的到工作 07/02 11:53

alan5: 越來越多人寫就討論越多 就這樣 07/02 11:54

jamesho8743: python早就很紅 因為易讀好用變成在scripting langu 07/02 12:18

jamesho8743: age領先 後面變成霸主包括AI也都用python來寫 這是 07/02 12:18

jamesho8743: 一個紅者更紅贏者全拿的過程 因為python體系套件太 07/02 12:18

jamesho8743: 豐富了 07/02 12:18

jamesho8743: 主要是各行各業都很需要快速好用的腳本語言 而pytho 07/02 12:22

jamesho8743: n在這領域勝出 07/02 12:22

alan5: 腳本語言有很多選擇 但python的工人便宜 結案 07/02 12:43

您可能感興趣