JavaRush /Java Blog /Random-ID /Rehat kopi #27. Survei Pengembang Stack Overflow 2020: Ba...

Rehat kopi #27. Survei Pengembang Stack Overflow 2020: Bahasa Pemrograman, Pendidikan, Teknologi, dan Lainnya

Dipublikasikan di grup Random-ID
Sumber: Stack Overflow Beberapa hari yang lalu, Stack Overflow, situs web terkemuka di komunitas TI, menerbitkan hasil survei tahunannya, yang melibatkan lebih dari 65.000 programmer profesional. Dengan membacanya, Anda akan mendapatkan gambaran tentang situasi terkini dalam industri pengembangan perangkat lunak pada tahun 2020. Rehat kopi #27.  Survei Pengembang Stack Overflow 2020: Bahasa Pemrograman, Pendidikan, Teknologi, dan Lainnya - 1

1. Usia rata-rata seorang pengembang

  • 15-19 tahun – 1,2%
  • 20-24 tahun – 16,6%
  • 25-29 tahun – 29,5%
  • 30-34 tahun – 21,9%
  • 35-39 tahun – 14,0%
  • 40-44 tahun – 7,5%
  • 45-49 tahun – 4,2%
  • 50-54 tahun – 2,5%
  • 55-59 tahun – 1,5%
  • Di atas 60 tahun – 1,1%
Meski hampir 46% pengembang berusia di bawah 30 tahun, namun jumlah penduduk lanjut usia tidak sedikit. Kira-kira setiap programmer ke-20 berusia di atas 50 tahun.

2. Usia rata-rata berdasarkan negara tempat tinggal

  • AS – 33,7 tahun
  • Inggris – 33,1 tahun
  • Kanada – 32,2 tahun
  • Belanda – 31,9 tahun
  • Jerman – 30,9 tahun
  • Prancis – 30,4 tahun
  • Brasil – 29,4 tahun
  • Polandia – 28,9 tahun
  • India – 26,0 tahun
Seperti yang Anda lihat, pengembang dari Amerika lebih tua dibandingkan rekan-rekan mereka dari negara lain. Rata-rata pembuat kode di India berusia 7 tahun lebih muda dibandingkan orang Amerika.

3. Pengalaman pengkodean

  • Australia – 16,9 tahun
  • Inggris – 16,1 tahun
  • AS – 15,8 tahun
  • Belanda – 15,0 tahun
  • Kanada – 14,4 tahun
  • Jerman – 14,3 tahun
  • Prancis – 13,0 tahun
  • Polandia – 11,5 tahun
  • Brasil – 11,5 tahun
  • India – 8,1 tahun.
Ternyata warga Australia mempunyai lebih banyak pengalaman dalam pemrograman dibandingkan penduduk negara lain. Rata-rata pengembang India memiliki pengalaman profesional paling sedikit.

4. Jumlah tahun yang telah berlalu sejak dimulainya pelatihan pemrograman

  • Kurang dari 5 tahun – 10,5%
  • 5-9 tahun – 29,2%
  • 10-14 tahun – 22,7%
  • 15-19 tahun – 13,2%
  • 20-24 tahun – 9,8%
  • 25-29 tahun – 5,1%
  • 30-34 tahun – 4,0%
  • 35-39 tahun – 3,0%
  • 40-44 tahun – 1,8%
  • 45-49 tahun – 0,4%
  • 50 tahun atau lebih – 0,3%.
Statistik menunjukkan bahwa sebagian besar pengembang profesional mulai mempelajari kode antara 5 dan 14 tahun yang lalu.

5. Pendidikan kejuruan

  • Sarjana - 49,3%
  • Guru - 26,5%
  • Pendidikan tinggi yang tidak lengkap – 11,5%
  • Menyelesaikan pendidikan menengah – 4,5%
  • Ketersediaan gelar ilmiah (Calon Ilmu Pengetahuan, Ph.D, Ed.D) – 3,3%
  • Sarjana dengan program pascasarjana (gelar Associate) – 3,2%
  • Doktor Sains (JD/MD) – 1,4%
  • Saya belum menyelesaikan pendidikan – 0,7%
  • Sekolah dasar – 0,5%
Hasilnya menunjukkan bahwa sekitar 75% pengembang memiliki setidaknya gelar sarjana, dan banyak juga yang memperoleh gelar master. Meskipun 11,5% responden putus kuliah, jumlah programmer yang belajar di perguruan tinggi atau universitas hampir 90% dari total.

6. Spesialisasi profesional

  • Pengembang back-end – 55,2%
  • Pengembang tumpukan penuh – 54,9%
  • Pengembang front-end – 37,1%
  • Pengembang web – 23,9%
  • Pengembang aplikasi seluler – 19,2%
  • Spesialis DevOps – 12,1%
  • Administrator basis data – 11,6%
  • Desainer – 10,8%
  • Administrator sistem – 10,6%
  • Pengembang aplikasi sistem – 9,6%
  • Analis data atau bisnis – 8,2%
  • Ilmuwan data atau spesialis ML –8,1%
  • Penguji – 8,0%
  • Insinyur data – 7,6%
  • Pakar atau peneliti akademis – 7,2%
  • Guru – 5,9%
  • Pengembang game atau grafis – 5,6%
  • Manajer teknik – 5,5%
  • Manajer produk – 5,1%
  • Ilmuwan – 4,2%
  • Insinyur keandalan situs – 3,9%
  • Eksekutif senior/VP – 2,7%
  • Spesialis pemasaran – 1,3%

7. Rata-rata waktu untuk menulis kode tergantung pada spesialisasi

Berdasarkan spesialisasi profesional, Eksekutif senior/VP (wakil presiden eksekutif senior) memiliki pengalaman pengkodean paling banyak. Rata-rata, mereka telah membuat program selama 16,5 tahun. Pengalaman 10 hingga 13,8 tahun (dalam urutan menurun): Manajer teknik, administrator sistem, pengembang aplikasi sistem, administrator basis data, Insinyur keandalan situs, spesialis DevOps, guru, Analis data atau bisnis. Mereka yang memiliki pengalaman coding paling sedikit (rata-rata 8 tahun) adalah: pakar atau peneliti akademis, pengembang aplikasi seluler, ilmuwan data atau spesialis ML, pengembang full-stack dan back-end, penguji.

8. Pada usia berapa Anda menulis baris kode pertama Anda?

  • Di bawah 10 tahun – 8,9%
  • 10-11 tahun – 10%
  • 12-13 tahun – 16%
  • 14-15 tahun – 19,2%
  • 16-17 tahun – 16,3%
  • 18-19 tahun – 14,7%
  • 20-21 tahun – 6,3%
  • 22-23 tahun – 3%
  • 24-25 tahun – 2,1%
  • 26-27 tahun – 1%
  • 28-29 tahun – 0,7%
  • Di atas 30 tahun – 1,7%.
Dari seluruh responden, lebih dari 54% menulis baris kode pertama mereka pada usia 16 tahun. Orang yang menulis baris kode pertama mereka di atas usia 20 tahun merupakan 13% dari seluruh responden.

9. Peminatan pendidikan vokasi

  • Ilmu komputer, teknik komputer, atau pengembangan perangkat lunak – 61,9%
  • Disiplin teknik lainnya (misalnya elektronik konsumen, mekanik, dll.) – 9,3%
  • Sistem informasi, TI atau administrasi sistem – 8,0%
  • Ilmu pengetahuan alam (biologi, kimia, dll.) – 4,3%
  • Matematika atau statistik – 3,6%
  • Pengembangan web atau desain web – 3,5%
  • Disiplin bisnis (akuntansi, keuangan, pemasaran, dll.) – 2,7%
  • Humaniora (sastra, sejarah, filsafat, dll.) – 2%
  • Ilmu sosial (antropologi, psikologi, ilmu politik, dll.) – 1,8%
  • Seni visual atau pertunjukan (desain grafis, musik, seni pertunjukan, dll) -1,4%
  • Tidak melaporkan spesialisasi pendidikannya – 0,9%
  • Perawatan Kesehatan – 0,5%
Statistik menunjukkan bahwa jurusan ilmu komputer adalah jalan paling pasti menuju karir sebagai pengembang perangkat lunak. Namun, spesialisasi lain, termasuk humaniora, tidak jarang terjadi.

10. Afiliasi geografis

Menurut Stack Overflow, rincian regional dari 65.000 responden adalah sebagai berikut:
  • Eropa – 24.688 orang
  • Asia – 16400
  • Amerika Utara – 15570
  • Amerika Selatan – 3070
  • Afrika – 2709
  • Australia dan Oseania – 1570

11. Jenis Kelamin

  • Pria – 91,7%
  • Wanita – 7,7%
  • Jenis kelamin tidak ditentukan – 1,2%
Meskipun hanya 7,7% pengembang profesional yang diidentifikasi sebagai perempuan, angka ini meningkat dibandingkan tahun lalu. Pada tahun 2019, perempuan menyumbang 7,5% dari total jumlah responden. Jumlah pengembang perempuan terbesar tinggal di Amerika Serikat - 11,8%, dan terkecil di Polandia (4,7%) dan Brasil (5,8%).

12. Bahasa pemrograman yang paling umum digunakan

  • JavaScript – 69,7%
  • HTML/CSS – 62,4%
  • SQL – 56,9%
  • Piton – 41,6%
  • Jawa – 38,4%
  • Pesta/Shell/PowerShell – 34,8%
  • C# – 32,3%
  • Naskah Ketik – 28,3%
  • PHP – 25,8%
  • C++ – 20,5%
  • C – 18,2%
  • Pergi – 9,4%
  • Kotlin – 8,0%
  • Ruby – 7,5%
  • VBA – 6,5%
  • Cepat – 6,1%
  • R – 5,5%
  • Perakitan – 4,9%
  • Karat – 4,8%
  • Tujuan-C – 4,4%
  • Skala – 3,9%
  • Anak panah – 3,7%
  • Perl – 3,3%
  • Haskell – 1,8%
  • Julia – 0,9%
Hampir 70% pengembang profesional sebagian besar bekerja di JavaScript. Bahasa ini paling banyak digunakan sejak Stack Overflow mulai melakukan survei tahunan. Jadi hasilnya tidak mengejutkan. Namun, ada beberapa perubahan menarik yang diamati. Popularitas bahasa Dart semakin meningkat, yang bersama dengan Flutter, semakin banyak digunakan untuk mengembangkan aplikasi seluler. Penggunaan bahasa Kotlin juga semakin meningkat, yang muncul sebagai alternatif pengganti Java.

13. Bahasa pemrograman favorit pengembang

  • Karat – 86,1%
  • Ketikan – 67,1%
  • Piton – 66,3%
  • Kotlin – 62,9%
  • Pergi – 62,3%
  • Julia – 62,2%
  • Anak panah – 62,1%
  • C# – 59,7%
  • Cepat – 59,5%
  • JavaScript – 58,3%
  • SQL – 56,6%
  • Pesta/Shell/PowerShell – 53,7%
  • HTML/CSS – 53,5%
  • Skala – 53,2%
  • Haskell – 51,7%
  • R – 44,5%
  • Jawa – 44,1%
  • C++ – 43,4%
  • Ruby – 42,9%
  • PHP – 37,3%
  • C – 33,1%
  • Majelis – 29,4%
  • Perl – 28,6%
  • Tujuan-C – 23,4%
  • VBA – 19,6%
Selama 4 tahun terakhir, Rust telah menjadi bahasa pemrograman paling favorit bagi para pengembang. Bahasa berkinerja tinggi, yang bulan ini berusia 5 tahun, aktif digunakan di browser Mozilla Firefox. TypeScript, versi JavaScript yang diketik secara statis, juga memiliki basis penggemar yang kuat, menjadikannya bahasa terpopuler kedua.

14. Pengembang bahasa pemrograman ingin belajar selanjutnya

  • Piton – 30%
  • JavaScript – 18,5%
  • Pergi – 17,9%
  • Naskah Ketik – 17,0%
  • Karat – 14,6%
  • Kotlin – 12,6%
  • Jawa – 8,8%
  • C++ – 8,6%
  • SQL – 8,2%
  • C# – 7,3%
  • Cepat – 6,6%
  • HTML/CSS – 6,5%
  • Anak panah – 6%
  • R – 5,1%
  • Ruby – 4,5%
  • C – 4,3%
  • Skala – 4,2%
  • Haskell – 4,2%
  • Pesta/Shell/PowerShell – 3,9%
  • PHP – 3,5%
Pengembang yang sudah bekerja dalam bahasa pemrograman lain paling tertarik mempelajari Python, JavaScript, Go, dan TypeScript.

15. Platform terbaik untuk pengembang

  • Linux – 76,9%
  • buruh pelabuhan – 73,6%
  • Kubernet – 71,1%
  • AWS – 66,4%
  • Raspberi Pi – 66,1%
  • MacOS – 64,4%
  • Microsoft Azure – 62,2%
  • iOS – 61,1%
  • Google Cloud Platform – 60,9%
  • Jendela – 57,5%
  • Android – 57,1%
  • Arduino – 53,2%
  • Aplikasi dan Integrasi Slack – 51%
  • Heroku – 46,2%
  • IBM Cloud atau Watson – 37,8%
  • WordPress – 33%
Linux diakui sebagai platform paling populer. 76,9% pengembang menggunakannya atau menyatakan minatnya untuk menggunakannya di masa mendatang. Docker dan Kubernetes, meskipun bukan sistem operasi, juga dapat dianggap sebagai platform populer untuk membuat aplikasi. AWS diakui sebagai pemimpin di antara platform cloud. Di posisi kedua ada Azure, disusul Google Cloud Platform dan IBM Cloud.

16. Platform manakah yang ingin Anda jelajahi di masa depan?

  • buruh pelabuhan – 24,5%
  • AWS – 20,2%
  • Kubernet – 18,5%
  • Linux – 16,6%
  • Android – 16%
  • Google Cloud Platform – 14%
  • Raspberi Pi – 12,6%
  • iOS – 10,4%
  • Microsoft Azure – 9,9%
  • MacOS – 7,7%
  • Arduino – 7,4%
  • jendela – 4,7%
  • Heroku – 4,4%
  • Aplikasi dan Integrasi Slack – 3,3%
  • WordPress – 2,6%
  • IBM Cloud atau Watson – 2,6%
Ternyata, hampir seperempat pengembang ingin mempelajari Docker. 24,5% responden ingin menggunakan platform ini untuk proyek masa depan mereka. Dan minat terhadap AWS juga cukup tinggi.

17. Sistem operasi apa yang paling banyak digunakan pengembang?

  • Jendela – 45,8%
  • MacOS – 27,5%
  • Berbasis kernel Linux – 26,6%
  • BSD – 0,1%
Pada tahun 2020, hampir setengah (46%) pengembang masih menggunakan Windows sebagai sistem operasi desktop utama mereka. Jumlah yang kira-kira sama lebih memilih MacOS dan Linux.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION