python的火爆是炒作的結果
來源:互聯網
上載者:User
最近被領導問到,"最近python很火啊,你看下我們能用它來做些什麼資料分析的工作嗎?",當時回答"很火嗎。炒作而已,一年前火的不要不要的ruby現在怎麼很少聽人提起了,還有go,swift等等,python早就出來了,早不火晚不火的就今年火了,我看也是人工智慧火了,帶了它一下吧,估計也就火這一陣子。嗯,要說做資料分析啊,專業點的據說都用matlab,fortran,一般的資料分析,感覺什麼指令碼都行吧。指令碼的特點就是輕量,隨寫隨用,不需要像C#那樣麻煩。"。
今天靜下來想了一下,感覺之前隨口回答的基本沒什麼問題。
經常會非專業人士問我,python學學怎麼樣,我一般會說"可以啊",因為我知道他們都是說說而已,python雖然簡單但也不是他們能幾天時間就深度掌握的,想用來做點實用的東西,基本沒戲,不是小瞧他們,但凡掌握了兩門以上程式設計語言,寫過幾千行代碼的都知道,寫代碼不是非要用python或是其它特定語言的(一般情況下),用python能做的,相信用perl一樣可以,go,swift,c++,c#同樣都能勝認。那為什麼非要用python呢,因為python簡單?!這都是扯蛋,簡單不簡單只有掌握了的人知道,還沒開始學習就說簡單的應該是道聽途說而已,真正開始學習的時候,中途放棄的人多了去了(至少我我身邊都有好幾個).
對我個人而言非常不喜歡python的文法等式,特別是古怪的縮排要求。也許是對C系統語言比較熟悉的緣故,偏向於c系統語言的文法形式,自由,簡練,極富表達力.寫一些實用指令碼更喜歡perl的高效,簡單,幾行代碼就可以處理複雜的字串處理。有人對我說python是膠水語言啊,不要要求太多,哦,膠水啊,perl更能勝任膠水的功能,外部程式調用簡單直接。什麼用perl。。不,不,不,不只是perl,其它指令碼都可以吧,bash也算是膠水吧,lisp也挺方便的...總之 python對我而言沒有什麼吸引力。別,別啊,python可以用來做人工智慧啊,這方面,人才稀缺,收入很高啊。是嗎。! 人工智慧和python有關係嗎。哦,好像有點,alphago 對吧,哈哈哈,笑死寶寶啦,要是學會python就能開發一個alphago,那N年前就開發出來啦...
總之,個人認為:
phyton目前的火熱,是商業炒作的結果.