Nguồn: Stack Overflow Vài ngày trước, Stack Overflow, một trang web uy tín trong cộng đồng CNTT, đã công bố kết quả khảo sát hàng năm, trong đó có hơn 65.000 lập trình viên chuyên nghiệp tham gia. Bằng cách đọc chúng, bạn sẽ biết được tình hình hiện tại của ngành phát triển phần mềm vào năm 2020.
1. Độ tuổi trung bình của một lập trình viên
- 15-19 tuổi – 1,2%
- 20-24 tuổi – 16,6%
- 25-29 tuổi – 29,5%
- 30-34 tuổi – 21,9%
- 35-39 tuổi – 14,0%
- 40-44 tuổi – 7,5%
- 45-49 tuổi – 4,2%
- 50-54 tuổi – 2,5%
- 55-59 tuổi – 1,5%
- Trên 60 tuổi – 1,1%
2. Độ tuổi trung bình theo quốc gia cư trú
- Mỹ – 33,7 năm
- Vương quốc Anh – 33,1 năm
- Canada – 32,2 năm
- Hà Lan – 31,9 năm
- Đức – 30,9 năm
- Pháp – 30,4 năm
- Brazil – 29,4 năm
- Ba Lan – 28,9 năm
- Ấn Độ – 26,0 năm
3. Kinh nghiệm viết mã
- Úc – 16,9 năm
- Vương quốc Anh – 16,1 năm
- Mỹ – 15,8 năm
- Hà Lan – 15,0 năm
- Canada – 14,4 năm
- Đức – 14,3 năm
- Pháp – 13,0 năm
- Ba Lan – 11,5 năm
- Brazil – 11,5 năm
- Ấn Độ – 8,1 năm.
4. Số năm đã trôi qua kể từ khi bắt đầu đào tạo lập trình
- Dưới 5 năm – 10,5%
- 5-9 tuổi – 29,2%
- 10-14 tuổi – 22,7%
- 15-19 tuổi – 13,2%
- 20-24 tuổi – 9,8%
- 25-29 tuổi – 5,1%
- 30-34 tuổi – 4,0%
- 35-39 tuổi – 3,0%
- 40-44 tuổi – 1,8%
- 45-49 tuổi – 0,4%
- 50 năm trở lên – 0,3%.
5. Giáo dục nghề nghiệp
- Cử nhân - 49,3%
- Bậc thầy - 26,5%
- Giáo dục đại học chưa hoàn thành – 11,5%
- Hoàn thành giáo dục trung học – 4,5%
- Có bằng cấp khoa học (Ứng viên Khoa học, Tiến sĩ, Ed.D) - 3,3%
- Cử nhân với các khóa học sau đại học (bằng cao đẳng) - 3,2%
- Tiến sĩ Khoa học (JD/MD) - 1,4%
- Tôi chưa hoàn thành chương trình giáo dục nào – 0,7%
- Trường tiểu học – 0,5%
6. Chuyên môn nghiệp vụ
- Nhà phát triển back-end – 55,2%
- Nhà phát triển full-stack – 54,9%
- Nhà phát triển front-end – 37,1%
- Nhà phát triển web – 23,9%
- Nhà phát triển ứng dụng di động – 19,2%
- Chuyên gia DevOps – 12,1%
- Quản trị viên cơ sở dữ liệu – 11,6%
- Nhà thiết kế – 10,8%
- Quản trị viên hệ thống – 10,6%
- Nhà phát triển ứng dụng hệ thống – 9,6%
- Nhà phân tích dữ liệu hoặc kinh doanh – 8,2%
- Nhà khoa học dữ liệu hoặc chuyên gia ML –8,1%
- Người kiểm tra – 8,0%
- Kỹ sư dữ liệu – 7,6%
- Chuyên gia học thuật hoặc nhà nghiên cứu – 7,2%
- Giáo viên – 5,9%
- Nhà phát triển trò chơi hoặc đồ họa – 5,6%
- Giám đốc kỹ thuật – 5,5%
- Giám đốc sản phẩm – 5,1%
- Nhà khoa học – 4,2%
- Kỹ sư về độ tin cậy của trang web – 3,9%
- Giám đốc điều hành cấp cao/Phó chủ tịch – 2,7%
- Chuyên gia tiếp thị – 1,3%
7. Thời gian trung bình để viết code tùy theo chuyên môn
Dựa trên chuyên môn nghiệp vụ, Giám đốc điều hành cấp cao/VP (phó chủ tịch điều hành cấp cao) có nhiều kinh nghiệm viết mã nhất. Trung bình, họ đã lập trình được 16,5 năm. Từ 10 đến 13,8 năm kinh nghiệm (theo thứ tự giảm dần): Quản lý kỹ thuật, quản trị viên hệ thống, nhà phát triển ứng dụng hệ thống, quản trị viên cơ sở dữ liệu, kỹ sư độ tin cậy của trang web, chuyên gia DevOps, giáo viên, nhà phân tích dữ liệu hoặc kinh doanh. Những người có ít kinh nghiệm viết mã nhất (trung bình 8 năm) là: chuyên gia hoặc nhà nghiên cứu học thuật, nhà phát triển ứng dụng di động, nhà khoa học dữ liệu hoặc chuyên gia ML, nhà phát triển full-stack và back-end, người thử nghiệm.8. Bạn viết dòng mã đầu tiên vào năm bao nhiêu tuổi?
- Dưới 10 tuổi – 8,9%
- 10-11 tuổi – 10%
- 12-13 tuổi – 16%
- 14-15 tuổi – 19,2%
- 16-17 tuổi – 16,3%
- 18-19 tuổi – 14,7%
- 20-21 tuổi – 6,3%
- 22-23 tuổi – 3%
- 24-25 tuổi – 2,1%
- 26-27 tuổi – 1%
- 28-29 tuổi – 0,7%
- Trên 30 tuổi – 1,7%.
9. Chuyên ngành giáo dục nghề nghiệp
- Khoa học máy tính, kỹ thuật máy tính hoặc phát triển phần mềm – 61,9%
- Kỷ luật kỹ thuật khác (ví dụ: điện tử tiêu dùng, cơ khí, v.v.) - 9,3%
- Hệ thống thông tin, CNTT hoặc quản trị hệ thống – 8,0%
- Khoa học tự nhiên (sinh học, hóa học, v.v.) – 4,3%
- Toán học hoặc thống kê – 3,6%
- Phát triển web hoặc thiết kế web - 3,5%
- Kỷ luật kinh doanh (kế toán, tài chính, tiếp thị, v.v.) – 2,7%
- Nhân văn (văn học, lịch sử, triết học, v.v.) – 2%
- Khoa học xã hội (nhân chủng học, tâm lý học, khoa học chính trị, v.v.) – 1,8%
- Nghệ thuật thị giác hoặc biểu diễn (thiết kế đồ họa, âm nhạc, nghệ thuật biểu diễn, v.v.) -1,4%
- Không báo cáo chuyên môn giáo dục của họ – 0,9%
- Chăm sóc sức khỏe – 0,5%
10. Liên kết về mặt địa lý
Theo Stack Overflow, sự phân chia khu vực của 65.000 người được hỏi như sau:- Châu Âu – 24.688 người
- Châu Á – 16400
- Bắc Mỹ – 15570
- Nam Mỹ – 3070
- Châu Phi – 2709
- Úc và Châu Đại Dương – 1570
11. Giới tính
- Đàn ông – 91,7%
- Phụ nữ – 7,7%
- Giới tính không được chỉ định – 1,2%
12. Ngôn ngữ lập trình được sử dụng phổ biến nhất
- JavaScript – 69,7%
- HTML/CSS – 62,4%
- SQL – 56,9%
- Trăn – 41,6%
- Java – 38,4%
- Bash/Shell/PowerShell – 34,8%
- C# – 32,3%
- TypeScript – 28,3%
- PHP – 25,8%
- C++ – 20,5%
- C – 18,2%
- Đi – 9,4%
- Kotlin – 8,0%
- Hồng ngọc – 7,5%
- VBA – 6,5%
- Nhanh – 6,1%
- R – 5,5%
- Lắp ráp – 4,9%
- Rỉ sét – 4,8%
- Mục tiêu-C – 4,4%
- Scala – 3,9%
- Phi tiêu – 3,7%
- Perl – 3,3%
- Haskell – 1,8%
- Julia – 0,9%
13. Ngôn ngữ lập trình yêu thích của các nhà phát triển
- Rỉ sét – 86,1%
- Bản đánh máy – 67,1%
- Python – 66,3%
- Kotlin – 62,9%
- Đi – 62,3%
- Julia – 62,2%
- Phi tiêu – 62,1%
- C# – 59,7%
- Nhanh – 59,5%
- JavaScript – 58,3%
- SQL – 56,6%
- Bash/Shell/PowerShell – 53,7%
- HTML/CSS – 53,5%
- Scala – 53,2%
- Haskell – 51,7%
- R – 44,5%
- Java – 44,1%
- C++ – 43,4%
- Hồng ngọc – 42,9%
- PHP – 37,3%
- C – 33,1%
- Lắp ráp – 29,4%
- Perl – 28,6%
- Mục tiêu-C – 23,4%
- VBA – 19,6%
14. Ngôn ngữ lập trình mà các nhà phát triển muốn học tiếp theo
- Trăn – 30%
- JavaScript – 18,5%
- Đi – 17,9%
- TypeScript – 17,0%
- Rỉ sét – 14,6%
- Kotlin – 12,6%
- Java – 8,8%
- C++ – 8,6%
- SQL – 8,2%
- C# – 7,3%
- Nhanh – 6,6%
- HTML/CSS – 6,5%
- Phi tiêu – 6%
- R – 5,1%
- Hồng ngọc – 4,5%
- C – 4,3%
- Scala – 4,2%
- Haskell – 4,2%
- Bash/Shell/PowerShell – 3,9%
- PHP – 3,5%
15. Nền tảng tốt nhất cho nhà phát triển
- Linux – 76,9%
- Docker – 73,6%
- Kubernetes – 71,1%
- AWS – 66,4%
- Raspberry Pi – 66,1%
- MacOS – 64,4%
- Microsoft Azure – 62,2%
- iOS – 61,1%
- Nền tảng đám mây của Google – 60,9%
- Windows – 57,5%
- Android – 57,1%
- Arduino – 53,2%
- Ứng dụng và tích hợp Slack – 51%
- Heroku – 46,2%
- IBM Cloud hoặc Watson – 37,8%
- WordPress – 33%
16. Bạn dự định khám phá nền tảng nào trong tương lai?
- Docker – 24,5%
- AWS – 20,2%
- Kubernetes – 18,5%
- Linux – 16,6%
- Android – 16%
- Nền tảng đám mây của Google – 14%
- Raspberry Pi – 12,6%
- iOS – 10,4%
- Microsoft Azure – 9,9%
- MacOS – 7,7%
- Arduino – 7,4%
- Windows – 4,7%
- Heroku – 4,4%
- Ứng dụng và tích hợp Slack – 3,3%
- WordPress – 2,6%
- Đám mây của IBM hoặc Watson – 2,6%
17. Hầu hết các nhà phát triển sử dụng hệ điều hành nào?
- Windows – 45,8%
- MacOS – 27,5%
- Dựa trên nhân Linux – 26,6%
- BSD – 0,1%
GO TO FULL VERSION