以數(shù)據(jù)看機(jī)器學(xué)習(xí)語言趨勢 Python領(lǐng)導(dǎo)地位超然
來源:
奇酷教育 發(fā)表于:
2017-02-04 11:38:53
對于開發(fā)者來說,掌握什么編程語言能更容易找到機(jī)器學(xué)習(xí)或者數(shù)據(jù)科學(xué)的工作?這是個許多人關(guān)心的問題,非常實(shí)際,也在許多論壇被翻來覆
對于開發(fā)者來說,掌握什么編程語言能更容易找到機(jī)器學(xué)習(xí)或者數(shù)據(jù)科學(xué)的工作?這是個許多人關(guān)心的問題,非常實(shí)際,也在許多論壇被翻來覆去地討論過,今天奇酷教育用數(shù)據(jù)來展示各門開發(fā)語言在工業(yè)界的實(shí)際使用情況。
我們來看看 2016 年開發(fā)語言使用情況統(tǒng)計(jì),到底哪門語言的使用人數(shù)上升最快?居前幾位的都是哪些?
機(jī)器學(xué)習(xí)與數(shù)據(jù)科學(xué)領(lǐng)域各語言的雇主招聘指數(shù)對比
如圖所示,這是利用美國職位搜索引擎 indeed.com 得出的機(jī)器學(xué)習(xí)、數(shù)據(jù)科學(xué)招聘趨勢:對這些領(lǐng)域內(nèi)開發(fā)職位所列出的編程語言要求進(jìn)行了統(tǒng)計(jì)。它展示出公司、雇主們都在尋找哪些語言技能。我們可以清楚看出,美國雇主最需要的前四大語言排名是 Python,Java,R,C++。其中,Python 在 2015 年中超過 Java 躍升至第一。
然后,把搜索結(jié)果限制在機(jī)器學(xué)習(xí)領(lǐng)域(去掉數(shù)據(jù)科學(xué)),數(shù)據(jù)其實(shí)差不多:
機(jī)器學(xué)習(xí)領(lǐng)域各語言的雇主招聘指數(shù)對比
我們能從這兩組數(shù)據(jù)中推斷出什么?Python 是市場的領(lǐng)先者,作為最受歡迎的機(jī)器學(xué)習(xí)語言當(dāng)之無愧。 另外,Python 與 Java 之間的差距正在被拉開。但是 Java 與 R 之間的差距正在被縮小。
但是,當(dāng)我們聚焦于細(xì)分領(lǐng)域“深度學(xué)習(xí)”,數(shù)據(jù)就變得很不一樣:
深度學(xué)習(xí)領(lǐng)域各語言的雇主招聘指數(shù)對比
在深度學(xué)習(xí)市場,對 Python 的招聘需求仍然最高。但前五大語言的排序變成了Python,C++,Java,C,R。這里有很明顯的對高性能計(jì)算語言的側(cè)重。 而且,Java 的增長速度驚人,它可能很快成為深度學(xué)習(xí)市場的第二位。在可預(yù)期的將來,R 還不會成為最受歡迎的深度學(xué)習(xí)語言。令人驚訝的是 Lua 的存在感之低。要知道,開源框架巨頭之一的 Torch 便是基于 Lua,許多開發(fā)者因此會認(rèn)為它在深度學(xué)習(xí)市場占有特殊地位。
對于文章開頭提出的問題--雇主需要掌握什么語言的開發(fā)者,答案已經(jīng)很明確了:在機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)市場,Python, Java, 和 R 的招聘需求最大;在深度學(xué)習(xí)領(lǐng)域, Python, Java, C++ 以及 C 更被公司歡迎。
無論從哪個方面看,Python都處于領(lǐng)導(dǎo)地位,學(xué)習(xí)Python就成為許多開發(fā)者目前最迫切的任務(wù)。奇酷教育重磅打造Python高端開發(fā)課程,讓你快人一步,站在行業(yè)前沿!