亚洲女人被黑人巨大进入-亚洲日本视频在线观看-亚洲AV秘片一区二区三3-亚洲欧美中文字幕乱码在线

<dfn id="uqq4w"><dl id="uqq4w"></dl></dfn>
  • <abbr id="uqq4w"></abbr>
    <center id="uqq4w"><cite id="uqq4w"></cite></center>
    ?
    徐州北大青鳥(niǎo)

    透過(guò)現(xiàn)象看本質(zhì),揭秘Python火爆背后的真實(shí)現(xiàn)狀

    時(shí)間:2021-03-27 16:38來(lái)源:未知 作者:代碼如詩(shī) 點(diǎn)擊:
    歷經(jīng)四年迭代,Python 官方正式發(fā)布 2020 年度開(kāi)發(fā)者調(diào)查報(bào)告。本次調(diào)查由 Python Software Foundation 和 JetBrains 共同開(kāi)展,來(lái)自近 200 個(gè)國(guó)家/地區(qū)的超過(guò) 28,000 名 Python 開(kāi)發(fā)者和愛(ài)好者參與了
    歷經(jīng)四年迭代,Python 官方正式發(fā)布 2020 年度開(kāi)發(fā)者調(diào)查報(bào)告。本次調(diào)查由 Python Software Foundation 和 JetBrains 共同開(kāi)展,來(lái)自近 200 個(gè)國(guó)家/地區(qū)的超過(guò) 28,000 名 Python 開(kāi)發(fā)者和愛(ài)好者參與了調(diào)查,準(zhǔn)確地描繪出 Python 社區(qū)的全貌,揭示了這們火爆語(yǔ)言及其周?chē)鷳B(tài)的現(xiàn)狀。
     
    調(diào)查結(jié)果中,有這幾點(diǎn)值得關(guān)注:
     
    因?yàn)?Python 簡(jiǎn)單和易讀寫(xiě)的特點(diǎn),更受初學(xué)者和小團(tuán)隊(duì)喜愛(ài);
    使用 Python 進(jìn)行 Web 開(kāi)發(fā)的情景最多,與 JavaScript 搭配使用更佳;
    Python 3.8 占有率最高,12 % 的開(kāi)發(fā)者堅(jiān)持不更新;
    AWS 和 Google Cloud 是最受 Python 開(kāi)發(fā)者歡迎的云平臺(tái),PyCharm 依然是第一編輯器。
     
    01
     
    年輕人、創(chuàng)業(yè)團(tuán)隊(duì)和中小公司是 Python 的主力軍
     
    1.1 更受年輕人和初學(xué)者喜愛(ài)
     
    調(diào)查顯示,Python 開(kāi)發(fā)者大多來(lái)自美國(guó)和印度,占 16% 和 11%,其次是德國(guó)、英國(guó)和法國(guó),中國(guó)占 4%。
     
    Python 在中國(guó)不僅受開(kāi)發(fā)者喜愛(ài),使用者數(shù)量每年遞增,在教育領(lǐng)域也備受歡迎。近年來(lái)編入了山東小學(xué)教材,還列入到教育部全國(guó)計(jì)算機(jī)等級(jí)考試中,在將來(lái)可預(yù)見(jiàn)地還會(huì)有更多新鮮血液加入到 Python。
     
    30+ 的 Python,擁有更多 30 歲以下的年輕人,他們構(gòu)成了 Python 的主力軍:年齡在 21-29 歲的開(kāi)發(fā)者占 40%;30-39 歲的 Python 開(kāi)發(fā)者占 31%。還有 2% 的開(kāi)發(fā)者年齡在 60 歲以上,完美印證了「人生苦短,我用 Python」。
     
    使用 Python 的開(kāi)發(fā)者,有 34 % 專(zhuān)業(yè)編程經(jīng)驗(yàn)不足 1 年,這些初入編程世界的新人選擇 Python 作為他們的「初戀」。
     
    Python 開(kāi)發(fā)經(jīng)驗(yàn)不足 2 年的受訪者占 46%,Python 開(kāi)發(fā)經(jīng)驗(yàn)在 3-5 年間的占 28%,也就是說(shuō),如果你的 Python 經(jīng)驗(yàn)在 5 年以上,就已經(jīng)超過(guò)了 74% 的同行了。 
     
    1.2 獨(dú)立開(kāi)發(fā)者、小團(tuán)隊(duì)與創(chuàng)業(yè)公司的首選 
     
    參與調(diào)查的 Python 開(kāi)發(fā)者中,有 48% 是個(gè)人獨(dú)立開(kāi)發(fā)者,與在團(tuán)隊(duì)中工作的開(kāi)發(fā)者數(shù)量一致。83% 的 Python 開(kāi)發(fā)者會(huì)同時(shí)參與多個(gè)項(xiàng)目,或參與一個(gè)主項(xiàng)目和幾個(gè)編外項(xiàng)目。
     
    團(tuán)隊(duì)作戰(zhàn)的開(kāi)發(fā)者中,規(guī)模在 2-7 人之間的小團(tuán)隊(duì)占比最多,為 75%,超過(guò) 40 人的團(tuán)隊(duì)僅占 2%??梢?jiàn) Python 在小型協(xié)作上有高的歡迎度,在大型項(xiàng)目上還不太普及。
     
    同樣的,Python 也更受中小型公司的青睞, Python 開(kāi)發(fā)者所在公司 50 人以下的占 38%;51-500 人中等規(guī)模的公司占比為 24%;超過(guò) 5000 人以上的公司占 19%。這些公司有 42% 來(lái)自信息技術(shù)與軟件開(kāi)發(fā)行業(yè),其次是科學(xué)、教育和金融領(lǐng)域。
     
    02
    因?yàn)楹?jiǎn)單,Web 開(kāi)發(fā)者都愛(ài)它 
     
    2.1 Python 最受歡迎的 3 個(gè)功能
     
    在回答“您最喜歡 Python 語(yǔ)言中的哪 3 個(gè)功能?”的答案里,「簡(jiǎn)單」、「易于讀寫(xiě)」和「列表推導(dǎo)式」是投票最多的 3 個(gè)選項(xiàng),這和大家一直以來(lái)對(duì) Python 的表?yè)P(yáng)是相吻合的。
     
    而在開(kāi)發(fā)者最想添加到 Python 里的眾多功能里,靜態(tài)類(lèi)型、性能改進(jìn)、多并發(fā)、模式匹配和官方編譯器名列前茅,這幾點(diǎn)是 Python 相比與其它語(yǔ)言的不足之處,也可能成為 Python 近年來(lái)的改進(jìn)方向。
     
    2.2 Python 與 JavaScript 搭配使用更佳
     
    接受調(diào)查的開(kāi)發(fā)者中,有 85% 的受訪者使用 Python 作為他們的主要編程語(yǔ)言,JavaScript 是開(kāi)發(fā)者最喜歡與 Python 搭配使用的語(yǔ)言。它們與 HTML/CSS、Bash/Shell 和 SQL 共同形成語(yǔ)言堆棧,每 5 名 Python 開(kāi)發(fā)者中就有 2 名至少使用其中一門(mén)語(yǔ)言。 
     
    而使用 Python 作為第二語(yǔ)言的開(kāi)發(fā)者中,JavaScript 和 C/C++ 是占比最大的主要語(yǔ)言。如果說(shuō) JavaScript 和 Python 是 Web 開(kāi)發(fā)的好搭檔,那 70 年代初問(wèn)世的 C 語(yǔ)言就是 Python 的忘年交了。
     
    2.3 Web 開(kāi)發(fā)和數(shù)據(jù)分析是常用領(lǐng)域
     
    在回答“您最常使用 Python 做什么?”這一問(wèn)題時(shí),選擇“Web 開(kāi)發(fā)”的人群最多。有 75% 的 Web 開(kāi)發(fā)者同時(shí)使用 Python 和 JavaScript,只有 3% 的 Web 開(kāi)發(fā)者僅使用 Python,這印證了上一個(gè)結(jié)論。
     
    在執(zhí)行數(shù)據(jù)相關(guān)任務(wù)的 Python 開(kāi)發(fā)者中,只有 8% 不使用任何額外語(yǔ)言,其中只有 32% 的人認(rèn)為自己是數(shù)據(jù)科學(xué)家。數(shù)據(jù)科學(xué)家使用 Anaconda 更新 Python 版本的可能性是其他 Python 用戶(hù)的兩倍多,而其他 Python 用戶(hù)更喜歡 Python.org。
     
    03
    使用 Python 更高效的秘訣
     
    3.1 Python 3.8 占有率最高,12 % 的人堅(jiān)持「不更新」
     
    從調(diào)查結(jié)果看,Python 3 的普及程度相當(dāng)之高,占 94%(Python 2 的最后一個(gè)版本 Python 2.7 已于 2020 年 1 月 1 日正式退休),其中有 44% 的人使用 Python 3.8,28% 的人使用 Python 3.7。
     
    Windows 用戶(hù)傾向于從 Python.org 安裝 Python,而 Linux 和 macOS 用戶(hù)通常使用操作系統(tǒng)提供的 Python、pyenv 或 Docker 容器。還有 12 % 的開(kāi)發(fā)者倔強(qiáng)地選擇了「我不更新」。
     
    隨著 Python 開(kāi)發(fā)者經(jīng)驗(yàn)越豐富,使用 Linux 和 macOS 作為開(kāi)發(fā)環(huán)境的可能就越大,而選擇 Windows 的可能性也就越小。
     
    3.2 Python 三大利器:Flask、PostgreSQL 和 JupiterLab
     
    使用率最高的 Web 框架是 Flask,大多數(shù)使用 Flask 的 Python 用戶(hù)更喜歡 SQLAlchemy,而 Django 用戶(hù)使用的則是 Django ORM。FastAPI 在此次調(diào)查迭代中首次被引為選項(xiàng),表現(xiàn)為 Python 第三流行的 Web 框架。
     
    PostgreSQL 是 Python 開(kāi)發(fā)者中最受歡迎的數(shù)據(jù)庫(kù),在 AWS 用戶(hù)中更加普及,占比高達(dá) 65%。其次是 SQLite 與傳統(tǒng)巨頭 MySQL。
     
    在 Python 擅長(zhǎng)的大數(shù)據(jù)領(lǐng)域,大多數(shù)用戶(hù)更喜歡 JupiterLab 工具。對(duì)于 Apache Spark 和 Dask 用戶(hù)來(lái)說(shuō)尤其如此。第二名是 Jupyter Notebook,但 PyCharm Professional 是 Apache Kafka 用戶(hù)最喜歡的選擇。
     
    3.3 AWS 和 Google Cloud,云平臺(tái)永遠(yuǎn)滴神
     
    AWS 和 Google Cloud Platform 最受 Python 程序員歡迎的云平臺(tái),Heroku 和 PythonAnywhere 在具有 2 年以?xún)?nèi)專(zhuān)業(yè)經(jīng)驗(yàn)的年輕專(zhuān)業(yè)人士中較受歡迎。 
     
    在容器內(nèi)運(yùn)行代碼仍然是最受歡迎的方法,而虛擬機(jī)的受歡迎程度有所下降,2020 年只有 43% 的用戶(hù)使用虛擬機(jī)。在 2018 年,虛擬機(jī)的份額為 47%,是最受歡迎的選擇。
     
    3.4 Gitlab CI 反超 Jenkins,PyCharm 編輯器衛(wèi)冕第一
     
    2020 年,Gitlab CI 在持續(xù)集成系統(tǒng)類(lèi)別中超越了之前的領(lǐng)先者 - Jenkins/Hudson。測(cè)試人員是使用持續(xù)集成系統(tǒng)最多的用戶(hù),幾乎 80% 參與軟件測(cè)試或編寫(xiě)自動(dòng)化測(cè)試的開(kāi)發(fā)者都使用 CI 系統(tǒng)。
     
    為了確定最受歡迎的 Python 編輯器和 IDE 工具,調(diào)查中“您為當(dāng)前的 Python 開(kāi)發(fā)使用的主要編輯器是什么?”一問(wèn)只有單一回答。
     
    PyCharm Community Edition 和 Professional Edition 的合計(jì)份額為 33%,成為第一,與去年結(jié)果一致。VS Code 繼續(xù)增長(zhǎng),比去年增加了 5% 的份額。
     
    在 Python 開(kāi)發(fā)工具最常用的功能中,「使用版本控制系統(tǒng)」和「自動(dòng)補(bǔ)全功能」并列第一。Python 開(kāi)發(fā)者從事這一行業(yè)的時(shí)間越長(zhǎng),他們就越有可能使用列出的技術(shù)。
     
    然而,對(duì)于可選的類(lèi)型提示和自動(dòng)補(bǔ)全,這種關(guān)系并不成立,擁有 11 年以上經(jīng)驗(yàn)的 Python 使用者與編碼了 3-5 年的 Python 用戶(hù)相比,經(jīng)常執(zhí)行這些操作的可能性更小。
     
    04
    小結(jié)
     
    從上世紀(jì) 90 年代誕生后,Python 已走過(guò)三十年,并成為了當(dāng)今最受歡迎的編程語(yǔ)言。在 TIOBE 編程語(yǔ)言排行榜中,Python 獲得了 2007 年、2010 年、2018 年和 2020 年的年度編程語(yǔ)言;此外,在 IEEE Spectrum 發(fā)布的 2020 年年度編程語(yǔ)言排行榜,Python 同樣連續(xù)四年奪冠。
     
    這其中有計(jì)算機(jī)進(jìn)程的發(fā)展,也有 Python 開(kāi)發(fā)者們的努力。正如 Python 社區(qū)知名布道師 ZoomQuiet 大媽所說(shuō):
     
    Python 技術(shù)并不是人生關(guān)鍵,通過(guò) Python 結(jié)識(shí)的人/推進(jìn)的事兒才是關(guān)鍵。
    數(shù)億開(kāi)發(fā)者們通過(guò) Python 或其它編程工具,用無(wú)數(shù)個(gè)日日夜夜對(duì)這個(gè)世界的做出的改變,比 Python 本身更加偉大。
    試聽(tīng)課
    (責(zé)任編輯:代碼如詩(shī))
    ------分隔線(xiàn)----------------------------
    欄目列表
    推薦內(nèi)容