
我跟你講,程序員就這表情,真是人在敲代碼,鍋從天上來(lái)。莫名其妙的背上鄙視MATLAB的罪名,也是一臉懵逼呀,而且這“很多”程序員是怎么統(tǒng)計(jì)出來(lái)的?
的確,在程序員中的確存在各種語(yǔ)言互相瞧不起的現(xiàn)象。就像某個(gè)經(jīng)典的笑話:某程序猿追求女神,女神說(shuō)你能讓這論壇里所有人吵起來(lái)我就跟你走。某猿說(shuō)Python是世界上最好的語(yǔ)言,果然整個(gè)論壇都炸了。女神說(shuō)我們走吧,某猿不走,非得說(shuō)服其他人。
對(duì)于普通程序員來(lái)說(shuō),每天需要實(shí)現(xiàn)多少功能,完成多少個(gè)頁(yè)面,涉及算法的部分很少。而MATLAB是個(gè)數(shù)學(xué)軟件,都是數(shù)學(xué)公式,自然用不上。這應(yīng)該就是為什么有些程序員“鄙視”MATLAB的原因了。
MATLAB在算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算方面是其他語(yǔ)言所無(wú)法匹敵的。準(zhǔn)確來(lái)說(shuō),MATLAB是一個(gè)研究工具,與C,C++,java等語(yǔ)言不同,其他語(yǔ)言更像一個(gè)構(gòu)造工具。打個(gè)比方,MATLAB就好比示波器,而其他語(yǔ)言則是計(jì)算機(jī),本身不具備太多比較的意義。
雖然MATLAB在數(shù)學(xué)處理方面很優(yōu)秀,但它也局限在這了。程序員是一個(gè)很廣泛的工作,包括寫爬蟲,做軟件,開發(fā)游戲,部署網(wǎng)絡(luò)等等。MATLAB就算勉強(qiáng)能實(shí)現(xiàn),編程體驗(yàn)也比其他語(yǔ)言差。MATLAB的“偏科”也導(dǎo)致了一部分人對(duì)它喜愛不起來(lái),但也構(gòu)不成鄙視的罪名。