国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

他只想更好地做科研寫論文,卻一不小心改變了全球程序員的命運(yùn)......

0
分享至

01

上世紀(jì)90年代中期,正在麻省理工讀碩士的吉姆來到了俄勒岡州的阿什蘭,這里以莎士比亞戲劇節(jié)聞名于世。

當(dāng)吉姆在一個劇院后面的公園里玩雜耍時,遇到了來自施樂PARC的一個科學(xué)家帕維爾·柯蒂斯,帕維爾也想加入,玩一個雙人的雜耍。


吉姆欣然同意,兩人愉快地玩了起來。

兩人一邊玩兒一邊閑聊,帕維爾告訴吉姆他發(fā)現(xiàn)了一個新的編程語言:Python。


用Python寫程序特別清晰,易懂,簡直就是可以執(zhí)行的偽代碼!帕維爾他們這些搞科學(xué)研究的簡直太喜歡這一點了!

吉姆默默地把Python記在了心里。

回到MIT,吉姆開始寫自己的碩士論文,論文是關(guān)于超導(dǎo)體和半導(dǎo)體相關(guān)的領(lǐng)域,需要大量的實驗,然后用Matlab對數(shù)據(jù)進(jìn)行處理,和理論模型進(jìn)行對比。


吉姆發(fā)現(xiàn),Matlab在數(shù)值分析方面強(qiáng)大得嚇人,但在其他任務(wù)上糟糕透頂。

他費(fèi)了九牛二虎之力,拼湊出了混合著C、Python、Matlab的代碼,終于完成了論文。

一般人也就到此為止了,但是吉姆不一樣,他開始琢磨起來:Python這么好用,如果能具備像Matlab那樣的數(shù)值分析能力就好了!

這樣大家做科研寫論文就會非常方便!

吉姆研究了一下,發(fā)現(xiàn)了Python的另外一個重要特點:可以和C/C++緊密集成。

Python對外提供了一個清晰的 C API,在C代碼中可以輕松調(diào)用 Python 函數(shù),訪問Python的對象。

所以對于一些性能關(guān)鍵的函數(shù)(矩陣乘法、哈希、加密等),完全可以用C語言來實現(xiàn),這對于科學(xué)計算來說非常友好。

于是,吉姆決定寫一個Python擴(kuò)展,在保留Python作為通用編程語言的同時,又具備像Matlab那樣數(shù)值分析的能力。

很快,這個叫Numeric的擴(kuò)展就新鮮出爐了,Numeric也是第一個用于科學(xué)計算的Python庫。

圍繞 Numeric ,一個非常活躍的科學(xué)家和工程師社區(qū)開始形成,他們開始用Python+Numeric進(jìn)行科學(xué)計算,并且基于Numeric開發(fā)了SciPy,提供了更高級的科學(xué)計算功能,比如優(yōu)化、積分、信號處理、線性代數(shù)、統(tǒng)計等。

馬里蘭州的一個空間望遠(yuǎn)鏡科學(xué)研究所為了處理大規(guī)模的數(shù)據(jù),開發(fā)了numarray 軟件包,相比Numeric ,numarray在處理大型數(shù)組時速度更快(但是在處理小型數(shù)組時更慢)。

2005年,Travis Oliphant將numarray的功能移植到了Numeric上,推出了大名鼎鼎的NumPy。


02

注意,Numeric出生于1995年,這一年也發(fā)生了幾件大事:

1.Sun 公司發(fā)明了Java

2.松本行弘推出了Ruby

3.網(wǎng)景的布蘭登用10天設(shè)計了JavaScript。

而C#、Go等語言要等到21世紀(jì)才會出現(xiàn)。

換句話說,Python在科學(xué)計算領(lǐng)域搶得了重要的先發(fā)優(yōu)勢!

但是,Python卻丟失了一個更大的機(jī)會:互聯(lián)網(wǎng)。

1995~2005這十年,互聯(lián)網(wǎng)狂飆突進(jìn),Java通過J2EE統(tǒng)治了企業(yè)級應(yīng)用開發(fā),然后不斷向其他領(lǐng)域進(jìn)軍,成為第一大編程語言。

在瀏覽器端,在GMail,Google Maps的助推下,JavaScript成為無可爭議的老大。

Ruby也依靠Ruby on Rails爆火,在Web2.0應(yīng)用開發(fā)中捕獲了大量程序員的芳心。

Python依然在自動化腳本、運(yùn)維、科學(xué)計算等領(lǐng)域默默耕耘,雖然也有Django、Flask這樣的框架,但是使用Python開發(fā)Web應(yīng)用的人很少。

Python抬眼望去,Java、Ruby、JavaScript高高在上,如日中天,自己顯得非常落寞。

好在Python并沒有等多久,人工智能的浪潮就來了。

在科學(xué)計算和數(shù)值分析領(lǐng)域,沒有一個編程語言能像Python那樣擁有如此完備的生態(tài),Python積累多年的優(yōu)勢終于釋放了。

- NumPy、Pandas → 數(shù)據(jù)處理

- Scikit-learn → 傳統(tǒng)機(jī)器學(xué)習(xí)

- Matplotlib、Seaborn → 可視化

- TensorFlow、PyTorch → 深度學(xué)習(xí)

這些庫幾乎成了AI研究的“標(biāo)準(zhǔn)工具箱”,被各個高校,研究機(jī)構(gòu),實驗室廣泛使用。

假設(shè)你是一個研究生,你進(jìn)實驗室的時候,你的師兄丟給你幾萬行沒有注釋的代碼,是使用Python的NumPy/SciPy做數(shù)值分析, 雖然你很討厭Python的語法,但是你會用你最喜歡的語言如Java/Ruby來重寫它們嗎?

大概率不會吧。

先發(fā)的優(yōu)勢讓Python壟斷了數(shù)據(jù)科學(xué)領(lǐng)域,其他語言想替代Python,真正的門檻不在于 Python 語法,而在于“復(fù)制這個龐大的、久經(jīng)考驗的底層科學(xué)計算生態(tài)系統(tǒng)”

而這個生態(tài)系統(tǒng)的起點就是公園的那次偶遇,帕維爾向吉姆介紹Python的那一刻。

如果在另外一個平行時空,帕維爾和吉姆在公園偶遇,帕維爾向吉姆介紹了Java、JavaScript、Ruby,吉姆會用它們?nèi)プ鰯?shù)值分析嗎?

大概率不會,因為這三門語言無法同時滿足:1.清晰易懂 2.和C/C++緊密集成。

03

最后再來提一下吉姆,他完成了Python擴(kuò)展Numeric , 把維護(hù)的工作交給了其他人,揮一揮衣袖,不帶走一片云彩。

在對Numeric做性能測試的時候,Jim比較了Python和其他很多語言, 他震驚地發(fā)現(xiàn)Java在一些簡單的數(shù)值運(yùn)算上居然和C語言一樣快!于是他開始了一項工作,把Python移植到JVM, 這就是Jython。

后來他也加入了施樂PARC,在那里他又參與設(shè)計了著名的AOP庫AspectJ, 掀起了面向切面編程的熱潮,尤其在Spring中大行其道。

2004加入微軟后,他又把Python移植到了.NET平臺,即IronPython

這四項工作,完成任意一項,都足以在軟件發(fā)展史上寫下自己的名字,而Jim居然都完成了,真乃奇人也!

如今吉姆興趣大變,他把注意力移到了一個叫做布料模擬器的研究上,玩得不亦樂乎:


特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
跑了四次社保局才明白:“靈活就業(yè)辦退休”不是只要身份證,這5件事你一定要搞清楚

跑了四次社保局才明白:“靈活就業(yè)辦退休”不是只要身份證,這5件事你一定要搞清楚

王曉愛體彩
2026-04-20 16:55:45
吳邦國的狂草技藝,讓書壇驚嘆不已!

吳邦國的狂草技藝,讓書壇驚嘆不已!

書畫相約
2026-04-07 07:08:05
巴西最新民調(diào)出爐!親華派總統(tǒng)盧拉支持率被反超,中國卻絲毫不慌

巴西最新民調(diào)出爐!親華派總統(tǒng)盧拉支持率被反超,中國卻絲毫不慌

老斉科普君
2026-04-21 01:21:49
陳光標(biāo)到底是怎么發(fā)家的?他為什么有那么多錢可以捐?

陳光標(biāo)到底是怎么發(fā)家的?他為什么有那么多錢可以捐?

擔(dān)撲
2026-04-03 13:56:56
萬元手機(jī)百元搶,500人被騙無一人報警!直播詐騙又上強(qiáng)度了!

萬元手機(jī)百元搶,500人被騙無一人報警!直播詐騙又上強(qiáng)度了!

柴狗夫斯基
2026-04-20 11:13:05
國安明晚客戰(zhàn)深圳 蒙哥馬利期待拿出最好表現(xiàn)

國安明晚客戰(zhàn)深圳 蒙哥馬利期待拿出最好表現(xiàn)

蘭亭墨未干
2026-04-21 00:32:22
美國若敢玩火,中方就敢動手!外交部這次的一個表態(tài),極不尋常

美國若敢玩火,中方就敢動手!外交部這次的一個表態(tài),極不尋常

天氣觀察站
2026-04-20 11:33:49
無論我怎么引導(dǎo),豆包就是不承認(rèn)這張圖是真的,怎么回事

無論我怎么引導(dǎo),豆包就是不承認(rèn)這張圖是真的,怎么回事

讀鬼筆記
2026-03-08 19:27:45
笑死,段永平這個誤操作,可能要變成泡泡瑪特第三大股東了

笑死,段永平這個誤操作,可能要變成泡泡瑪特第三大股東了

林氪
2026-04-15 09:51:53
這8種病立馬辦殘疾證!符合條件每月領(lǐng)錢,別傻傻把福利扔了!

這8種病立馬辦殘疾證!符合條件每月領(lǐng)錢,別傻傻把福利扔了!

記錄生活日常阿蜴
2026-04-14 07:01:50
臺海局勢下臺青公務(wù)員觀折射生存抗?fàn)?>
    </a>
        <h3>
      <a href=烽火瞭望者
2026-04-20 11:24:28
國貨抗老天花板!5折拿下!

國貨抗老天花板!5折拿下!

言安堂
2026-04-19 08:35:49
DeepSeek第一批核心研究員相繼離職:走的不是錢,是方向

DeepSeek第一批核心研究員相繼離職:走的不是錢,是方向

離離言幾許
2026-04-19 09:22:32
屬牛的注意!四月下旬一場大禍躲不掉,不是迷信

屬牛的注意!四月下旬一場大禍躲不掉,不是迷信

叮當(dāng)當(dāng)科技
2026-04-20 19:31:42
中俄朝3國都明白了,打美軍航母已不重要:一定先打日本導(dǎo)彈基地

中俄朝3國都明白了,打美軍航母已不重要:一定先打日本導(dǎo)彈基地

飄逸語人
2026-04-18 00:53:44
CBA最新消息!上海男籃大將常規(guī)賽報銷,北京首鋼簽約頂級后衛(wèi)

CBA最新消息!上海男籃大將常規(guī)賽報銷,北京首鋼簽約頂級后衛(wèi)

體壇瞎白話
2026-04-20 12:52:14
美伊在阿曼灣交鋒畫面曝光!特朗普:伊貨船試圖突破美軍海上封鎖,被武力攔截并控制;伊朗:發(fā)射多架無人機(jī)打擊美艦

美伊在阿曼灣交鋒畫面曝光!特朗普:伊貨船試圖突破美軍海上封鎖,被武力攔截并控制;伊朗:發(fā)射多架無人機(jī)打擊美艦

極目新聞
2026-04-20 10:30:29
伊朗稱已對美形成一套明確方案 強(qiáng)調(diào)伊方談判立場堅定不移

伊朗稱已對美形成一套明確方案 強(qiáng)調(diào)伊方談判立場堅定不移

財聯(lián)社
2026-04-20 16:30:03
分析!杜鋒早點下課,對廣東隊有三大好處

分析!杜鋒早點下課,對廣東隊有三大好處

體育哲人
2026-04-20 23:19:17
36歲時的鄭麗文與蘭宣、尹乃菁合影。

36歲時的鄭麗文與蘭宣、尹乃菁合影。

草莓解說體育
2026-04-12 08:02:43
2026-04-21 02:32:49
碼農(nóng)翻身 incentive-icons
碼農(nóng)翻身
有趣且硬核的技術(shù)文章
252文章數(shù) 645關(guān)注度
往期回顧 全部

科技要聞

HUAWEI Pura X Max發(fā)布 售價10999元起

頭條要聞

19歲女孩挪用自家1700萬當(dāng)"榜一大姐" 親爹帶女兒自首

頭條要聞

19歲女孩挪用自家1700萬當(dāng)"榜一大姐" 親爹帶女兒自首

體育要聞

阿森納已拼盡全力,但你早干嘛去了...

娛樂要聞

《八千里路云和月》田家泰暗殺

財經(jīng)要聞

利潤暴跌7成,字節(jié)到底在做什么

汽車要聞

把天門山搬進(jìn)廠?開仰望U8沖上45度坡的那刻 我腿軟了

態(tài)度原創(chuàng)

本地
手機(jī)
親子
家居
公開課

本地新聞

12噸巧克力有難,全網(wǎng)化身超級偵探添亂

手機(jī)要聞

OPPO影像旗艦高端發(fā)力 Find X9 Ultra走出國門

親子要聞

【孤獨(dú)癥科普】啥是孤獨(dú)癥,哪些孩子易發(fā)生,如何應(yīng)對?

家居要聞

自然慢調(diào) 慢享時光

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進(jìn)入關(guān)懷版