Công nghệ thông tin, lập trình là một ngành công nghiệp rộng lớn, ảnh hưởng đến mọi khía cạnh của đời sống.
Sự thay đổi của công nghệ vẫn đang diễn ra, tiến lên hàng ngày, hàng giờ, có rất nhiều thông tin được sinh ra. Chính vì thế, để định hướng, có cái nhìn chung cho ngành công nghiệp, các tổ chức lớn luôn thực hiện Khảo sát cộng đồng Lập trình viên hàng năm.
Khảo sát cung cấp rất nhiều thông tin cực kỳ giá trị. Đối với thế giới lập trình viên phát triển web, điều này có thể có ý nghĩa rất lớn. Chắc bạn cũng có lần tự hỏi những lập trình viên khác họ làm việc ở đâu, họ sử dụng công cụ gì và họ và mức lương họ được trả là bao nhiêu? Mình nên học ngôn ngữ lập trình gì để không bị lỗi thời?
Hôm nay mình sẽ giới thiệu cho bạn 8 bản Khảo sát Lập trình viên Frontend tốt nhất để bạn theo dõi:
1. Khảo sát Javascript: Ngôn ngữ quan trọng nhất đối với các Lập trình viên Frontend
Khảo sát Lập trình viên Frontend: Khảo sát JavaScript
JavaScript là ngôn ngữ được các Lập trình viên Frontend sử dụng nhiều nhất. Thậm chí là Lập trình viên Backend, Lập trình viên Mobile … cũng sử dụng. Vậy nếu bạn là một Lập trình viên Frontend hoặc muốn học trở thành Lập trình viên Frontend thì chắc chắn bạn nên quan tâm đến báo cáo The State of Javascript đầu tiên.
JavaScript có một loạt các thư viện khổng lồ và có thể khiến bạn bị choáng. Hơn 20.000 lập trình viên JavaScript tham gia khảo sát đã làm rõ hơn trạng thái hiện tại của công nghệ nổi bật này.
Nếu bạn đang tìm kiếm một phân khúc nhỏ nhưng có khả năng sinh lời tốt để tham gia thì, Reason, ClojureScript và Elm là những ứng cử viên tốt nhất đối với Lập trình viên JavaScript.
Vue cũng là một front-end Framework đang phát triển rất đáng để tìm hiểu. Có nhiều dữ liệu hơn cho back-end Frameworks, data layers, testing Frameworks và hơn thế nữa.
>> Xem chi tiết Khảo sát tại đây.
2. Báo cáo Khảo sát chi tiết về CSS
Khảo sát Lập trình viên Frontend: Khảo sát CSS
Với hơn 10 nghìn người được hỏi, vấn đề đầu tiên về The State of CSS đã thực sự được khai sáng. Sacha Greif và Raphaël Benitte đã thực sự đầu tư công sức để tổng hợp các kết quả theo một định dạng đẹp, dễ hiểu.
Đúng với tinh thần của CSS. 😀
>> Xem chi tiết Khảo sát tại đây.
3. Báo cáo Khảo sát Lập trình viên của Stack Overflow năm 2019
Khảo sát Lập trình viên Frontend: Khảo sát Lập trình viên năm 2019 của Stack Overflow
Stack Overflow là một kho tàng kiến thức khổng lồ của các Lập trình viên, vì thế, Stack Overflow Developer Survey là một bản Khảo sát đầy đủ thông tin nhất về thế giới Lập trình viên nói chung.
>> Khảo sát Lập trình viên năm 2019 của Stack Overflow (Tiếng Việt)
>> Khảo sát Lập trình viên năm 2019 của Stack Overflow (Tiếng Anh)
Python, ngôn ngữ lập trình chính phát triển nhanh nhất, đã tăng thứ hạng các ngôn ngữ lập trình trong khảo sát của chúng tôi một lần nữa, vượt qua Java năm nay và trở thành ngôn ngữ được yêu thích thứ hai (sau Rust).
32.8% người tham gia khảo sát nói rằng học là Lập trình viên Frontend.
Các nhà quản lý kỹ thuật, SRE, chuyên gia DevOps và các nhà khoa học / kỹ sư dữ liệu sở hữu mức lương cao nhất.
Thu nhập trung bình hàng đầu là nhất quán trên toàn cầu, từ Ấn Độ đến Châu Âu đến Mỹ.
Lập trình viên Mobile vẫn tiếp tục giữ TOP được trả lương thấp nhất.
>> Xem thêm: Lương Lập trình viên Việt Nam 2019
4. Khảo sát chi tiết về công cụ của các lập trình viên Frontend
Khảo sát Lập trình viên Frontend: Khảo sát công cụ của Lập trình viên Front-end
Hơn 5.000 lập trình viên front-end đã trả lời khảo sát về các công cụ này, bản Khảo sát cũng được đem ra so sánh với năm 2016.
Một phần các lập trình viên CSS không thích sử dụng bộ tiền xử lý (pre-processor) hoặc các framework nào cả. Nhưng các công cụ phổ biến bao gồm Sass, Bootstrap và Autoprefixer.
Nhìn chung, những người sử dụng CSS thường xuyên dường như có xu hướng viết mã CSS sạch hơn, đặt tên tốt hơn.
CSS và JavaScript thường đi đôi với nhau, đặc biệt là với jQuery và React. Nếu bạn là người mới bắt đầu học Lập trình và muốn trở thành Lập trình viên Frontend thì nên học cả 2.
>> Xem chi tiết Khảo sát tại đây.
5. Khảo sát Kỹ năng của các Lập trình viên của The HackerRank
Khảo sát Lập trình viên Frontend: Khảo sát Kỹ năng Lập trình viên của HackerRank
Hơn 71.000 lập trình viên đã tham gia khảo sát Developer Skills Report này. Tất cả về các kỹ năng, và bản khảo sát này thực sự thú vị.
JavaScript đã vượt qua Java với 73% lập trình viên biết về JS. React đang phát triển rất nhanh và đến năm 2020 nó có thể sẽ thống trị thị trường. Nhiều nhà tuyển dụng cũng cho rằng họ muốn tuyển Lập trình viên biết React.
Vì thế, thời điểm này vẫn là thời điểm là tốt nhất để bắt đầu học React.
Internet of Things và Deep Learning được coi là công nghệ thực tế để theo đuổi.
6. Khảo sát Hệ sinh thái nhà phát triển năm 2019
Khảo sát Lập trình viên Frontend: Khảo sát Hệ sinh thái các Nhà phát triển của JetBrains
JetBrains vừa công bố bản Khảo sát hệ sinh thái của các lập trình viên (The State of Developer Ecosystem 2019). Đây là năm thứ 3 JetBrains thực hiện bản Khảo sát này.
Theo đó, Java vẫn là ngôn ngữ Lập trình chính được sử dụng nhiều nhất. JavaScript là ngôn ngữ lập trình tổng thể được sử dụng nhiều nhất.
Go là ngôn ngữ lập trình hứa hẹn nhất và Python là ngôn ngữ lập trình được học nhiều nhất.
Các ngôn ngữ lập trình được yêu thích nhất là Java và Python. Vị trí thứ hai là một thuộc về C# và JavaScript. Nhưng tính trên kích thước mẫu thông thường, C# là ngôn ngữ lập trình được yêu thích nhất.
>> Xem ngay: Nên học Java hay C#?
Jira là hệ thống Tracking được sử dụng nhiều nhất với 68%
Nhưng, 37% người dùng YouTrack có hơn 11 năm kinh nghiệm về CNTT so với trung bình 29%.
YouTrack cũng được các Data analysts, Data engineers, and Data scientists ưa chuộng: Những chuyên gia này chiếm 22% người dùng YouTrack trong khi chỉ chiếm 6% tổng số người được hỏi.
7. Khảo sát Node.js
Khảo sát Lập trình viên Frontend: Khảo sát Node.js
Node.js rất phổ biến và khảo sát người dùng này thu được gần 2.000 phản hồi. Các nhà phát triển back-end và full stack là những người sử dụng nó thường xuyên. Các dự án sử dụng Node JS thường là các ứng dụng Web.
Phần lớn các lập trình viên Node cũng sử dụng cơ sở dữ liệu, thư viện front-end và Node Framework, với Express là phổ biến nhất. Hơn một nửa sử dụng cân bằng tải và container.
Một sự thật thú vị nữa: Người dùng Node có xu hướng biết hơn ba ngôn ngữ lập trình. Trong đó, Python là phổ biến nhất.
>> Xem chi tiết Khảo sát tại đây.
8. Khảo sát Ionic Framework
Khảo sát Lập trình viên Frontend: Khảo sát Ionic Frameworks
Cộng đồng khổng lồ Ionic Framework, đã chia sẻ những thông tin của mình với hơn 10.000 người tham gia. Angular là khung phổ biến nhất trong các lập trình viên Ionic, nhưng vẫn có khả năng làm việc với React và Vue.
Các ứng dụng tập trung vào người tiêu dùng chiếm phần lớn các dự án và 32% nhà phát triển Ionic làm việc trong nhóm khởi nghiệp. Gần 30% cá nhân với một nhóm lớn khác làm việc trong một công ty nhỏ 1-10.
Progressive Web Apps là các dự án được ưa chuộng, với 61% người tham gia khảo sát cho biết họ đã xây dựng một hoặc có kế hoạch trong năm nay. Ionic dễ dàng quản lý, đa nền tảng, hiệu quả và thu hút được nhiều người dùng hơn.
>> Xem chi tiết Khảo sát tại đây.
Lời kết.
Đọc các bản khảo sát là một ý tưởng tốt để theo dõi thế giới lập trình viên đang thay đổi như thế nào, cụ thể trong bài viết này là xoay quanh các Lập trình viên Frontend.
Biết những Framework và thư viện phổ biến là gì có thể giúp bạn biết học cái gì đúng với xu hướng nhất.
Mình hy vọng 8 bản Khảo sát này cung cấp cho bạn một cái nhìn tổng quát nhất về thế giới Lập trình viên, đặc biệt là Lập trình viên Frontend trong năm vừa qua.
Nếu có kế hoạch trở thành Lập trình viên Frontend. Hãy xem kỹ các báo cáo khảo sát này và hành động ngay