Mới đây, Stack Overflow vừa công bố một bản khảo sát từ 73,268 lập trình viên từ 180 nước trên thế giới nhằm tìm hiểu rõ hơn về cộng đồng các lập trình viên, cũng như những nhu cầu và động lực phát triển của họ. Hãy cũng Metajobs đi qua những thông tin quan trọng và thú vị trong bản báo cáo này nhé!
01.Profile lập trình viên
Về tuổi tác, đa số các lập trình viên đang trong độ tuổi trẻ và trung niên (25-34 tuổi) và càng ngày số lượng các lập trình viên trẻ càng tăng. Một con số thống kê thú vị rằng số lượng lập trình viên châu Á chỉ chiếm gần 10% số lượng tham gia khảo sát, trong khi phần lớn các bạn lập trình viên sẽ tập trung ở Mỹ và châu Âu.
Về giáo dục, theo báo cáo, hầu hết các lập trình viên (87%) tốt nghiệp đại học trở lên, trong đó hơn 21% các bạn tiếp tục học cao học cùng ngành. Khi được hỏi về cách học về lập trình, trong khi các lập trình viên trên 45 tuổi ưa thích đọc sách thì đa số các bạn trẻ lựa chọn hình thức học online; nhà trường; và các khóa học online.
Những nguồn học code online được các bạn tin tưởng lựa chọn chủ yếu là tài liệu kĩ thuật (88%) và các cộng đồng cho lập trình viên như Stack Overflow và blogs. Ngoài ra, số liệu còn chỉ ra sự phát triển của các nền tảng video và các cuộc thi coding online đang dần được các bạn yêu thích lựa chọn. Trong số các nền tảng học online, Udemy tiếp tục giành được nhiều sự tin tưởng lựa chọn từ các bạn học viên nhất.
02. Ngôn ngữ và công nghệ yêu thích
JavaScript vẫn cho thấy sự ưu việt khi dẫn đầu lần thứ 10 liên tiếp trong danh sách các ngôn ngữ lập trình được sử dụng nhiều nhất. Bên cạnh JavaScript, HTML/CSS, các bạn đang học lập trình có xu hướng lựa chọn ngôn ngữ Python (58%), C++ (35%) và C (32%). Trong khi đó, các bạn lập trình viên chuyên nghiệp lại yêu thích SQL (53%), và TypeScript (40%).
Về databases, top 4 cơ sở dữ liệu được ưu ái bao gồm MySQL, PostgreSQL, SQLite, và MongoDB. Trong đó, MongoDB được lựa chọn bởi các developer lâu năm lẫn fresher bởi sự đa dạng trong việc hỗ trợ nhiều ngôn ngữ lập trình và nền tảng phát triển ứng dụng.
AWS tiếp tục là sự lựa chọn hàng đầu trong nền tảng đám mây, chiếm ½ số lượng vote từ các bạn lập trình viên, theo sau đó là Microsoft Azure và Google Cloud.
Không có nhiều sự thay đổi trong bảng xếp hạng các ngôn ngữ làm web được yêu thích sử dụng khi React.js và Node.js vẫn dẫn đầu bảng xếp hạng. Ngoài ra, kết quả khảo sát còn cho thấy Clojure là ngôn ngữ được trả lương cao nhất, theo sau đó là Earlang. Những lập trình viên thành thạo thư viện Apache Spark và Apache Kafka có mức thu nhập dẫn đầu bảng xếp hạng.
03. Môi trường làm việc ưa chuộng
Có tới 80% các lập trình viên lựa chọn công việc toàn phần (Fulltime), và tỷ lệ mong muốn được làm việc Remote và Hybrid chiếm hơn ⅔ số người tham gia khảo sát (lần lượt 43% và 42.5%). Điều đó cho thấy ảnh hưởng rõ rệt của đại dịch COVID lên sự lựa chọn môi trường làm việc của các lập trình viên.
Về mức thu nhập, những vị trí senior hay manager trở lên có mức thu nhập dẫn đầu bản khảo sát. Tuy nhiên, số liệu cũng cho thấy một vài vị trí đặc trưng như Site Reliability engineer, Cloud infrastructure engineer, hay Blockchain developer cũng có mức thu nhập cao trong top 10 dù số năm kinh nghiệm họ hạn chế.
Để đọc kĩ thêm về khảo sát của Stack Overflow
Xem thêm: Tester là gì? Những kỹ năng cần thiết của một tester?
Xem thêm: BA là gì? Những kỹ năng cần thiết của một BA
Xem thêm: Các viết CV dành cho IT Fresher
Follow Fanpage của Metajobs ngay để không bỏ lỡ nhiều vị trí tuyển dụng cũng như tin tức về ngành nghề của bạn ngay!