JavaRush /Blog Java /Random-VI /Sở thích của Java, Spring Boot, chuyên gia CNTT: nghiên c...

Sở thích của Java, Spring Boot, chuyên gia CNTT: nghiên cứu JetBrains năm 2020 nói gì

Xuất bản trong nhóm
JetBrains, nhà phát triển công cụ cho Java và các ngôn ngữ khác, đã tiến hành nghiên cứu thường niên lần thứ tư. Dựa trên phản hồi từ các lập trình viên, JetBrains đã phân tích hệ sinh thái nhà phát triển vào năm 2020: những xu hướng mới nhất về công cụ, công nghệ và ngôn ngữ lập trình. Nghiên cứu đã khảo sát hơn 34 nghìn người từ Argentina, Belarus, Brazil, Canada, Trung Quốc, Pháp, Đức, Ấn Độ, Nhật Bản, Mexico, Ba Lan, Nga, Hàn Quốc, Tây Ban Nha, Thổ Nhĩ Kỳ, Ukraine, Anh và Mỹ. Khoảng 70% tổng số nhà phát triển trên thế giới có trụ sở tại 18 quốc gia này. Vì vậy, theo các nhà nghiên cứu, dữ liệu khảo sát mang tính đại diện. Chúng tôi đã thu thập những phát hiện chính của nghiên cứu - về ngôn ngữ Java, công việc và lối sống của các lập trình viên. Sở thích của Java, Spring Boot, chuyên gia CNTT: nghiên cứu JetBrains 2020 nói gì - 1

Có bao nhiêu nhà phát triển sử dụng Java và ở đâu?

Nghiên cứu cho biết Java tiếp tục là ngôn ngữ lập trình chính phổ biến nhất trên thế giới (37% số người được hỏi coi đây là ngôn ngữ phát triển chính của họ). Nó được sử dụng bởi khoảng 5,2 triệu nhà phát triển. Sở thích của dân Java, Spring Boot, IT: nghiên cứu JetBrains 2020 nói gì - 254% số người được hỏi đã sử dụng Java trong năm qua và 4% khác có kế hoạch tích hợp nó vào quy trình làm việc của họ ở một giai đoạn nào đó. Đối thủ cạnh tranh chính của Java là Python. Nó đã vượt qua Java trong danh sách các ngôn ngữ được sử dụng. Trong 12 tháng qua, 30% số người được hỏi đã bắt đầu hoặc đang tiếp tục học Python, thậm chí nhiều hơn năm ngoái (27%). Số lượng nhà phát triển Java lớn nhất sống ở Châu Á, nơi có khoảng 2,5 triệu lập trình viên sử dụng Java làm ngôn ngữ chính. Java được sử dụng nhiều nhất ở Trung Quốc và Hàn Quốc - lần lượt là khoảng 51% và 50% số nhà phát triển. Java cũng được sử dụng tích cực ở Ấn Độ, Đức, Tây Ban Nha và Brazil. Belarus nằm ở giữa danh sách các quốc gia này với 33% số nhà phát triển. Nhưng Nga và Ukraine lại đứng cuối danh sách với tỷ lệ lập trình viên lần lượt là 25% và 21%. JetBrains làm rõSở thích của Java, Spring Boot, chuyên gia CNTT: nghiên cứu JetBrains 2020 nói gì - 3 lý do khiến Java có thể phổ biến ở 6 quốc gia đầu tiên trong danh sách là việc sử dụng miễn phí ngôn ngữ lập trình này, sự hỗ trợ của chính phủ và mã nguồn mở. Ví dụ, ở Ấn Độ, nhân viên thường được thuê để tạo các ứng dụng di động bằng Java. Ở Đức, việc tạo ra các ứng dụng có khả năng mở rộng cao cho nhiều ngành công nghiệp, bao gồm cả những ngành dựa trên Java, là điều phổ biến.

Phiên bản Java nào phổ biến nhất?

Mặc dù đã phát hành các phiên bản mới nhưng Java 8 vẫn là phiên bản . Nó được 3/4 số nhà phát triển Java ưa thích. Đồng thời, mức độ phổ biến của Java 11 ngày càng tăng, so với năm ngoái, tỷ lệ người dùng phiên bản này đã tăng 10%. Java 12 và Java 13 tương đối mới cũng đang nhanh chóng tìm được đối tượng của mình: mỗi loại trong số chúng được sử dụng từ 10% trở lên. Theo blog JetBrains, có một số yếu tố giải thích tại sao Java 8 lại phổ biến như vậy : “Nó có mọi thứ mà nhà phát triển Java điển hình cần về ngôn ngữ, biểu thức lambda và luồng - đó là một phiên bản đơn giản và dễ sử dụng. Ngoài ra, mọi người rất miễn cưỡng chuyển sang Java 9. Đã có những thay đổi lớn về kiến ​​trúc trong Java 9 và mọi người sợ rằng những thay đổi này sẽ phá vỡ các ứng dụng được xây dựng trên Java 8 của họ”. Việc Java 9, Java 10, Java 12 và Java 13 có ít người dùng hơn so với Java 8 cũng là do Oracle chỉ hỗ trợ 6 tháng sau khi phát hành.

Máy chủ ứng dụng: Apache Tomcat, Jetty, GlassFish

Apache Tomcat đã mất một vài điểm phần trăm kể từ cuộc khảo sát năm ngoái, nhưng vẫn được đại đa số người trả lời sử dụng. Apache Tomcat được 62% số người được hỏi lựa chọn, Jetty - 17%, GlassFish - 5%.

Bạn chọn framework nào?

Trong số các framework, Spring Boot dẫn đầu - nó được 61% nhà phát triển lựa chọn. Ở vị trí thứ hai và thứ ba lần lượt là Spring MVC (42%) và JSF (6%). Tỷ lệ nhà phát triển sử dụng Spring MVC không thay đổi kể từ năm ngoái. Sở thích của Java, Spring Boot, chuyên gia CNTT: nghiên cứu JetBrains 2020 nói gì - 4Bất chấp sự phổ biến của Maven (71% số người được hỏi đã chọn nó) và Gradle (tương ứng là 48%), 9% nhà phát triển Java vẫn thích Ant để xây dựng dự án.

Java dùng để làm gì: website, tiện ích, phần mềm

Java thường được sử dụng nhiều nhất để viết trang web (36%). Đứng thứ hai là phát triển tiện ích (25%), thứ ba là phát triển phần mềm hệ thống (19%). Ít phổ biến hơn, Java được sử dụng để làm việc với cơ sở dữ liệu, thư viện và khung công tác (17% cho mỗi vị trí). Java thậm chí còn được sử dụng ít hơn trong công nghệ tài chính, khoa học dữ liệu, phần mềm giải trí và công cụ lập trình.

Phát triển web và toàn thời gian: các chuyên gia CNTT làm việc ở đâu và như thế nào

Hơn một nửa số nhà phát triển làm việc toàn thời gian, 16% học tại trường đại học, 8% cũng học nhưng làm việc, 5% làm việc tự do và 5% khác làm việc trực tiếp cho khách hàng. 78% số người được hỏi làm lập trình viên, 14% là trưởng nhóm, 12% là kiến ​​trúc sư, 12% là kỹ sư DevOps. Một phần tư số người được hỏi trả lời rằng họ đã lập trình được khoảng 3-5 năm (đây là tỷ lệ lớn nhất trong số những người được hỏi), 21% nhà phát triển khác đã viết mã trong khoảng 1-2 năm, 20% đã viết mã trong hơn 11 năm. năm và 17% đã lập trình được 6-10 năm. Số lượng nhà phát triển lớn nhất làm việc trong các công ty sản phẩm (63%), 45% tham gia phát triển nội bộ, 35% - phần mềm được điều chỉnh đặc biệt, 33% - trang web và ứng dụng di động. Bất chấp đại dịch coronavirus, vào năm 2020, 38% nhà phát triển làm việc trong cùng một văn phòng, 27% ở những nơi khác nhau, nhưng trong cùng một quốc gia, 22% ở các quốc gia khác nhau.

Nhà phát triển Bảo mật kỹ thuật số

Hầu hết các nhà phát triển đều lo ngại về tính bảo mật của dữ liệu cá nhân. Các nhà phát triển thường sử dụng các diễn đàn, mạng xã hội và trang tin tức làm nguồn thông tin. Hầu hết người trả lời đều có tài khoản trên GitHub. Các tài liệu chuyên nghiệp thường được đọc từ điện thoại thông minh hơn. Một nửa không tin tưởng vào trí tuệ nhân tạo, 65% thích máy tính xách tay và chỉ 16% có tiền điện tử.

Lối sống của chuyên gia CNTT: sở thích và lòng bác ái

Lần đầu tiên vào năm 2020, JetBrains khám phá không chỉ các xu hướng công cụ và công nghệ mà còn cả lối sống của nhà phát triển. Các chuyên gia CNTT được hỏi về thói quen, cách tìm kiếm thông tin và việc tham gia từ thiện. Hầu hết những người được hỏi đều bắt đầu làm việc trước buổi trưa và dễ dàng thức dậy bằng đồng hồ báo thức. Gần một phần ba số người được hỏi dành 32 giờ một tuần cho việc lập trình, con số nhỏ hơn một chút - từ 17-31 giờ, 17% - từ 9-16 giờ. Hơn một phần ba các nhà phát triển dành 3 đến 8 giờ một tuần cho các dự án cá nhân. 19% chuyên gia CNTT khác dành 1-2 giờ mỗi tuần cho các dự án cá nhân. Nhưng 2% số người được hỏi dành 32 giờ một tuần hoặc hơn cho các dự án như vậy. Hầu hết các nhà phát triển không có thú cưng, nhưng những người yêu chó và mèo đều có tỷ lệ ngang nhau. Các nhà phát triển không có xu hướng tách biệt công việc và sở thích: hầu hết những người được hỏi đều có sở thích chung - lập trình. Gần 60% chương trình vào thời gian rảnh của họ. Hầu hết còn chơi trò chơi trên máy tính, nghe nhạc và dành thời gian cho gia đình. Sở thích của Java, Spring Boot, chuyên gia CNTT: nghiên cứu JetBrains 2020 nói gì - 5Một nửa số nhà phát triển được khảo sát đều tham gia vào công việc từ thiện. Thông thường, họ được thúc đẩy làm điều này bởi mong muốn biến thế giới thành một nơi tốt đẹp hơn (62%). Nhiều người quan tâm đến môi trường (43%), giúp đỡ trẻ em (41%) và chống bất bình đẳng xã hội (39%).
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION