曾今的大哥MATLAB,會逐漸被Python淘汰嗎?

有朋友問,自己是非IT技術崗,僅僅是做一些建模工作,現在在工作中一直使用Matlab,對它比較熟悉,各種函式都掌握,而前些年一直在用C、C++,可現在Python很火,也比較受重視,害怕如果自己不學,未來是不是就要被邊緣化了?但年齡大了,感覺有點學不動了,可又擔心抱殘守舊,很容易被淘汰。。。。

比較一下Matlab和Python:

曾今的大哥MATLAB,會逐漸被Python淘汰嗎?

1。Python開源社群很活躍,工具多,庫多,第三方生態強;Matlab開源社群比較少,比較封閉;

2。Python技術棧可以覆蓋到Web開發、資料分析、資料探勘、後臺開發、繪圖等等,用途比較廣;Matlab用途相對單一,當然你要硬幹也成,那就屬於抬槓了。

3。Python體積小、非常容易下載、開源免費;Matlab價格昂貴,雖然號稱速度快,但隨著Python的進步,包括第三方庫,目前看差距也不大了。

至於要不要學Python,主要還是考慮以下一些因素吧:

1。業餘時間多不多?精力夠不夠?有沒有時間去學?如果時間還比較充裕,建議學一下,而且Python對於有一定程式設計基礎的人來說,入門沒什麼難度,覺得有興趣了,再往下深入,不要只停在門口;

2。在工作中有沒有馬上應用的機會?如果手頭有實踐或練手的機會,學起來可能會更有目的性;

3。如果預估日後很長一段時間還要親手建模的話,那建議還是學一下,一方面轉變成本並不是特別高,另一方面由於版權的問題,早晚會影響到學校和科研院所的。

當然,鼓勵學點Python,不是說Matlab肯定會被淘汰。Matlab+Simulink還是很有價值的,估計十年內,至少在工業設計領域的地位還是無可撼動的。但技多不壓身,如果多學個語言,不是一個極大的負擔,建議還是與時俱進較好。而且就像前面說的,Python用途很廣,尤其在大資料處理方面和視覺化等方面,很可能會在工作中成為你的幫手。