- Survei terhadap 26.348 pengembang di seluruh dunia
Bahasa
- Bahasa pemrograman yang paling banyak digunakan: JavaScript > Python > HTML/CSS > SQL > Java > Shell > Typescript > C++ > C#
- Potensi adopsi pada 2024: Rust 10% > Go 9% > Kotlin/TypeScript 6% > Python 5%
- Popularitas JavaScript sedikit menurun
- Kepercayaan terhadap Rust terus tumbuh
- Objective-C tampaknya benar-benar menghilang ke belakang panggung sejarah
Gaya hidup pengembang perangkat lunak
- Pada 2023, pengembang Scala, Go, dan Kotlin terpilih sebagai tiga kategori dengan gaji tertinggi
- Menurut data survei sejak 2021, proporsi pengembang perempuan tidak menunjukkan tanda-tanda perbaikan. Perempuan hanya mencakup 5% dari seluruh pengembang
- Hal yang patut diperhatikan, dalam kasus Korea, pada 2023 proporsi programmer perempuan berusia di bawah 30 tahun mencapai 14%, menunjukkan tren yang menjanjikan
Lingkungan layanan AI generatif yang kompleks
- Seberapa setuju Anda dengan pernyataan berikut?
- Ada kekhawatiran soal keamanan terkait penggunaan layanan generatif AI [59%]
- Siap menggunakan layanan generatif AI berbasis cloud untuk pekerjaan [53%]
- Ada kekhawatiran etis terkait penggunaan layanan generatif AI [42%]
- Alat AI lokal atau offline kemungkinan kecil dapat mencapai kualitas dan performa solusi berbasis cloud [40%]
- Penggunaan alat AI berbasis cloud dibatasi oleh kebijakan perusahaan [28%]
- Khawatir AGI (Artificial General Intelligence) mungkin tidak bersahabat terhadap manusia [19%]
- Persentase pengembang yang menggunakan ChatGPT [77%]
- Persentase pengembang yang menggunakan GitHub Copilot [46%]
- Seberapa sering Anda menggunakan fungsi berikut dari alat bantu AI yang sudah ada saat menulis kode?
- Pertanyaan umum terkait pengembangan perangkat lunak dalam bahasa alami [cukup sering: 26%, kadang-kadang: 33%, jarang: 17%, tidak pernah: 24%]
- Pembuatan kode [cukup sering: 24%, kadang-kadang: 37%, jarang: 24%, tidak pernah: 15%]
- Pembuatan komentar kode atau dokumentasi kode [cukup sering: 19%, kadang-kadang: 26%, jarang: 22%, tidak pernah: 33%]
- Penjelasan bug dan usulan perbaikan [cukup sering: 18%, kadang-kadang: 26%, jarang: 21%, tidak pernah: 36%]
- Penjelasan kode [cukup sering: 14%, kadang-kadang: 27%, jarang: 22%, tidak pernah: 37%]
- Pembuatan pengujian [cukup sering: 12%, kadang-kadang: 21%, jarang: 24%, tidak pernah: 42%]
- Menemukan potongan kode dari kueri bahasa alami [cukup sering: 11%, kadang-kadang: 21%, jarang: 19%, tidak pernah: 48%]
- Melakukan code review [cukup sering: 9%, kadang-kadang: 17%, jarang: 21%, tidak pernah: 53%]
- Menjelaskan ringkasan perubahan kode terbaru agar situasi lebih cepat dipahami [cukup sering: 9%, kadang-kadang: 16%, jarang: 19%, tidak pernah: 55%]
- Refaktorisasi kode [cukup sering: 9%, kadang-kadang: 20%, jarang: 23%, tidak pernah: 47%]
- Pembuatan perintah CLI dari penjelasan bahasa alami [cukup sering: 9%, kadang-kadang: 17%, jarang: 20%, tidak pernah: 54%]
- Pembuatan pesan commit [cukup sering: 6%, kadang-kadang: 12%, jarang: 20%, tidak pernah: 62%]
Kesehatan mental komunitas pengembang
- Persentase pengembang yang mengalami burnout dalam karier mereka [73%]
Data science dan machine learning
- Bagaimana Anda mempelajari data science, machine learning, atau data engineering?
- Belajar mandiri [56%]
- Mempelajari pemrograman atau analisis data di universitas [41%]
- Menyelesaikan kursus online [36%]
- Berpindah dari peran software engineering [19%]
- Lainnya [4%]
- Aktivitas terkait data apa yang Anda ikuti?
- Visualisasi data [46%]
- Pengumpulan data/data scraping [43%]
- Analisis data eksploratif [33%]
- Pemodelan machine learning [31%]
- Data pipeline [31%]
- Operasional machine learning [23%]
- Arsitektur penyimpanan [21%]
- Orkestrasi data [18%]
- Lainnya [2%]
- Tidak ada [15%]
Tren DevOps dan pengembangan cloud
- Layanan cloud apa yang Anda gunakan?
- Amazon Web Services [60%]
- Microsoft Azure [25%]
- Google Cloud Platform [22%]
- Alibaba Cloud [11%]
- DigitalOcean [8%]
- Heroku [5%]
Pengujian perangkat lunak
- Persentase responden yang melaporkan mengembangkan pengujian otomatis saat melakukan tugas pengujian [58%]
- Persentase responden yang menggunakan perancangan test case sebagai bagian dari proses pengujian [46%]
- Jenis pengujian apa yang ada di proyek Anda?
- Unit [63%]
- Integrasi [47%]
- End-to-end [34%]
- Performa [32%]
- Lainnya [1%]
- Tidak ada [15%]
Proyek open source
- Persentase pengembang yang berkontribusi pada proyek open source [41%]
- 20% berpartisipasi hampir secara rutin
Pengembangan jarak jauh dan kolaboratif
- Persentase pengembang yang terlibat dalam pengembangan jarak jauh [49%]
- Persentase yang melaporkan pernah melakukan pengembangan kolaboratif [61%]
- 45% dilakukan secara online, 30% dilakukan tatap muka langsung
- Alat apa yang Anda gunakan untuk pengembangan kolaboratif jarak jauh secara sinkron?
- Panggilan video dengan berbagi layar [67%]
- Editor/IDE dengan fitur kolaborasi [28%]
- Remote desktop [24%]
- Lainnya [1%]
- Tidak ada [11%]
Belum ada komentar.