Bu sorular yalnızca Java'yı üç ana programlama dilinden biri olarak seçen geliştiricilere gösterilmiştir.

Java

Java; Güney Kore, Çin ve Almanya'da en sık kullanılan dildir. Java'nın kullanım oranı Güney Kore'de %53, Çin'de %47 ve Almanya'da %33'tür.

Hangi Java sürümünü/sürümlerini düzenli olarak kullanıyorsunuz?

2021 ve 2020 kullanım oranları kıyaslandığında Java 8'in en çok tercih edilen Java sürümü olması normal bir durum. 2019'dan itibaren Java 11, her yıl %10'luk bir artışla sabit bir yükseliş göstermekte. Java 12 ve Java 13'ün kullanım oranları ise 2020'ye kıyasla üç kat azaldı. Java 14 ve Java 15 ise oldukça yeni sürümler olmalarına rağmen kendi kitlesi oluşturmaya çoktan başladı.

Hangi uygulama sunucularını düzenli olarak kullanıyorsunuz?

Genel olarak, uygulama hizmetlerinin genel yapısı neredeyse 2020'deki ile aynıdır. Geliştiriciler arasında en sık Apache Tomcat kullanılmaya devam etmektedir.

En çok kullandığı diller arasında Java yer alan geliştiricilerin büyük bir kısmı Java kullanmayan geliştiricilere göre daha yaygın olarak Windows'ta geliştirme ortamına sahiptir.

Eğer kullanıyorsanız, bir uygulama sunucusuna alternatif olarak hangi altyapıyı/altyapıları kullanıyorsunuz?

Web uygulamanızı/uygulamalarınızı nasıl paketliyorsunuz?

Bu soru yalnızca uygulama sunucularına alternatif olarak uygulama sunucusu veya çerçeve kullanan katılımcılar tarafından yanıtlanmıştır.

2020 ve 2021 yıllarında yerleşik sunucuların kullanımı yaklaşık %5 oranında artmıştır.

Hangi birim testi çerçevelerini kullanıyorsunuz?

En popüler iki birim test çerçevesinin (JUnit ve Mockito) kullanımı %2'lik küçük bir artış gösterirken genel tablo içinde oran neredeyse değişmemiştir.

Eğer kullanıyorsanız, hangi web altyapısını/altyapılarını kullanıyorsunuz?

Spring Boot'un oranı 2021'de yaklaşık %4'lük küçük bir artış göstermiştir. Genel olarak ise geliştiricilerin küçük bir kesimi tarafından kullanılan yeni web çerçevelerinin sayısı 2020'ye kıyasla artmıştır.

Eğer kullanıyorsanız, hangi derleme sistemini/sistemlerini düzenli olarak kullanıyorsunuz?

Yapı sistemlerine dair genel tablo 2021'de neredeyse 2020'deki tabloyla aynı. Maven ve Gradle hâlâ geliştiriciler arasında en popüler araçlardır.

Varsa düzenli olarak hangi Java Enterprise sürümlerini kullanıyorsunuz?

Eğer kullanıyorsanız, hangi JVM profil oluşturucuyu/oluşturucuları düzenli olarak kullanıyorsunuz?

2021'de en sık kullanılan JVM profil oluşturucu, geliştiricilerin yaklaşık %25'i tarafından kullanılan entegre profil oluşturma araçları paketidir. Diğer JVM profil oluşturucularının kullanımı az da olsa düşüş göstermiştir.

En çok hangi IDE'yi/metin düzenleyiciyi kullanıyorsunuz?

Katılımcı havuzunu en iyi şekilde temsil etmek için aldığımız tüm önlemlere rağmen sonuçlar JetBrains ürünü kullanıcılarıyla ilgili daha fazla veri sunmaktadır. Bunun nedeni, JetBrains kullanıcılarının ankete katılım oranının yüksek olmasıdır.

Bağımsız IDE'lerin kullanım oranı Java geliştiricileri arasında Java kullanmayan geliştiricilere göre daha yüksektir.

Başlıca kullandığı diller arasında Java'nın yer aldığı geliştiriciler, genel olarak Java kullanmayan geliştiricilere kıyasla daha çok 5.000'in üzerinde çalışanı olan şirketlerde çalışmaktadır.

Java ile ne tür yazılımlar geliştiriyorsunuz?

Web siteleri ve BT altyapısı için Java kullanımı bir önceki yıla göre küçük bir artış gösterirken, Java iş zekası / veri bilimi / makine öğrenimi alanlarında daha az kullanılmaya başladı.

Bu yıl Java geliştiricilerinin büyük bir kesimi geliştirici olmak için resmi kurumlarda eğitime katılırken kendi kendine öğrenen kesimin yüzdesi azaldı.

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.