2019 年 Python 開(kāi)發(fā)者調(diào)查結(jié)果發(fā)布:Linux 最受歡迎
點(diǎn)擊關(guān)注上方“杰哥的IT之旅”,設(shè)為“置頂或星標(biāo)”,第一時(shí)間送達(dá)干貨。
2019年秋天,Python軟件基金會(huì)和JetBrains一起組織了第三屆年度Python開(kāi)發(fā)者調(diào)查。與以往的調(diào)查相同,我們致力于發(fā)現(xiàn)新的趨勢(shì),并探究Python開(kāi)發(fā)者社區(qū)的現(xiàn)狀。本次調(diào)查一共有2萬(wàn)4千名開(kāi)發(fā)者參與,他們來(lái)自150個(gè)國(guó)家,這讓我們得以對(duì)Python社區(qū)的全貌有一個(gè)大致的了解。
Python的大致用途
Python作為主要編程語(yǔ)言,還是第二語(yǔ)言?
大部分參與者將Python作為自己主要的編程語(yǔ)言。這與2018年調(diào)查的結(jié)果相同。
跟Python配合使用的語(yǔ)言
相比于去年,配合Python使用的語(yǔ)言略有變化。另外,越來(lái)越多的人說(shuō)除了Python不使用其他語(yǔ)言,這個(gè)比例從去年的6%上升到今年的11%。
Web開(kāi)發(fā)及數(shù)據(jù)科學(xué)使用的語(yǔ)言
腳本語(yǔ)言,像JavaScript、TypeScript、HTML/CSS、PHP,主要用于Web開(kāi)發(fā)者,而C++、R、Java則在數(shù)據(jù)科學(xué)家中更為流行。
使用Python的目的
在這一節(jié),我們想找出人們使用Python的目的,他們用Python做哪些方面的開(kāi)發(fā)工作,以及他們?nèi)绾谓M合使用這些場(chǎng)景。你主要用Python做哪方面的事情?
你把Python主要用在什么領(lǐng)域?
Python用戶經(jīng)常把Python用于多個(gè)用途,在多選題“你用Python做什么”這個(gè)問(wèn)題下,用戶平均每個(gè)人選擇了3.9個(gè)選項(xiàng)。而Python涉及的領(lǐng)域在這幾年都還是比較穩(wěn)定的。數(shù)據(jù)科學(xué)一直在第一位,其次是Web開(kāi)發(fā)。用Python做計(jì)算機(jī)視覺(jué)的用戶比例稍有增加,從2018年的9%,增加到了2019年的13%。
你對(duì)下述領(lǐng)域的參與度如何?
問(wèn)題“你用Python做什么”有一個(gè)文本輸入框,下面是常見(jiàn)的答案:API、人工智能、天文學(xué)、自動(dòng)化、后端、生物信息學(xué)、區(qū)塊鏈、機(jī)器人、CLI應(yīng)用、云計(jì)算、計(jì)算機(jī)視覺(jué)、密碼學(xué)、網(wǎng)絡(luò)安全、數(shù)據(jù)工程、數(shù)據(jù)挖掘/管道/處理/可視化、深度學(xué)習(xí)、不和諧機(jī)器人(Discord Bots)、工程、ERP、網(wǎng)絡(luò)黑客、ETL、財(cái)務(wù)軟件、興趣、GIS、倫理黑客、家庭自動(dòng)化、圖像處理、IoT、微服務(wù)、音樂(lè)、自然語(yǔ)言處理、壓力測(cè)試、仿真、量子計(jì)算、研究、機(jī)器人科學(xué)、科學(xué)計(jì)算、服務(wù)器、交易。總結(jié)起來(lái)就是,Python的用途非常廣泛。
你使用Python最多的場(chǎng)景
用Python做數(shù)據(jù)分析和機(jī)器學(xué)習(xí)的人,是否認(rèn)為自己是數(shù)據(jù)科學(xué)家?
只有33%做數(shù)據(jù)工作的人認(rèn)為自己是數(shù)據(jù)科學(xué)家。
Python版本
Python3 VS Python2
盡管Python2已經(jīng)不維護(hù)了,還是有10%的人在使用它。仍堅(jiān)持Python2的人群中,Web開(kāi)發(fā)的占比最高,達(dá)到45%。其次是Devop、系統(tǒng)管理員、和自動(dòng)化腳本,占到41%。
不同Python版本的使用場(chǎng)景
盡管數(shù)據(jù)分析在Python場(chǎng)景中是最受歡迎的,但是在堅(jiān)持Python2的人群中,Web開(kāi)發(fā)的人數(shù)要高于數(shù)據(jù)分析。這可能是因?yàn)閿?shù)據(jù)分析是最近火起來(lái)的,而Web開(kāi)發(fā)作為一個(gè)更加成熟的領(lǐng)域,相關(guān)開(kāi)發(fā)者有更多的舊代碼要維護(hù)。
Python3的版本分布
直到2019年末,Python3.7仍是最受歡迎的Python3版本,使用率超過(guò)了一半。
Python安裝和升級(jí)
Python環(huán)境隔離
盡管競(jìng)爭(zhēng)者很多,virtualenv仍然是最受歡迎的的隔離工具。同時(shí),vagrant/虛擬機(jī)使用者越來(lái)越少,今年的份額比去年下降了3個(gè)百分點(diǎn)。
框架和庫(kù)
這部分,我們研究框架和庫(kù)的流行度,已經(jīng)Python程序員們關(guān)注的技術(shù)。Web框架
有趣的是,在那些說(shuō)自己沒(méi)有用Python做Web開(kāi)發(fā)的人中,有50%的人還是使用了Web框架。這50%的人中,使用最多的框架是Flask(32%),其次是Django(21%)。而明確說(shuō)明自己是Web開(kāi)發(fā)者的人中,73%使用Django,61%使用Flask。
數(shù)據(jù)科學(xué)框架和庫(kù)
Numpy是最受歡迎的數(shù)據(jù)科學(xué)庫(kù),有63%的人使用它,其次是Pandas,占比55%。以往的調(diào)查里面我們沒(méi)有設(shè)置PyTorch,而實(shí)際上它很受歡迎,有15%的人在使用它。
大數(shù)據(jù)工具
其他框架和庫(kù)
單元測(cè)試框架
技術(shù)和云
ORM
最受歡迎的兩個(gè)ORM框架是SQLAlchemy和Django ORM。這個(gè)結(jié)果對(duì)應(yīng)于最受歡迎的兩個(gè)Web框架,F(xiàn)lask和Django。
數(shù)據(jù)庫(kù)
頂級(jí)云平臺(tái)
Google Cloud Platform 增長(zhǎng)了2個(gè)百分點(diǎn)。Microsoft Azure 增長(zhǎng)了4個(gè)百分點(diǎn)。DigitalOcean和Heroku在衰退。
如何在云中運(yùn)行代碼(生產(chǎn)環(huán)境)
使用容器運(yùn)行代碼越來(lái)越流行了,從去年的40%增長(zhǎng)到今年的47%,已經(jīng)超過(guò)了虛擬機(jī)的使用量。
如何為云上程序做開(kāi)發(fā)
使用容器做本地開(kāi)發(fā)上升了6個(gè)百分點(diǎn),而使用虛擬機(jī)下降了2個(gè)百分點(diǎn)。
開(kāi)發(fā)工具
操作系統(tǒng)
持續(xù)集成系統(tǒng)
跟去年相比,Jenkins/Hudson的占有率下降了,而Gitlab CI上升到了跟它幾乎同一水平。
配置管理工具
編輯器和IDE
最流行的Python開(kāi)發(fā)工具是PyCharm和VS Code。PyCharm的社區(qū)版和商業(yè)版累計(jì)份額是33%。VS Code經(jīng)歷了快速的增長(zhǎng),2017年它的份額還是7%,2019年就達(dá)到了24%。
Python開(kāi)發(fā)需要使用的工具和特性
版本控制、自動(dòng)補(bǔ)全、代碼重構(gòu),這幾個(gè)功能幾乎每個(gè)Python程序員都需要使用。
雇傭和工作
雇傭狀態(tài)
職位
Python經(jīng)驗(yàn)
專業(yè)編碼經(jīng)歷
團(tuán)隊(duì)工作還是獨(dú)自工作
是否同時(shí)工作于多個(gè)項(xiàng)目
團(tuán)隊(duì)規(guī)模
公司規(guī)模
公司行業(yè)
公司服務(wù)的行業(yè)
年齡段
https://www.jetbrains.com/lp/python-developers-survey-2019/
譯者:詩(shī)書塞外
end
m」獲取!
推薦閱讀:1、Python 自動(dòng)化辦公之"你還在手動(dòng)操作“文件”或“文件夾”嗎?"
2、利用 Python 進(jìn)行多 Sheet 表合并、多工作簿合并、一表按列拆分
3、用 Python 寫出 Gameboy 模擬器,這位丹麥小哥的大學(xué)項(xiàng)目火了!
4、10個(gè)必會(huì)的 PyCharm 技巧
5、開(kāi)源軟件原來(lái)都這樣命名的!Python最獨(dú)特,Debian最浪漫,PHP簡(jiǎn)單粗暴……
6、Python 從入門到精通:一個(gè)月就夠了!
關(guān)注微信公眾號(hào)『杰哥的IT之旅』,后臺(tái)回復(fù)“1024”查看更多內(nèi)容,回復(fù)“微信”添加我微信。
好文和朋友一起看~
評(píng)論
圖片
表情
