Pada awal 2018, kami melakukan survei tahunan
JetBrains Developer Ecosystem 2018 untuk mengetahui apa dunia pemrograman sekarang dan bagaimana perubahannya dibandingkan dengan 2017. Di sini kami membagikan hasil yang paling menarik.

Kami telah mengumpulkan dan menganalisis pendapat lebih dari 6.000 pengembang dari 17 negara. Sekitar 300 dari mereka berasal dari Rusia, dan ini memungkinkan kami untuk menarik kesimpulan tentang bagaimana pasar pembangunan Rusia berbeda dari seluruh dunia.
5 bahasa pemrograman top yang paling umum digunakan untuk dunia dan untuk Rusia terlihat seperti ini:
- Javascript
- Jawa
- Python
- Php
- C #
(Responden menjawab pertanyaan "Bahasa / bahasa pemrograman apa yang Anda gunakan secara teratur?" Dan dapat memilih lebih dari satu bahasa.)
Namun, pengembang Rusia menulis C kurang dari setengahnya - 8% responden mengindikasikannya sebagai bahasa yang digunakan secara teratur, rata-rata sekitar 16% programmer menggunakannya di dunia. Perbedaan lainnya adalah semakin seringnya penggunaan Kotlin, hampir 15% pengembang menuliskannya, yang secara signifikan lebih tinggi daripada indikator dunia (9%). Tentu saja, kami senang dengan pengakuan rekan-rekan Rusia kami ini.
3 bahasa pemrograman utama teratas di Rusia bertepatan dengan dunia:
- Jawa
- Javascript
- Python
(Responden menjawab pertanyaan "Bahasa pemrograman mana yang paling utama untuk Anda?" Dan dapat memilih hingga tiga bahasa dengan memeringkatnya.)
Kami juga bertanya kepada responden kami apakah mereka berencana untuk beralih ke bahasa pemrograman lain di tahun mendatang. Di dunia, bahasa yang paling menjanjikan, transisi yang merencanakan jumlah pengembang terbesar, telah menjadi Go. Di Rusia, dia sedikit di depan Kotlin. Di C, C #, C ++, JavaScript, Ruby, programmer Rusia bermigrasi kurang mudah daripada pengembang di seluruh dunia.
Selama setahun terakhir, lebih dari 90% pengembang di Rusia dan dunia telah mempelajari setidaknya satu bahasa baru. Pada saat yang sama, para programmer Rusia kurang tertarik pada bahasa populer JavaScript, Python, dan PHP.
Kami juga tertarik pada bagaimana pendekatan hosting berubah. Kami bertanya kepada pengembang di mana mereka meng-host database dan / atau layanan dan / atau aplikasi yang mereka kembangkan sendiri atau di perusahaan (lebih dari satu opsi dapat dipilih). Di dunia, kami menyaksikan kecenderungan stabil untuk beralih dari server kami sendiri dan infrastruktur lokal ke penyedia cloud: Amazon Web Services (30%), Google Cloud Platform (10%), Microsoft Azure (10%), dll. Di Rusia, penggunaan layanan cloud sejauh ini jauh lebih rendah, dan penyimpanan data secara lokal atau di server pribadi jauh lebih populer daripada di dunia. Penyimpanan data lokal dilaporkan oleh 63% responden Rusia (untuk dunia angka ini adalah 55%), 68% pengembang dari Rusia menunjukkan server pribadi (di dunia - 54%).
Perbandingan yang lebih menarik:
- Programer dari Rusia jauh lebih mungkin untuk menulis unit test dalam proyek mereka - 69% responden mengatakan ini, yang hampir 10% lebih tinggi daripada di dunia.
- Rusia jauh lebih mungkin untuk mengembangkan aplikasi desktop daripada rekan-rekan asing mereka. Adapun jenis aplikasi lain, kami tidak mengungkapkan perbedaan apa pun.
- Pengembang di Rusia menghabiskan lebih banyak waktu langsung pada pemrograman: 74% dari mereka menulis kode 17 jam atau lebih dalam seminggu, sementara 61% melakukannya rata-rata di dunia.
- Di antara responden Rusia, tiga kali lebih sedikit dari mereka yang hobi pemrograman, bukan cara untuk mencari nafkah.
- 82% dari pengembang Rusia bekerja di perusahaan IT, sementara di dunia 68% dari akun pengembang untuk IT. Sisanya bekerja di perusahaan non-IT.
- Pengalaman profesional programmer Rusia lebih tinggi - 54% dari mereka telah bekerja di industri ini selama lebih dari 6 tahun. Di dunia pengembang dengan pengalaman seperti itu, 43%.
- Kami juga bertanya tentang jenis pengembangan di perusahaan tempat responden kami bekerja (mereka dapat memilih beberapa opsi jawaban). Programmer Rusia lebih terlibat dalam pengembangan produk - 63% di Rusia dibandingkan dengan 48% di dunia. Pengembangan outsourcing di Rusia juga mempekerjakan lebih banyak orang daripada rata-rata dunia - masing-masing 23% dan 12%. Tetapi mereka yang mengembangkan produk untuk digunakan dalam perusahaan mereka sendiri di Rusia adalah setengah dari jumlah di dunia - 26% dibandingkan dengan 52%.
Selain topik profesional, kami mengajukan beberapa pertanyaan tentang kehidupan sehari-hari dan menemukan bahwa:
- Pengembang Rusia cukup tidur - 72% dari mereka tidur lebih dari 7 jam sehari. Di seluruh dunia, 60% responden mampu mengatakan ini tentang diri mereka sendiri.
- Lebih dari setengah programmer dari Rusia lebih suka teh, sedangkan preferensi global pengembang dengan margin besar di sisi kopi.
Untuk detail lebih lanjut tentang ekosistem pembangunan global, lihat
laporan lengkap dengan infografis (dalam bahasa Inggris) . Sebagai bagian dari penelitian, kami mengajukan lebih dari 150 pertanyaan, meskipun tidak semua dimasukkan dalam laporan ini. Hasil lengkap akan tersedia nanti ketika kami menerbitkan data sumber yang dianonimkan. Metodologi penelitian dapat ditemukan di
sini .
Kami berencana untuk terus memantau tren pembangunan dan melakukan survei serupa. Kami akan senang melihat Anda di antara responden kami,
bergabung dengan kami .