2020年開發者生態報告:Python 超越Java
JetBrains發布了 2020開發者生態報告,該報告基於34,000多個開發人員的反饋。其中,參與調查的開發人員中,20%的人來自中國、美國和印度則分別佔比19%和17%。報告內容除了此前曾包含的15種語言和數十種技術之外,今年還添加了一些新的部分:R語言、微服務、測試、大數據,甚至是開發者的生活方式。
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-e617ed141fabd863ff434f41e3bd12a3680.png?w=640&ssl=1)
報告發現的一些主要內容為:
- 在過去的12個月裡,Python在使用的語言列表中已經超過了Java,但Java仍然是最流行語言。
- Go、Kotlin 和 Python 是開發人員計劃採用或遷移到的前三種語言。
- 網站是開發人員最常使用的應用程序類型。在網站上工作的開發人員中,幾乎有70%參與了後端開發。
- 開發人員在業餘時間追求的主要愛好是編程。
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-4be65b5def9978a5d3e9990dab2ca980d54.png?w=640&ssl=1)
具體內容如下:
一、編程語言
可以看到的是,JavaScript仍是使用最多的語言,其次是HTML/CSS。Go、Kotlin 和 Python則是開發人員計劃採用或遷移到的前三種語言。
- 橙色:過去12 個月內使用
- 灰色:即將採納/遷移
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-e948ab54260280ddd50e26852471088167e.png?w=640&ssl=1)
JetBrains 還針對用戶“是否有計劃在接下來的12 個月內採用或遷移到其他語言? 如果是的話,去哪一個?”進行了調查:
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-1cd6396042d6cff3a4f5f60e015f08a4a5d.png?w=640&ssl=1)
主要編程語言包括JavaScript、Java、Python 和HTML/CSS。Typescript 穩步增長,它的使用率已從 2017 年12% 的人使用、1% 的人是主要語言,提升到了2020 年的28% 和12%。
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-5a56e7b3851a53b9ad593ad5d2dcf421ad5.png?w=640&ssl=1)
二、開發環境&操作系統
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-0c0ff960bb6e4e28bdbcbc481e1c0832442.png?w=640&ssl=1)
三、開發類型
有69% 的正在做後端開發,57% 的為前端開發。
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-c175c50cba5290cc2cc26098cc8c9f920b0.png?w=640&ssl=1)
四、生活方式與娛樂
今年的調查新增加了一個“生活方式”的部分。向開發人員詢問有關他們的生活習慣、信息尋求方式和慈善行為的問題。受訪者可以選擇是否完成本節,最終約有三分之二的人填寫了本節。
大多數開發人員在中午之前開始工作,並能夠被鬧鐘輕鬆喚醒。
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-ff7b4a23eab230668ac095acef78d23a024.png?w=640&ssl=1)
有32 % 的人每週會花費32 小時或以上的時間進行編碼,29 % 的人在17- 31 個小時中間。
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-e5e8083c3a88762d5b268f012a4c787bf07.png?w=640&ssl=1)
有38 % 的人表示,其每週會花3-8 個小時在與日常工作或主要活動無關的個人編程或副業項目上。
![](https://i0.wp.com/oscimg.oschina.net/oscnet/up-389c8b13517e33198fd85b03e3f4642d45f.png?w=640&ssl=1)
此外,大多數開發人員在個人智能手機上閱讀專業資料。接受調查的開發人員中有一半不信任人工智能。只有16%的人擁有某種加密貨幣,而65%的人更喜歡筆記本電腦。
大多數開發人員沒有寵物,但愛貓愛狗的人佔了均勻比例。開發人員不會將工作和愛好分開。大多數受訪者都擁有相同的愛好-編程,其次是視頻遊戲、聽音樂和閱讀。幾乎60%的人在業餘時間練習編程。且有一半的受訪者表示其為慈善事業進行了捐款。