Tin tức và phân tích của tất cả các thiết bị di động

Nghiên cứu: JavaScript và React Native phổ biến nhất với các nhà phát triển vào năm 2020

JetBrains đã công bố kết quả Khảo sát Hệ sinh thái Nhà phát triển hàng năm lần thứ tư. Báo cáo này dựa trên phản hồi của 19.696 nhà phát triển được khảo sát vào đầu năm 2020, giúp xác định các xu hướng phát triển mới nhất: công cụ, ngôn ngữ lập trình, lối sống, v.v.

JavaScript, ngôn ngữ lập trình được sử dụng nhiều nhất

Theo nghiên cứu, JavaScript là ngôn ngữ lập trình được các nhà phát triển sử dụng nhiều nhất trong 12 tháng qua (70%). Nó đứng trước HTML / CSS (61%), SQL (56%), Python (55%) và Java (54%). Go là ngôn ngữ mà các nhà phát triển có kế hoạch áp dụng nhiều nhất (13%), trước Kotlin (10%) và Python (9 %).

Các ngôn ngữ lập trình được sử dụng nhiều nhất trong 12 tháng qua. © JetBrains

Không ngạc nhiên, Windows là hệ điều hành mà các nhà phát triển sử dụng nhiều nhất cho môi trường của họ (60%). Linux chỉ đứng sau với 50% số phản hồi từ các nhà phát triển được khảo sát, trước macOS, chiếm 44% số phiếu bầu.

Hệ điều hành được các nhà phát triển sử dụng nhiều nhất vào năm 2020 là gì? © JetBrains

Back-end hàng đầu trước front-end

Dù chuyên nghiệp hay cá nhân, các nhà phát triển chủ yếu thiết kế trang web (54%), trước các ứng dụng tiện ích (36%) và cơ sở dữ liệu hoặc lưu trữ dữ liệu (30%). Các ứng dụng thực tế ảo hoặc tăng cường chỉ đại diện cho 3 % loại phần mềm được thiết kế bởi các nhà phát triển.

Hơn một trong hai nhà phát triển phát triển trang web. © JetBrains

Theo báo cáo của JetBrains, 69% người được hỏi phát triển trên nền tảng web back-end, vượt lên trên front-end (57%). Tiếp theo là máy tính để bàn (35%) và thiết bị di động (32%).

Nền tảng phổ biến với các nhà phát triển vào năm 2020. © JetBrains

Lưu ý rằng 44% nhà phát triển được khảo sát chưa bao giờ đóng góp cho các dự án mã nguồn mở. Chỉ có 3 % trong số họ nói rằng họ làm việc toàn thời gian trên mã nguồn mở như một phần của hoạt động nghề nghiệp.

React Native, khuôn khổ phổ biến nhất trên thiết bị di động

Về mặt di động, gần một trong hai nhà phát triển làm việc trên cả Android và iOS (45%). 41% trong số họ chỉ phát triển trên Android và 11% trên iOS. Trong số các framework di động đa nền tảng được các nhà phát triển sử dụng, React Native là phổ biến nhất (42%), trước Flutter (39%) và Cordova (18%).

Các khuôn khổ di động được các nhà phát triển ưa thích vào năm 2020. © JetBrains

Khi thiết kế ứng dụng dành cho thiết bị di động, các nhà phát triển cho biết họ thường sử dụng các thành phần liên quan đến lưu trữ dữ liệu (67%), mạng (62%) và các thành phần phương tiện (59%). An toàn chỉ được đề cập bởi 1 nhà phát triển di động trên 3.

Các thành phần được các nhà phát triển di động sử dụng vào năm 2020. © JetBrains

Phân tích dữ liệu được thực hiện mà không có nền tảng cụ thể

62% các nhà phát triển có hoạt động chính là phân tích dữ liệu hoặc học máy tuyên bố rằng họ không sử dụng một nền tảng phân tích cụ thể. Theo nghiên cứu, cứ hai nhà phát triển thì có một người sử dụng bảng tính (Microsoft Excel, Open Office Calc, Google Sheets, v.v.) để phân tích và trực quan hóa dữ liệu khi cần thiết. Từ 3 các công cụ Dữ liệu lớn được sử dụng nhiều nhất bao gồm Apache Spark (24%), Apache Kafka (18%) và Apache Hadoop / MapReduce (14%). 34% các nhà phát triển chuyên biệt này lưu trữ dữ liệu của họ trên các máy chủ nội bộ.

Diễn đàn, mạng xã hội và các trang tin tức để nhận thông tin

Nghiên cứu cũng hỏi các nhà phát triển về lối sống của họ: 2/3 trong số họ trả lời những câu hỏi này, câu trả lời là tùy chọn. Trong số các phản hồi của họ, chúng tôi có thể lưu ý rằng họ dành 32 giờ mỗi tuần hoặc hơn để viết mã như một phần hoạt động chuyên môn của họ. 48% trong số họ cảm thấy lo lắng về cách dữ liệu cá nhân của họ được thu thập và sử dụng, và 41% người được hỏi không thực hiện các biện pháp để bảo vệ mình khỏi nó.

Trong khi hầu hết họ có tài khoản trên GitHub, các nhà phát triển sử dụng các diễn đàn cộng đồng như Reddit hoặc Stack Overflow (73%), mạng xã hội (67%) và các trang web tin tức (60%) để thông báo. 86% tham khảo tài liệu hoặc thông tin chuyên môn từ điện thoại thông minh và 58% tham gia chương trình khi rảnh rỗi.

Nguồn thông tin nhà phát triển vào năm 2020. © JetBrains

Hồ sơ điển hình của những người trả lời cuộc khảo sát này do JetBrains thực hiện là một nhà phát triển, lập trình viên hoặc kỹ sư phần mềm (78%), người làm việc toàn thời gian trong một công ty (63%). Hoạt động chính của họ là viết mã hoặc lập trình (93%). Các nhà phát triển được khảo sát đều là cấp cao và cấp trung trong vai trò của họ (36% trong cả hai trường hợp). Họ ở độ tuổi từ 21 đến 29 (49%) và có 3 tại 5 năm kinh nghiệm (25%). Cuộc khảo sát được thực hiện trên toàn cầu: 20% nhà phát triển trả lời sống ở Trung Quốc (20%), Hoa Kỳ (19%), Ấn Độ (17%), Nhật Bản (9 %) và ở Nga (7 %). 2 % người được hỏi sống ở Pháp.

Xem toàn bộ nghiên cứu

Mục lục