JavaRush /Java Blog /Random-ID /Java, Spring Boot, hobi spesialis IT: apa yang diungkapka...

Java, Spring Boot, hobi spesialis IT: apa yang diungkapkan studi JetBrains tahun 2020

Dipublikasikan di grup Random-ID
JetBrains, pengembang alat untuk Java dan bahasa lainnya, melakukan studi tahunan keempatnya. Berdasarkan tanggapan para pemrogram, JetBrains menganalisis ekosistem pengembang pada tahun 2020: tren terkini dalam alat, teknologi, dan bahasa pemrograman. Studi ini mensurvei lebih dari 34 ribu orang dari Argentina, Belarus, Brasil, Kanada, Tiongkok, Prancis, Jerman, India, Jepang, Meksiko, Polandia, Rusia, Korea Selatan, Spanyol, Turki, Ukraina, Inggris, dan Amerika Serikat. Sekitar 70% dari seluruh pengembang di dunia berbasis di 18 negara ini. Oleh karena itu, menurut peneliti, data survei tersebut representatif. Kami telah mengumpulkan temuan-temuan utama dari penelitian ini - tentang bahasa Java, pekerjaan dan gaya hidup programmer. Java, Spring Boot, hobi spesialis TI: apa yang dikatakan studi JetBrains 2020 - 1

Berapa banyak pengembang yang menggunakan Java dan di mana?

Java terus menjadi bahasa pemrograman utama yang paling populer di dunia (37% responden menyebutnya sebagai bahasa utama untuk pengembangan), kata studi tersebut. Ini digunakan oleh sekitar 5,2 juta pengembang. Java, Spring Boot, hobi orang IT: apa yang dikatakan studi JetBrains tahun 2020 - 254% responden telah menggunakan Java dalam satu tahun terakhir, dan 4% lainnya berencana untuk mengintegrasikannya ke dalam alur kerja mereka pada tahap tertentu. Pesaing utama Java adalah Python. Ini telah melampaui Java dalam daftar bahasa yang digunakan. Selama 12 bulan terakhir, 30% responden telah mulai atau terus belajar Python, bahkan lebih banyak dibandingkan tahun lalu (27%). Jumlah terbesar pengembang Java tinggal di Asia, dimana sekitar 2,5 juta pemrogram menggunakan Java sebagai bahasa utama mereka. Java paling banyak digunakan di Cina dan Korea Selatan - masing-masing sekitar 51% dan 50% pengembang. Java juga aktif digunakan di India, Jerman, Spanyol dan Brazil. Belarus berada di tengah daftar negara dengan 33% pengembang. Namun Rusia dan Ukraina berada di urutan terbawah dengan masing-masing 25% dan 21% programmer. Java, Spring Boot, hobi spesialis TI: apa yang dikatakan studi JetBrains 2020 - 3Alasan mengapa Java mungkin populer di 6 negara pertama dalam daftar adalah penggunaan bahasa pemrograman ini secara gratis, dukungan pemerintah, dan kode sumber terbuka, jelas JetBrains . Di India, misalnya, karyawan sering kali dipekerjakan untuk membuat aplikasi seluler di Java. Di Jerman, pembuatan aplikasi dengan skalabilitas tinggi untuk banyak industri, termasuk yang berbasis Java, merupakan hal yang populer.

Versi Java manakah yang paling populer?

Meskipun versi baru telah dirilis, Java 8 tetap menjadi yang paling dicintai . Ini lebih disukai oleh tiga perempat pengembang Java. Pada saat yang sama, popularitas Java 11 semakin meningkat, dibandingkan tahun lalu, pangsa pengguna versi ini meningkat sebesar 10%. Java 12 dan Java 13 yang relatif baru juga dengan cepat menemukan audiensnya: masing-masing digunakan oleh 10% atau lebih. Ada beberapa faktor yang menjelaskan mengapa Java 8 begitu populer, menurut blog JetBrains : “Ia memiliki semua yang dibutuhkan oleh pengembang Java pada umumnya dalam bahasa, ekspresi lambda, dan aliran - ini adalah versi sederhana yang bagus untuk digunakan. Selain itu, orang-orang sangat enggan untuk pindah ke Java 9. Ada perubahan arsitektur besar di Java 9, dan orang-orang takut perubahan ini akan merusak aplikasi mereka yang dibangun di Java 8.” Fakta bahwa Java 9, Java 10, Java 12, dan Java 13 memiliki lebih sedikit pengguna dibandingkan Java 8 juga disebabkan oleh fakta bahwa Oracle hanya mendukung 6 bulan setelah rilis.

Server aplikasi: Apache Tomcat, Jetty, GlassFish

Apache Tomcat telah kehilangan beberapa poin persentase sejak survei tahun lalu, namun masih digunakan oleh sebagian besar responden. Apache Tomcat dipilih oleh 62% responden, Jetty - 17%, GlassFish - 5%.

Kerangka kerja mana yang Anda pilih?

Di antara kerangka kerja tersebut, Spring Boot adalah pemimpinnya - dipilih oleh 61% pengembang. Di posisi kedua dan ketiga masing-masing ada Spring MVC (42%) dan JSF (6%). Persentase pengembang yang menggunakan Spring MVC tidak berubah sejak tahun lalu. Java, Spring Boot, hobi spesialis TI: apa yang dikatakan studi JetBrains 2020 - 4Terlepas dari popularitas Maven (71% responden memilihnya) dan Gradle (masing-masing 48%), 9% pengembang Java masih lebih memilih Ant untuk proyek pembangunan.

Untuk apa Java digunakan: situs web, utilitas, perangkat lunak

Java paling sering digunakan untuk menulis website (36%). Di peringkat kedua adalah pengembangan utilitas (25%), di peringkat ketiga adalah pengembangan perangkat lunak sistem (19%). Lebih jarang, Java digunakan untuk bekerja dengan database, perpustakaan, dan kerangka kerja (17% untuk setiap posisi). Java bahkan lebih jarang digunakan dalam teknologi keuangan, ilmu data, perangkat lunak hiburan, dan alat pemrograman.

Pengembangan web dan penuh waktu: di mana dan bagaimana spesialis TI bekerja

Lebih dari separuh pengembang bekerja penuh waktu, 16% belajar di universitas, 8% juga belajar tetapi bekerja, 5% lepas, dan 5% lainnya bekerja langsung untuk pelanggan. 78% responden bekerja sebagai programmer, 14% sebagai pemimpin tim, 12% sebagai arsitek, 12% sebagai insinyur DevOps. Seperempat responden menjawab bahwa mereka telah melakukan pemrograman selama sekitar 3-5 tahun (ini adalah bagian terbesar di antara responden), 21% pengembang lainnya telah melakukan coding selama sekitar 1-2 tahun, 20% telah melakukan coding selama lebih dari 11 tahun. tahun, dan 17% telah melakukan coding selama 6-10 tahun. Jumlah terbesar pengembang bekerja di perusahaan produk (63%), 45% terlibat dalam pengembangan internal, 35% - perangkat lunak yang diadaptasi secara khusus, 33% - situs web dan aplikasi seluler. Meskipun ada pandemi virus corona, pada tahun 2020, 38% pengembang bekerja di kantor yang sama, 27% di tempat berbeda, namun di negara yang sama, 22% di negara berbeda.

Keamanan Digital Pengembang

Sebagian besar pengembang mengkhawatirkan keamanan data pribadi. Pengembang paling sering menggunakan forum, jejaring sosial, dan situs berita sebagai sumber informasi. Sebagian besar responden memiliki akun di GitHub. Materi profesional lebih sering dibaca dari smartphone. Setengahnya tidak mempercayai kecerdasan buatan, 65% lebih memilih laptop, dan hanya 16% yang memiliki mata uang kripto.

Gaya Hidup Spesialis IT: Hobi dan Amal

Untuk pertama kalinya pada tahun 2020, JetBrains tidak hanya mengeksplorasi tren alat dan teknologi, tetapi juga gaya hidup pengembang. Spesialis IT ditanyai tentang kebiasaan mereka, cara mencari informasi dan partisipasi dalam amal. Sebagian besar responden mulai bekerja sebelum tengah hari dan mudah terbangun karena alarm. Hampir sepertiga responden mencurahkan 32 jam seminggu untuk pemrograman, jumlah yang sedikit lebih kecil - dari 17-31 jam, 17% - dari 9-16 jam. Lebih dari sepertiga pengembang mencurahkan 3 hingga 8 jam seminggu untuk proyek pribadi. 19% profesional TI lainnya menghabiskan 1-2 jam seminggu untuk proyek pribadi. Namun 2% responden mencurahkan 32 jam seminggu atau lebih untuk proyek semacam itu. Sebagian besar pengembang tidak memiliki hewan peliharaan, tetapi mereka memiliki jumlah pecinta kucing dan anjing yang setara. Pengembang tidak cenderung memisahkan pekerjaan dan hobi: sebagian besar responden memiliki hobi yang sama - pemrograman. Hampir 60% program di waktu luang mereka. Kebanyakan juga bermain game komputer, mendengarkan musik, dan menghabiskan waktu bersama keluarga. Java, Spring Boot, hobi spesialis TI: apa yang dikatakan studi JetBrains 2020 - 5Setengah dari pengembang yang disurvei terlibat dalam kegiatan amal. Seringkali, mereka termotivasi untuk melakukan hal ini karena keinginan untuk membuat dunia menjadi tempat yang lebih baik (62%). Banyak dari mereka yang peduli terhadap lingkungan (43%), membantu anak-anak (41%) dan memerangi kesenjangan sosial (39%).
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION