13 điểm bởi xguru 2024-08-08 | 3 bình luận | Chia sẻ qua WhatsApp
  • Khảo sát 65.437 nhà phát triển vào tháng 5 năm 2024

Hồ sơ nhà phát triển

  • 66% nhà phát triển có bằng cử nhân/thạc sĩ hoặc thạc sĩ/tiến sĩ, nhưng chỉ 49% học lập trình ở trường
  • 82% nhà phát triển chọn tài nguyên trực tuyến là cách phổ biến nhất để học code
  • Các tài nguyên trực tuyến tốt nhất để học code: tài liệu kỹ thuật (84%), Stack Overflow (80%), hướng dẫn dạng bài viết (68%), v.v. Điều đáng ngạc nhiên là AI cũng đạt 37%
  • 38% người trả lời đã lập trình hơn 15 năm; tổng số năm lập trình là 5-9 năm (27,1%), 10-14 năm (20,1%), 1-4 năm (13,6%), 15-19 năm (11,8%), 20-24 năm (9,2%)
  • Số năm lập trình trung bình: lãnh đạo và quản lý trung bình hơn 15 năm, nhà phát triển backend và full-stack 10-11 năm, kỹ sư dữ liệu 10,46 năm, chuyên gia marketing/bán hàng 9,98 năm, nhà phát triển frontend 7,92 năm
  • Loại hình nhà phát triển: full-stack (30,7%), backend (16,7%), sinh viên (8,6%), frontend (5,6%) đứng đầu. Nhà phát triển frontend giảm từ 6,6% năm ngoái xuống 5,6%, trong khi tỷ lệ sinh viên, ứng dụng nhúng và nhà nghiên cứu học thuật tăng
  • 37% người trả lời ở độ tuổi 25-34; với nhà phát triển chuyên nghiệp, con số này tăng lên 42%, và nhóm đang học lập trình giảm từ 17% năm 2022 xuống 12% năm nay

Công nghệ

  • JavaScript là ngôn ngữ lập trình phổ biến nhất hằng năm, ngoại trừ năm 2013 và 2014
    • Ngôn ngữ phổ biến: JavaScript (62,3%), HTML/CSS (52,9%), Python (51%), SQL (51%), TypeScript (38,5%), Rust (12,6%)
  • Cơ sở dữ liệu: PostgreSQL (48,7%), MySQL (40,3%), SQLite (33,1%), Microsoft SQL Server (25,3%), MongoDB (24,8%)
  • Đám mây: Amazon Web Services (48%), Microsoft Azure (27,8%), Google Cloud (25,1%), Cloudflare (15,1%), Firebase (13,9%)
  • Framework và công nghệ web: Node.js (40,8%), React (39,5%), jQuery (21,4%), Next.js (17,9%), Express (17,8%)
  • Framework và thư viện khác: .NET (25,2%), NumPy (21,2%), Pandas (20,7%), .NET Framework (16,4%), Spring Framework (11,1%)
  • Công cụ khác: Docker (53,9%), npm (49,6%), Pip (32,4%), Homebrew (22,3%), Make (20,8%)
  • Môi trường phát triển tích hợp: Visual Studio Code (73,6%), Visual Studio (29,3%), IntelliJ IDEA (26,8%), Notepad++ (23,9%), Vim (21,6%)
  • Công cụ bất đồng bộ: Jira (51,4%), Confluence (31,6%), tệp Markdown (29,1%), Trello (19%), Notion (18,2%)
  • Công cụ đồng bộ: Microsoft Teams (53,1%), Slack (43,9%), Zoom (40%), Discord (38,4%), Google Meet (37,2%)
  • Hệ điều hành: Windows (cá nhân 59,2%, công việc 47,6%), macOS (cá nhân 31,8%, công việc 31,8%), Ubuntu (cá nhân 27,7%, công việc 27,7%), Android (cá nhân 17,9%, công việc 8,4%), WSL (cá nhân 17,1%, công việc 16,8%)
  • Công cụ tìm kiếm và phát triển AI: ChatGPT (82,1%), GitHub Copilot (41,2%), Google Gemini (23,9%), Bing AI (15,8%), Visual Studio Intellicode (13,6%), Claude (8,1%)
  • Ngôn ngữ lập trình, scripting và markup được yêu thích: Rust (82,2%), Python (67,6%), JavaScript (58,3%), SQL (67,4%), TypeScript (69,5%)
  • Cơ sở dữ liệu được yêu thích: PostgreSQL (74,5%), SQLite (62,7%), MySQL (52,5%), MongoDB (55,4%), Redis (67%)
  • Công nghệ có mức lương cao nhất: Erlang ($100,636), Elixir ($96,000), Clojure ($95,541), Nim ($94,924), Ruby ($90,221)

AI

  • Sử dụng công cụ AI trong quy trình phát triển: năm nay 76% đang sử dụng hoặc có kế hoạch sử dụng công cụ AI, và hiện tại 61,8% đang dùng
  • Ý kiến về công cụ AI: 72% có thái độ tích cực hoặc rất tích cực đối với việc dùng công cụ AI trong phát triển, giảm so với 77% năm ngoái
  • Lợi ích của công cụ AI: tăng năng suất (81%), tăng tốc độ học tập (62,4%), nâng cao hiệu quả (58,5%), cải thiện độ chính xác của code (30,3%), cải thiện quản lý khối lượng công việc (25%)
  • Mức độ tin tưởng vào độ chính xác của công cụ AI: 43% tin vào độ chính xác của AI, 31% hoài nghi. Nhà phát triển đang học code tin vào độ chính xác của AI nhiều hơn nhà phát triển chuyên nghiệp (49% so với 42%)
  • Cách dùng AI trong quy trình làm việc phát triển: chủ yếu dùng để viết code (82%), tìm kiếm (67,5%), debug và hỗ trợ (56,7%), viết tài liệu code (40,1%). Mảng được quan tâm sử dụng AI trong tương lai là kiểm thử code (46%)
  • AI có phải là mối đe dọa với nghề nghiệp hay không: 70% nhà phát triển chuyên nghiệp không xem AI là mối đe dọa đối với công việc của họ, và 68,3% toàn bộ người trả lời cũng nghĩ AI không phải là mối đe dọa nghề nghiệp
  • Vấn đề đạo đức quan trọng nhất của AI: 79,4% cho rằng thông tin sai lệch và thông tin giả trong đầu ra AI là vấn đề đạo đức lớn nhất, tiếp theo là ghi nguồn với 64,7%
  • Thách thức chính khi dùng công cụ AI: thiếu niềm tin vào đầu ra hoặc câu trả lời (66,2%), thiếu ngữ cảnh về codebase (63,3%), thiếu chính sách phù hợp (31,5%), thiếu giáo dục và đào tạo phù hợp (30,7%)

Công việc

  • Môi trường làm việc: hybrid (42%), từ xa (38%), trực tiếp tại văn phòng (20%)
  • Quy mô công ty: 47% người trả lời làm việc tại tổ chức có dưới 100 nhân viên; freelancer (6,1%), 2-9 người (10,4%), 10-19 người (8,9%), 20-99 người (21,2%)
  • Mức lương theo loại hình nhà phát triển: lãnh đạo cấp cao ($127K), Dev Advocate ($124K), quản lý ($115K), Dev Ex ($109K), SRE ($99K), hạ tầng đám mây ($96K), blockchain ($85K), chuyên gia bảo mật ($78K), kỹ sư phần cứng ($76K), kỹ sư dữ liệu ($76K)
  • Lý do chính để lập trình ngoài công việc: lập trình như sở thích (68,3%), phát triển chuyên môn hoặc tự học (39,5%), đóng góp cho dự án mã nguồn mở (25,2%), làm freelance/hợp đồng (19,3%), ấp ủ ý tưởng kinh doanh (15%), trường học hoặc việc học (13%), không lập trình ngoài công việc (11,9%)

3 bình luận

 
lsdcnu 2024-08-09

Cảm ơn vì phần tóm tắt.

 
idunno 2024-08-09

HTML/CSS có phải là ngôn ngữ lập trình không?!!