18 poin oleh xguru 2023-11-23 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.