Yazılım Geliştirici Ekosisteminin 2020 Yılındaki Durumu
Bu rapor JetBrains tarafından yapılan dördüncü yıllık Yazılım Geliştirici Ekosistem Anketinin toplu sonuçlarını içeriyor. 2020 yılının başında anketimize katılan 19.696 geliştiriciden elde edilen geri bildirimler araçlarda, teknolojilerde ve programlama dillerinde en son trendleri ve geliştirme dünyasının diğer heyecan verici yenilikleri tespit etmemize yardımcı oluyor.
Önemli Kazanımlar
Java
en popüler ana programlama dilidir.
JavaScript
genelde en çok kullanılan programlama dilidir.
Web siteleri
yazılım geliştiricilerin üzerinde çalıştığı en yaygın uygulama türüdür.
Web (Arka uç)
en popüler platformdur.
Go, Kotlin, Python
yazılım geliştiricilerin kullanmayı veya geçiş yapmayı düşündüğü en üst 3 dildir.
Python
son 12 ayda kullanılan diller listesinde Java'yı geçti. En çok öğrenilen dildir. Son 12 ayda, katılımcıların %30'u Python öğrenmeye başladı veya devam etti; bu oran geçen yıldakinden bile daha fazladır.
Programlama dilleri
Önümüzdeki 12 ay içerisinde başka bir dili/dilleri kullanmayı veya başka bir dile/dillere geçmeyi düşünüyor musunuz? Yanıtınız evet ise, hangisi/hangileri?
Birincil dillere göre
Ana programlama diliniz hangisidir?
En fazla 3 dil
Typescript istikrarlı olarak büyüyor. 2017'de katılımcıların %12'si tarafından kullanılan ve %1'inin ana dili olarak gördüğü bir dilden, 2020 yılında katılımcıların %28'i tarafından kullanılan ve %12'si tarafından ana dil olarak görülen bir dile dönüştü.
Yazılım geliştirme ortamınız/ortamlarınız için hangi işletim sistemini kullanıyorsunuz?
Hangi cihaz platformları için geliştiriyorsunuz?
Ne tür yazılımlar geliştiriyorsunuz?
İster profesyonel, ister kişisel kullanım için her programlama dilinde uygulamalar dahil
Ne tür yazılımlar geliştiriyorsunuz?
Birincil dillere göre
Projelerinizde hangi platformları hedefliyorsunuz?
Bu soru yalnızca masaüstü platformları geliştiren yazılımcılara gösterilmektedir.
Açık kaynak projelerine katkı sağlıyor musunuz?
Mobil
Mobil ile ilgili sorular yalnızca mobil için geliştirme yapan katılımcılara gösterilmiştir.
Hangi mobil işletim sistemi/sistemleri için yazılım geliştiriyorsunuz?
Yerel araçlar, mobil geliştirmede en popüler çözüm olmayı sürdürüyor. Mobil geliştiricilerinin üçte ikisi onları kullanıyor. Buna ek olarak, mobil geliştiricilerinin yarısı, platformlar arası teknolojiler veya altyapılar kullanıyor. Bu altyapılar arasında, React Native hala en popüler altyapıdır ve mobil geliştiricilerinin %42'si tarafından kullanılıyor.
Hangi çapraz platform mobil altyapıyı/altyapıları kullanıyorsunuz?
Bu soru sadece platformlar arası teknolojiler veya altyapılar kullanan geliştiricilere gösterilmiştir.
Flutter'ın popülerliği geçen yıl boyunca arttı ve payı yüzde 9 yükseldi. Aynı dönemde Cordova, Ionic ve Xamarin'in payları her biri için yaklaşık %10 düştü.
Şu anda geliştirmekte olduğunuz mobil uygulamada hangi bileşenleri kullanıyorsunuz?
Bu soru yalnızca şu anda mobil uygulamalar geliştiren katılımcılara gösterilmiştir.
Büyük Veri
Bu bölümdeki sorular, "Hangi tür faaliyetlere katılıyorsunuz?" sorusuna karşılık "Veri Analizi", "Veri Mühendisliği" veya "Makine Öğrenmesi" seçeneklerini seçen ya da "Pozisyon düzeyinize bakmaksızın iş rolünüzü aşağıdakilerden hangisi en iyi tanımlıyor?" sorusuna "Veri Analisti / Veri Mühendisi / Veri Bilimci" yanıtını veren katılımcılara gösterilmiştir.
Yanıtlardan anlayabileceğiniz üzere, birçoğu işleri için herhangi bir büyük veri aracına ihtiyaç duymuyor.
Hangi Büyük Veri analiz platformlarını kullanıyorsunuz?
Çoğu veri analizi belirli bir platform kullanmaz.
Hangi büyük veri araçlarını kullanıyorsunuz?
Hangi Spark sürümünü kullanıyorsunuz?
Verilerinizin çoğu nerede barındırılıyor?
Eğer varsa, verileri analiz etmek ve görselleştirmek için hangi istatistik paketlerini kullanıyorsunuz?
Doğru aracı bulun
Zaman ayırdığınız için teşekkür ederiz!
Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.
JetBrains Tech Insights Lab'e katılın
JetBrains ürünlerinin kullanımını daha kolay ve çok daha güçlü hâle getirmek için anketlere ve kullanıcı deneyimi çalışmalarına katılın. Araştırmamıza katılarak ödül kazanma şansına da sahip olursunuz.
Eğer herhangi bir soru ya da öneriniz varsa, bizimle surveys@jetbrains.com adresinden temasa geçebilirsiniz.