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.

The State of Developer Ecosystem 2020

Ö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

Teknolojinizi seçin

İhtiyaç duyduğunuz aracı indirin

Ücretsiz deneyin

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.

© 2000-2020 JetBrains s.r.o. Tüm hakları saklıdır.