資料來源:Stack Overflow 日前,IT界知名網站Stack Overflow公佈了年度調查結果,超過65,000名專業程式設計師參與了調查。透過閱讀它們,您將了解2020年軟體開發行業的現狀。
1. 開發者的平均年齡
- 15-19歲——1.2%
- 20-24歲——16.6%
- 25-29歲——29.5%
- 30-34歲——21.9%
- 35-39歲——14.0%
- 40-44 歲 – 7.5%
- 45-49歲——4.2%
- 50-54歲——2.5%
- 55-59歲——1.5%
- 60歲以上——1.1%
2. 基於居住國的平均年齡
- 美國 – 33.7 歲
- 英國 – 33.1 歲
- 加拿大 – 32.2 歲
- 荷蘭 – 31.9 歲
- 德國——30.9歲
- 法國 – 30.4 歲
- 巴西 – 29.4 歲
- 波蘭 – 28.9 歲
- 印度 – 26.0 歲
3. 編碼經驗
- 澳洲 – 16.9 歲
- 英國 – 16.1 歲
- 美國 – 15.8 年
- 荷蘭 – 15.0 歲
- 加拿大 – 14.4 歲
- 德國 – 14.3 年
- 法國 – 13.0 歲
- 波蘭 – 11.5 年
- 巴西 – 11.5 年
- 印度 – 8.1 年。
4. 自從開始程式設計訓練以來已經過了多少年
- 少於 5 年 – 10.5%
- 5-9 歲 – 29.2%
- 10-14 歲 – 22.7%
- 15-19歲——13.2%
- 20-24歲——9.8%
- 25-29歲——5.1%
- 30-34歲——4.0%
- 35-39歲 – 3.0%
- 40-44歲——1.8%
- 45-49歲——0.4%
- 50 年或以上 – 0.3%。
5.職業教育
- 學士 - 49.3%
- 碩士 - 26.5%
- 不完整的高等教育 – 11.5%
- 完成中等教育 – 4.5%
- 獲得科學學位(科學博士、博士、教育學博士) – 3.3%
- 學士和研究生課程(副學士學位) – 3.2%
- 理學博士 (JD/MD) – 1.4%
- 我沒有完成任何教育 – 0.7%
- 小學 – 0.5%
6.專業化
- 後端開發人員 – 55.2%
- 全端開發人員 – 54.9%
- 前端開發人員 – 37.1%
- 網頁開發人員 – 23.9%
- 行動應用程式開發人員 – 19.2%
- DevOps 專家 – 12.1%
- 資料庫管理員 – 11.6%
- 設計師 – 10.8%
- 系統管理員 – 10.6%
- 系統應用程式開發人員 – 9.6%
- 數據或業務分析師 – 8.2%
- 資料科學家或機器學習專家 –8.1%
- 測試員 – 8.0%
- 資料工程師 – 7.6%
- 學術專家或研究員 – 7.2%
- 教師 – 5.9%
- 遊戲或圖形開發人員 – 5.6%
- 工程經理 – 5.5%
- 產品經理 – 5.1%
- 科學家 – 4.2%
- 站點可靠性工程師 – 3.9%
- 高階主管/副總裁 – 2.7%
- 行銷專家 – 1.3%
7. 編寫程式碼的平均時間取決於專業化
基於專業分工,Senior Executive/VP(資深執行副總裁)擁有最多的程式設計經驗。他們平均編程時間為 16.5 年。從 10 到 13.8 年的經驗有(按降序排列):工程經理、系統管理員、系統應用程式開發人員、資料庫管理員、站點可靠性工程師、DevOps 專家、教師、資料或業務分析師。編碼經驗最少(平均 8 年)的人是:學術專家或研究人員、行動應用程式開發人員、資料科學家或機器學習專家、全端和後端開發人員、測試人員。8. 你幾歲寫下第一行程式碼?
- 10歲以下——8.9%
- 10-11 歲 – 10%
- 12-13歲 – 16%
- 14-15歲——19.2%
- 16-17歲——16.3%
- 18-19歲——14.7%
- 20-21歲——6.3%
- 22-23歲 – 3%
- 24-25歲——2.1%
- 26-27歲 – 1%
- 28-29歲——0.7%
- 30歲以上——1.7%。
九、職業教育專業化
- 電腦科學、電腦工程或軟體開發 – 61.9%
- 其他工程學科(如消費性電子、機械等) – 9.3%
- 資訊系統、IT 或系統管理 – 8.0%
- 自然科學(生物、化學等)-4.3%
- 數學或統計學 – 3.6%
- 網頁開發或網頁設計 – 3.5%
- 商業學科(會計、金融、行銷等)-2.7%
- 人文學科(文學、歷史、哲學等) – 2%
- 社會科學(人類學、心理學、政治學等)-1.8%
- 視覺或表演藝術(平面設計、音樂、表演藝術等)-1.4%
- 沒有報告他們的教育專業 – 0.9%
- 醫療保健 – 0.5%
10. 地域歸屬
根據 Stack Overflow 的數據,65,000 名受訪者的地區分佈如下:- 歐洲 – 24,688 人
- 亞洲 – 16400
- 北美 – 15570
- 南美洲 – 3070
- 非洲 – 2709
- 澳洲和大洋洲 – 1570
11. 性別
- 男性 – 91.7%
- 女性 – 7.7%
- 未指定性別 – 1.2%
12.最常用的程式語言
- JavaScript – 69.7%
- HTML/CSS – 62.4%
- SQL – 56.9%
- Python – 41.6%
- 爪哇 – 38.4%
- Bash/Shell/PowerShell – 34.8%
- C# – 32.3%
- TypeScript – 28.3%
- PHP – 25.8%
- C++ – 20.5%
- C – 18.2%
- 去 – 9.4%
- 科特林 – 8.0%
- 紅寶石 – 7.5%
- VBA – 6.5%
- 斯威夫特 – 6.1%
- R – 5.5%
- 組裝 – 4.9%
- 鐵鏽 – 4.8%
- Objective-C – 4.4%
- 斯卡拉 – 3.9%
- 飛鏢 – 3.7%
- Perl – 3.3%
- 哈斯克爾 – 1.8%
- 茱莉亞 – 0.9%
13. 開發者最喜歡的程式語言
- 生鏽 – 86.1%
- 打字稿 – 67.1%
- Python – 66.3%
- 科特林 – 62.9%
- 圍棋 – 62.3%
- 茱莉亞 – 62.2%
- 飛鏢 – 62.1%
- C# – 59.7%
- 斯威夫特 – 59.5%
- JavaScript – 58.3%
- SQL – 56.6%
- Bash/Shell/PowerShell – 53.7%
- HTML/CSS – 53.5%
- 斯卡拉 – 53.2%
- 哈斯克爾 – 51.7%
- R – 44.5%
- 爪哇 – 44.1%
- C++ – 43.4%
- 紅寶石 – 42.9%
- PHP – 37.3%
- C – 33.1%
- 組裝 – 29.4%
- Perl – 28.6%
- Objective-C – 23.4%
- VBA – 19.6%
14. 開發者下一步想要學習的程式語言
- Python – 30%
- JavaScript – 18.5%
- 圍棋 – 17.9%
- 打字稿 – 17.0%
- 鐵鏽 – 14.6%
- 科特林 – 12.6%
- 爪哇 – 8.8%
- C++ – 8.6%
- SQL – 8.2%
- C# – 7.3%
- 斯威夫特 – 6.6%
- HTML/CSS – 6.5%
- 飛鏢 – 6%
- R – 5.1%
- 紅寶石 – 4.5%
- C – 4.3%
- 斯卡拉 – 4.2%
- 哈斯克爾 – 4.2%
- Bash/Shell/PowerShell – 3.9%
- PHP – 3.5%
15. 開發者的最佳平台
- Linux – 76.9%
- Docker – 73.6%
- 庫伯內特斯 – 71.1%
- AWS – 66.4%
- 樹莓派 – 66.1%
- MacOS – 64.4%
- 微軟Azure – 62.2%
- iOS – 61.1%
- 谷歌雲端平台 – 60.9%
- Windows – 57.5%
- 安卓 – 57.1%
- Arduino – 53.2%
- Slack 應用程式和整合 – 51%
- Heroku – 46.2%
- IBM Cloud 或 Watson – 37.8%
- WordPress – 33%
16. 您未來打算探索哪個平台?
- 碼頭工人 – 24.5%
- AWS – 20.2%
- 庫伯內特斯 – 18.5%
- Linux – 16.6%
- 安卓 – 16%
- 谷歌雲端平台 – 14%
- 樹莓派 – 12.6%
- iOS – 10.4%
- 微軟Azure – 9.9%
- MacOS – 7.7%
- Arduino – 7.4%
- Windows – 4.7%
- Heroku – 4.4%
- Slack 應用程式和整合 – 3.3%
- WordPress – 2.6%
- IBM Cloud 或 Watson – 2.6%
17. 大多數開發人員使用什麼作業系統?
- Windows – 45.8%
- MacOS – 27.5%
- 基於 Linux 核心 – 26.6%
- BSD – 0.1%
GO TO FULL VERSION