Sumber: Stack Overflow Beberapa hari yang lalu, Stack Overflow, sebuah laman web yang terkenal dalam komuniti IT, menerbitkan hasil tinjauan tahunannya, di mana lebih 65,000 pengaturcara profesional mengambil bahagian. Dengan membacanya, anda akan mendapat gambaran tentang situasi semasa dalam industri pembangunan perisian pada tahun 2020.
1. Purata umur pemaju
- 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%
- Lebih 60 tahun - 1.1%
2. Purata umur berdasarkan negara tempat tinggal
- Amerika Syarikat - 33.7 tahun
- UK - 33.1 tahun
- Kanada - 32.2 tahun
- Belanda - 31.9 tahun
- Jerman - 30.9 tahun
- Perancis - 30.4 tahun
- Brazil - 29.4 tahun
- Poland - 28.9 tahun
- India - 26.0 tahun
3. Pengalaman pengekodan
- Australia - 16.9 tahun
- UK - 16.1 tahun
- Amerika Syarikat - 15.8 tahun
- Belanda - 15.0 tahun
- Kanada - 14.4 tahun
- Jerman - 14.3 tahun
- Perancis - 13.0 tahun
- Poland - 11.5 tahun
- Brazil - 11.5 tahun
- India - 8.1 tahun.
4. Bilangan tahun yang telah berlalu sejak permulaan latihan pengaturcaraan
- Kurang daripada 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%.
5. Pendidikan vokasional
- Sarjana Muda - 49.3%
- Sarjana - 26.5%
- Pendidikan tinggi tidak lengkap – 11.5%
- Tamat pendidikan menengah – 4.5%
- Ketersediaan ijazah saintifik (Calon Sains, Ph.D, Ed.D) – 3.3%
- Sarjana Muda dengan kursus lepasan ijazah (Ijazah Bersekutu) - 3.2%
- Doktor Sains (JD/MD) – 1.4%
- Saya tidak mempunyai pendidikan tamat – 0.7%
- Sekolah rendah – 0.5%
6. Pengkhususan profesional
- Pembangun bahagian belakang – 55.2%
- Pembangun tindanan penuh – 54.9%
- Pembangun bahagian hadapan – 37.1%
- Pembangun web – 23.9%
- Pembangun aplikasi mudah alih – 19.2%
- Pakar DevOps – 12.1%
- Pentadbir pangkalan data – 11.6%
- Pereka - 10.8%
- Pentadbir sistem – 10.6%
- Pembangun aplikasi sistem – 9.6%
- Penganalisis data atau perniagaan – 8.2%
- Saintis data atau pakar ML –8.1%
- Penguji – 8.0%
- Jurutera data – 7.6%
- Pakar akademik atau penyelidik - 7.2%
- Guru – 5.9%
- Pembangun permainan atau grafik – 5.6%
- Pengurus kejuruteraan - 5.5%
- Pengurus produk - 5.1%
- Saintis – 4.2%
- Jurutera kebolehpercayaan tapak – 3.9%
- Eksekutif kanan/VP – 2.7%
- Pakar pemasaran – 1.3%
7. Purata masa untuk menulis kod bergantung pada pengkhususan
Berdasarkan pengkhususan profesional, eksekutif kanan/VP (naib presiden eksekutif kanan) mempunyai pengalaman pengekodan yang paling banyak. Secara purata, mereka telah berprogram selama 16.5 tahun. Dari 10 hingga 13.8 tahun pengalaman mempunyai (dalam susunan menurun): Pengurus kejuruteraan, pentadbir sistem, pembangun aplikasi sistem, pentadbir pangkalan data, Jurutera kebolehpercayaan tapak, pakar DevOps, guru, Penganalisis data atau perniagaan. Mereka yang mempunyai pengalaman pengekodan paling sedikit (secara purata 8 tahun) ialah: pakar akademik atau penyelidik, pembangun aplikasi mudah alih, Saintis Data atau pakar ML, pembangun full-stack dan back-end, penguji.8. Pada umur berapa anda menulis baris pertama kod anda?
- 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%
- Lebih 30 tahun - 1.7%.
9. Pengkhususan pendidikan vokasional
- Sains komputer, kejuruteraan komputer atau pembangunan perisian – 61.9%
- Disiplin kejuruteraan lain (cth. elektronik pengguna, mekanik, dll.) – 9.3%
- Sistem maklumat, IT atau pentadbiran sistem – 8.0%
- Sains semula jadi (biologi, kimia, dll.) – 4.3%
- Matematik atau statistik – 3.6%
- Pembangunan web atau reka bentuk web – 3.5%
- Disiplin perniagaan (perakaunan, kewangan, pemasaran, dll.) – 2.7%
- Kemanusiaan (sastera, sejarah, falsafah, dll.) – 2%
- Sains sosial (antropologi, psikologi, sains politik, dll.) – 1.8%
- Seni visual atau persembahan (reka bentuk grafik, muzik, seni persembahan, dsb.) -1.4%
- Tidak melaporkan pengkhususan pendidikan mereka – 0.9%
- Penjagaan kesihatan – 0.5%
10. Gabungan geografi
Menurut Stack Overflow, pecahan serantau bagi 65,000 responden adalah seperti berikut:- Eropah – 24,688 orang
- Asia – 16400
- Amerika Utara - 15570
- Amerika Selatan – 3070
- Afrika – 2709
- Australia dan Oceania - 1570
11. Jantina
- Lelaki – 91.7%
- Wanita – 7.7%
- Jantina tidak dinyatakan – 1.2%
12. Bahasa pengaturcaraan yang paling biasa digunakan
- JavaScript – 69.7%
- HTML/CSS – 62.4%
- SQL – 56.9%
- Python – 41.6%
- Jawa – 38.4%
- Bash/Shell/PowerShell – 34.8%
- C# – 32.3%
- TypeScript – 28.3%
- PHP – 25.8%
- C++ – 20.5%
- C – 18.2%
- Pergi – 9.4%
- Kotlin – 8.0%
- Ruby – 7.5%
- VBA – 6.5%
- Pantas – 6.1%
- R – 5.5%
- Perhimpunan – 4.9%
- Karat – 4.8%
- Objektif-C – 4.4%
- Scala – 3.9%
- Dart – 3.7%
- Perl – 3.3%
- Haskell – 1.8%
- Julia – 0.9%
13. Bahasa pengaturcaraan kegemaran pembangun
- Karat – 86.1%
- Skrip taip – 67.1%
- Python – 66.3%
- Kotlin – 62.9%
- Pergi – 62.3%
- Julia – 62.2%
- Dart – 62.1%
- C# – 59.7%
- Pantas – 59.5%
- JavaScript – 58.3%
- SQL – 56.6%
- Bash/Shell/PowerShell – 53.7%
- HTML/CSS – 53.5%
- Scala – 53.2%
- Haskell – 51.7%
- R – 44.5%
- Jawa – 44.1%
- C++ – 43.4%
- Ruby – 42.9%
- PHP – 37.3%
- C – 33.1%
- Perhimpunan – 29.4%
- Perl – 28.6%
- Objektif-C – 23.4%
- VBA – 19.6%
14. Pembangun bahasa pengaturcaraan ingin belajar seterusnya
- Python – 30%
- JavaScript – 18.5%
- Pergi – 17.9%
- TypeScript – 17.0%
- Karat – 14.6%
- Kotlin – 12.6%
- Jawa – 8.8%
- C++ – 8.6%
- SQL – 8.2%
- C# – 7.3%
- Pantas – 6.6%
- HTML/CSS – 6.5%
- Dart – 6%
- R – 5.1%
- Ruby – 4.5%
- C – 4.3%
- Scala – 4.2%
- Haskell – 4.2%
- Bash/Shell/PowerShell – 3.9%
- PHP – 3.5%
15. Platform terbaik untuk pembangun
- Linux – 76.9%
- Docker – 73.6%
- Kubernetes – 71.1%
- AWS – 66.4%
- Raspberry Pi – 66.1%
- MacOS – 64.4%
- Microsoft Azure – 62.2%
- iOS – 61.1%
- Platform Awan Google – 60.9%
- Windows – 57.5%
- Android – 57.1%
- Arduino – 53.2%
- Apl dan Integrasi Slack – 51%
- Heroku – 46.2%
- IBM Cloud atau Watson – 37.8%
- WordPress – 33%
16. Platform manakah yang anda rancang untuk terokai pada masa hadapan?
- Docker – 24.5%
- AWS – 20.2%
- Kubernetes – 18.5%
- Linux – 16.6%
- Android – 16%
- Google Cloud Platform – 14%
- Raspberry Pi – 12.6%
- iOS – 10.4%
- Microsoft Azure – 9.9%
- MacOS – 7.7%
- Arduino – 7.4%
- Windows – 4.7%
- Heroku – 4.4%
- Apl dan Integrasi Slack – 3.3%
- WordPress – 2.6%
- IBM Cloud atau Watson – 2.6%
17. Apakah sistem pengendalian yang kebanyakan pembangun gunakan?
- Windows – 45.8%
- MacOS – 27.5%
- berasaskan kernel Linux – 26.6%
- BSD – 0.1%
GO TO FULL VERSION