Yazılım Geliştirici Ekosisteminin 2021 Yılındaki Durumu
Bu rapor, JetBrains tarafından yürütülen beşinci yıllık Yazılım Geliştirici Ekosistem Anketi'nin toplu sonuçlarını içerir. 183 ülke veya bölgeden 31.743 geliştiricinin katılımıyla hazırlanan bu rapor, geliştirici topluluğuna dair genel bir tablo elde etmemizi sağlamıştır.
Teknoloji endüstrisinde en yeni trendler aşağıda listelenmiştir. Bunlar arasında araçlar, teknolojiler, programlama dilleri ile ilgili ilgi çekici bilgiler ile programlama dünyasının farklı yönleri yer almaktadır.
Önemli Kazanımlar
JavaScript, en popüler dildir.
Python, Java'ya kıyasla genel kullanım açısından daha popülerdir. Java ise ana dil açısından Python'a kıyasla daha popülerdir.
Geliştiricilerin benimsemeyi veya geçiş yapmayı planladıkları başlıca 5 dil Go, Kotlin, TypeScript, Python ve Rust'tur.
Geliştiricilerin 2021'de öğrendikleri başlıca 5 dil JavaScript, Python, TypeScript, Java ve Go'dur.
Ruby, Objective-C ve Scala'nın popülerliği son 5 yıl içinde düşmüştür.
En hızlı gelişen 5 dil Python, TypeScript, Kotlin, SQL ve Go'dur.
Katılımcıların büyük bir kısmı (%71'i) web arka ucu için geliştirme yapmaktadır.

Anket metodolojisinin farklı yönleri sürümler arasında değişebilir. 2021'de coğrafi kapsamımızı genişlettiğimiz için bazı dillerin katılım oranı değişti. Örneğin, PHP oranı %3 daha yüksek iken Python ve Java yeni bölgelerde daha önceki ankete dahil edilen ülkelere kıyasla biraz daha düşüktür.
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
%46 | %50 | %45 | 49% | 49% | %53 | %52 | %46 | %61 | 59% | Hayır, başka bir dili/dilleri kullanmayı veya başka bir dile/dillere geçmeyi planlamıyorum |
%13 | %11 | %14 | %13 | %12 | %13 | %11 | %10 | 0% | %11 | Go |
%9 | %13 | %10 | %8 | %11 | %8 | %9 | %11 | %7 | - | Kotlin |
%14 | %8 | %9 | %12 | %9 | - | %8 | %7 | %5 | %6 | TypeScript |
%10 | %8 | 0% | %11 | %11 | %8 | %9 | %6 | %2 | %6 | Python |
%7 | %6 | %9 | %6 | %7 | %12 | %7 | %10 | %17 | %8 | Rust |
%6 | %6 | %6 | %6 | %6 | %6 | %6 | %6 | %4 | %8 | Swift |
%7 | %4 | %5 | %5 | %5 | %7 | %4 | %3 | %4 | %3 | GraphQL |
%5 | %4 | %4 | %5 | %4 | %6 | %4 | %3 | %4 | %7 | Dart |
- | %5 | %7 | %2 | %4 | 0% | %4 | %8 | %2 | %3 | JavaScript |
%4 | - | %5 | %4 | %4 | %3 | %4 | %6 | %2 | %1 | Java |
%4 | %4 | %5 | %3 | %3 | %3 | - | %7 | %1 | %2 | C# |
%3 | %4 | %6 | %3 | %3 | %3 | %4 | 0% | %3 | %2 | C++ |
%3 | %3 | %5 | %1 | - | %2 | %2 | %5 | %1 | %1 | SQL |
%3 | %2 | %3 | %4 | %2 | %2 | %2 | %3 | %1 | %2 | Ruby |
%14 | %17 | %22 | %11 | %17 | %13 | %16 | %25 | %12 | %12 | Diğer |
5 yılı aşkın süredir geliştiricilerin işletim sistemi konusundaki tercihleri de sabittir.
Bu soru, işletim sistemi olarak Windows kullanan tüm katılımcılara gösterilmiştir.
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
%80 | %56 | %53 | %85 | %66 | %76 | 59% | %39 | %57 | %43 | Web siteleri |
%40 | %37 | %45 | %39 | %38 | %41 | %45 | %44 | %43 | %46 | Yardımcı programlar (küçük görevler için küçük uygulamalar) |
%30 | %29 | %31 | %36 | %47 | %27 | %37 | %25 | %28 | 21% | Veritabanı / Veri Depolama |
%23 | %27 | %24 | %24 | %28 | %23 | %29 | %28 | %31 | %22 | Sistem Yazılımı |
%20 | 21% | %20 | 21% | 21% | %30 | %26 | %26 | %31 | %30 | Kütüphaneler / Altyapılar |
%16 | %19 | 21% | %19 | %22 | %19 | %17 | %14 | %37 | %15 | BT Altyapısı |
%17 | %20 | %13 | %16 | %23 | %20 | %20 | %9 | %16 | %23 | Finans |
%12 | %15 | %31 | %11 | %19 | %12 | %14 | %22 | %13 | %12 | İş Zekası / Veri Bilimi / Makine Öğrenimi |
%13 | %13 | %17 | %14 | %12 | %17 | %15 | %20 | %20 | %16 | Programlama Araçları |
%12 | %12 | %11 | %11 | %8 | %11 | %12 | %16 | %11 | %20 | Eğlence |
%7 | %9 | %10 | %6 | %5 | %8 | %20 | 21% | %6 | %10 | Oyunlar |
%5 | %6 | %10 | %5 | %5 | %6 | %7 | %10 | %7 | %7 | Ev Otomasyonu |
%5 | %6 | %9 | %5 | %6 | %5 | %6 | %9 | %10 | %5 | Güvenlik |
%3 | %4 | %6 | %2 | %3 | %3 | %6 | %12 | %4 | %4 | Donanım |
%2 | %2 | %3 | %1 | %1 | %2 | %6 | %6 | %1 | %3 | Artırılmış Gerçeklik / Sanal Gerçeklik |
%2 | %2 | %3 | %2 | %2 | %3 | %2 | %4 | %4 | %2 | Blok zinciri |
%5 | %5 | %5 | %5 | %5 | %7 | %6 | %6 | %5 | %10 | Diğer |
Masaüstü | Mobile | Web (Arka Plan) | Web (Ön uç) | Konsollar | Sunucu / Altyapı | IoT (Nesnelerin İnterneti) / Gömülü Sistemler | WebAssembly | Bulut | |
---|---|---|---|---|---|---|---|---|---|
%61 | %37 | %35 | %31 | %5 | %32 | %35 | %9 | %8 | Assembly |
%51 | %28 | %39 | %33 | %2 | %27 | %26 | %2 | %12 | C |
%56 | %35 | %76 | %61 | %4 | %28 | %8 | %5 | %22 | C# |
%57 | %32 | %45 | %36 | %4 | %27 | %17 | %3 | %13 | C++ |
%15 | %20 | %87 | %57 | 0% | %42 | %4 | %6 | %40 | Clojure / ClojureScript |
%42 | %15 | %35 | %25 | - | %38 | %4 | - | %26 | COBOL |
%26 | %37 | %72 | %72 | - | %15 | - | - | - | CoffeeScript |
%60 | %51 | %77 | %73 | %1 | %20 | %1 | - | %5 | Crystal |
%28 | %92 | %64 | %65 | %1 | %17 | %8 | %1 | %13 | Dart |
%83 | %33 | %61 | %52 | 0% | %24 | %7 | %4 | %11 | Delphi |
%18 | 21% | %95 | %75 | - | %38 | %5 | - | %30 | Elixir |
%60 | %16 | %83 | %54 | - | %39 | %11 | %7 | %42 | F# |
21% | %20 | %86 | %47 | %1 | %54 | %8 | %3 | %32 | Go |
- | - | %46 | %54 | - | - | - | - | - | GraphQL |
%22 | %23 | %79 | %46 | 0% | %46 | %3 | %1 | %38 | Groovy |
59% | %35 | %62 | %51 | - | %23 | %10 | %14 | %18 | Haskell |
%31 | %36 | %75 | %88 | %1 | %16 | %5 | %2 | %12 | HTML / CSS |
%30 | %31 | %77 | %50 | %1 | %28 | %7 | %1 | %18 | Java |
%28 | %35 | %82 | %86 | %1 | 21% | %5 | %1 | %16 | JavaScript |
%26 | %2 | %65 | %19 | - | %46 | %11 | %1 | %34 | Julia |
21% | %63 | %62 | %43 | 0% | %25 | %6 | %2 | %17 | Kotlin |
%39 | %44 | %52 | %34 | %13 | %39 | %11 | %2 | %2 | Lua |
%55 | %18 | %17 | %16 | %1 | %15 | %32 | %1 | %14 | MATLAB |
%25 | %94 | %27 | %41 | 0% | %14 | %7 | %3 | %7 | Objective-C |
%36 | %29 | %78 | %52 | - | %50 | %14 | %1 | 21% | Perl |
%24 | %31 | %95 | %80 | 0% | %25 | %5 | %1 | %14 | PHP |
%39 | %25 | %66 | %48 | %1 | %32 | %11 | %1 | %22 | Python |
%48 | %24 | %36 | %32 | 0% | %24 | %18 | %3 | 21% | R |
%18 | %27 | %88 | %69 | %1 | %35 | %4 | %1 | %20 | Ruby |
%45 | 21% | %72 | %46 | %2 | %54 | %17 | %17 | %29 | Rust |
%19 | %10 | %82 | %40 | 0% | %52 | %6 | %2 | %36 | Scala |
%29 | %16 | %69 | %42 | %1 | %58 | %10 | %2 | %34 | Kabuk programlama dilleri |
%31 | %24 | %86 | %60 | 0% | %31 | %5 | %1 | %20 | SQL |
%32 | %90 | %46 | %45 | %2 | %16 | %9 | %2 | %12 | Swift |
%27 | %37 | %80 | %89 | 0% | %26 | %6 | %4 | %22 | TypeScript |
%61 | %26 | %43 | %35 | 0% | %19 | %8 | %1 | %7 | Visual Basic |
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
%47 | %25 | %25 | %33 | %18 | %10 | %13 | %9 | %4 | %5 | Afrika, Orta Doğu, Orta Asya |
%50 | %29 | 21% | %19 | %24 | %13 | %16 | %5 | %5 | %5 | Arjantin |
%36 | %26 | %18 | %15 | %17 | %13 | %16 | %7 | %3 | %5 | Belarus |
%50 | %28 | %25 | %24 | %24 | %14 | %13 | %5 | %3 | %8 | Brezilya |
%41 | %31 | %36 | %19 | %14 | %16 | %15 | %13 | %5 | %6 | Kanada |
%32 | %47 | %30 | %9 | %15 | %11 | %8 | %13 | %15 | %6 | Çin |
%36 | %24 | %22 | %28 | %19 | %18 | %15 | %10 | %5 | %6 | Doğu Avrupa, Balkanlar ve Kafkaslar |
%47 | 21% | %20 | %43 | %17 | %18 | %8 | %7 | %5 | %4 | Fransa |
%32 | %33 | %23 | %32 | %15 | %19 | %15 | %11 | %7 | %8 | Almanya |
%40 | %38 | %44 | %12 | %16 | %9 | %5 | %23 | %5 | %7 | Hindistan |
%28 | %25 | %29 | 21% | %18 | %18 | %13 | %8 | %10 | %9 | Japonya |
%50 | %30 | %30 | %23 | %24 | %14 | %16 | %5 | %4 | %7 | Latin Amerika |
%52 | %35 | %29 | %23 | %25 | %12 | %18 | %7 | %2 | %7 | Meksika |
%37 | %24 | %24 | %34 | %18 | %17 | %18 | %8 | %4 | %7 | Kuzey Avrupa ve Benelüks |
%43 | %28 | %23 | %30 | %17 | %17 | %13 | %9 | %5 | %6 | Diğer Avrupa ülkeleri |
%42 | %27 | %27 | %26 | %18 | %13 | %13 | %8 | %8 | %8 | Diğer Güney Doğu Asya ve Okyanusya |
%28 | %18 | %23 | %19 | %23 | %13 | %15 | %13 | %9 | %8 | Rusya Federasyonu |
%40 | %53 | %31 | %5 | 21% | %10 | %6 | %11 | %4 | %10 | Güney Kore |
%43 | %34 | %24 | %31 | %23 | %15 | %11 | %4 | %5 | %7 | İspanya |
%37 | %23 | %25 | 21% | %20 | %6 | %34 | %7 | %4 | %6 | Türkiye |
%38 | %20 | %18 | %22 | 21% | %14 | %15 | %6 | %6 | %4 | Ukraine |
%41 | %22 | %27 | %33 | %18 | %16 | %16 | %8 | %6 | %4 | Birleşik Krallık |
%40 | %27 | %35 | %27 | 21% | %13 | %13 | %12 | %7 | %6 | Amerika Birleşik Devletleri |
Belirli bölgelerde popüler olup bu tabloda listelenmeyen diller şunlardır: Delphi, Brezilya'daki geliştirici popülasyonunun %3'ü tarafından kullanılan ana dildir. Ruby (%9), Swift (%6) ve Scala (%4) Japonya'da oldukça popülerdir.
Cinsiyet ve geliştirme
"Diğer" seçeneğinde cinsiyetsiz, genderkuir veya cinsiyet normlarına uymayan seçenekleri ile "Kendiniz ekleyin" ve "Belirtmeyi tercih etmiyorum" seçenekleri de yer almaktadır. Örnek grup, güvenilir sonuçlar elde edilebilecek kadar geniş değildi.
Kadın geliştiriciler, erkeklere göre veri analizi, makine öğrenimi ve UX/UI tasarımı ya da araştırması alanlarıyla daha çok ilgilenmektedir. Altyapı geliştirme ve DevOps uygulamaları, sistem yönetimi ya da Dağıtım sistemleriyle ilgilenen kadın geliştiricilerin oranı erkeklere göre daha azdır.
Erkek | Kadın | Diğer | |
---|---|---|---|
%81 | %15 | %4 | Herhangi bir kodlama deneyimim yok |
%88 | %10 | %3 | 1 yıldan az |
%92 | %6 | %2 | 1-2 yıl |
%94 | %4 | %2 | 3-5 yıl |
%96 | %2 | %2 | 6-10 yıl |
%96 | %2 | %2 | 11-16 yıl |
%97 | %2 | %2 | 16+ yıl |
Teknoloji sektöründeki çeşitlilik genç geliştiriciler arasında gittikçe artmaktadır.
Bu soru, yalnızca masaüstü platform geliştiren katılımcılara gösterilmiştir.
Geçiş
Göç alma oranı = Farklı bir bölgede doğup başka bir bölgede çalışan insan sayısının o bölgede çalışan tüm insan sayısına oranıdır
Maaş
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.