Geliştirici Eko­sisteminin 2023 Yılındaki Durumu

Bu rapor, tüm dünyada 26.348 geliştiriciden toplanan bilgilerin sonucunu gösteriyor. Çok fazla çeşitliliği içinde barındıran geniş geliştirici dünyası, daha fazla keşfetmek ve öğrenmek için sonsuz derecede büyüleyici bir evrene sahip. Bu anket gibi yıllık araştırma girişimleri aracılığıyla amacımız, bu büyüleyici dünyayı keşfetmek, geliştiriciler ve onların becerileri hakkında değerli bilgileri ortaya çıkarmak ve bu gerçekleri toplulukla paylaşmaktır.

Geliştirici Ekosisteminin Durumu Raporu'nda programlama dilleri, araçlar ve teknolojilerden demografi ve eğlenceli gerçeklere kadar çok çeşitli konuları ele alan bilgiler bulacaksınız. Ayrıca geliştiricilerin benzersiz yaşam tarzlarına da göz atarak onların tutkularına ve ilgi alanlarına ışık tutacağız.

Bu yıl araştırmamızı YZ'yi de kapsayacak şekilde genişlettik. Geliştiricilerin YZ hakkındaki görüşlerini, endişelerini, YZ asistanlarının yaygın olarak kullanılan özelliklerini ve YZ ile geliştirilmiş araçların ne derece benimsendiğini inceledik.

Bu, herkese açık bir rapordur ve kaynağı uygun bir şekilde belirtildiği sürece içerikleri kullanılabilir.

Paylaş:

Öne Çıkanlar

Son 7 yılda en çok kullanılan programlama dilleri ve 2024 için benimsenme potansiyeli

Son 12 ayda hangi programlama, kodlama ve işaretleme dillerini kullandınız?

JavaScript'in popülerliğinde hafif düşüş

Son üç yılda en popüler üç dil aynı kalsa da JavaScript'in payı sürekli olarak düşüyor. JavaScript programcıları başka bir dil öğrenme olasılıklarının diğer programcılara göre daha yüksek olduğunu bildirdiği için bu sayının yavaş yavaş azalmaya devam edeceğini varsaymak mantıklı bir çıkarım.

Rust'a güven: Bir büyüme hikâyesi

Rust, bu yıl yeni bir popülerlik rekoru kırarak yaygın bir şekilde kullanılan tek dil oldu. Sıkı güvenlik ve bellek sahipliği mekanizmalarıyla C++'ın yerini almayı amaçlayan Rust, her altı Go kullanıcısından biri Rust'ı benimsemeyi düşündüğünü için başlangıçta Go'yu geride bırakabilir. Scala ile birlikte Rust da en az sayıda programcının geçiş yapmak istediği dil olarak öne çıkıyor.

Objective-C objektif olarak kullanımdan kaldırıldı

Son yıllarda kullanıcılarının üçte ikisini kaybeden Objective-C ömrünün sonuna yaklaşıyor gibi görünüyor. Bu dil, 1984'te tanıtıldıktan sonra Apple'ın onun yerini alacak Swift'i 2014'te kullanıma sunduğu zamana kadar iyi performans sergiledi. Kotlin, Dart ve benzer platformlar arası diğer diller sayesinde iOS geliştiricileri çok sayıda seçeneğe sahip olduğu için Objective-C'ye bağlı kalmak zorunda değiller.

Daha ayrıntılı analizler için lütfen Diller bölümüne bakın.

Ana dile göre en çok kazanan çalışanların oranı

En çok maaş alan çalışanlar, maaşları kendi ülkelerinde veya bölgelerinde ilk çeyrekte yer alan çalışanlardır.

2023'te Scala, Go ve Kotlin geliştiricileri en yüksek ücret alan üç kategori arasında yer alıyor. İşverenler bu dillerin karmaşıklığıyla baş edebilen uzmanların değerinin farkında olduğu için Scala, Go ve Kotlin'deki geliştiricilerin en çok kazananlar olarak öne çıktığı bir rekabet ortamı ortaya çıkıyor.

Son 3 yılda teknolojide cinsiyet dağılımı

2021'den itibaren anket verilerimiz kadın geliştiricilerin payında herhangi bir iyileşme olmadığını istikrarlı bir şekilde gösteriyor. Geliştiricilerin yalnızca %5'inin kadın olması, sektörde kadın erkek arasındaki uçurumun oldukça büyük olduğu anlamına geliyor. Herkes için eşit fırsatlar ve temsil sağlamak amacıyla, topluluk olarak cinsiyet çeşitliliği açısından sorunlarını ele alacak yeni yaklaşımlar geliştirmeliyiz.

Özellikle 2023'te Güney Kore, geliştiricilerin %14'ünün 30 yaş altı kadınların oluşturmasıyla umut verici bir trend gösteriyor. Bu muhtemelen 1990'ların ortasından beri cinsiyet eşitliğini teşvik etmeyi ve kadınları BT alanında kariyer yapmaya teşvik etmeyi amaçlayan stratejik, uzun vadeli hükûmet politikalarının bir sonucu.

Demografi bölümünde cinsiyet dengesi, maaşlar, coğrafya ve geliştiricilerle ilgili diğer trendler hakkında daha fazla bilgi edinin.

Üretken YZ hizmetlerinin karmaşık yapısı

Aşağıdaki ifadelere katılıyor musunuz?

%77

ChatGPT kullanan geliştiricilerin yüzdesi.

%46

GitHub Copilot kullanan geliştiricilerin yüzdesi.

Kodlama için mevcut YZ asistanlarının aşağıdaki özelliklerini ne sıklıkla kullanıyorsunuz?

Geliştiriciler, YZ asistanını en yaygın olarak doğal dilde yazılım geliştirmeyle ilgili genel sorular sormak için kullanıyor.

Bir YZ asistanının performansının insana benzer olduğu ideal bir dünyada, aşağıdaki aktiviteleri bir YZ asistanına delege etme olasılığınız nedir?

AI assistant

JetBrains AI Assistant

AI Assistant, yazılım geliştirme için yapay zekâ destekli özellikler sağlar. JetBrains AI hizmeti, IDE kullanıcılarını şeffaf bir şekilde farklı büyük dil modellerine (LLM'ler) bağlar. AI Assistant bağlama duyarlıdır ve geliştiricilerin görevlerini daha hızlı tamamlamalarına yardımcı olarak üretkenliği artırır.

Ücretsiz deneyin
YENİ

2023'te yazılım geliştirmede yapay zekâ kullanımı hakkında daha fazla bilgi edinmek için yeni YZ bölümümüzü inceleyin.

Geliştirici topluluğunda ruh sağlığı

2023'te tükenmişlik yaşayan geliştiriciler, tükenmişlik yaşamamış olanlara kıyasla yüzde 7 puan daha yüksek katılımla ruh sağlıklarına daha çok dikkat ediyor. Ayrıca, fiziksel aktivitelerini ve uyku kalitelerini takip etmek için kendi kendini izleyen uygulamaları veya cihazları kullanma ihtimalleri de yüzde 6 puan daha fazla.

İlginç bir şekilde, tükenmişlik yaşayan geliştiriciler öz denetim ve zaman yönetimi gibi ruhsal sağlıkla alakalı faktörlerin kodlama üretkenliğini önemli ölçüde etkilediğini bildirirken tükenmişlik yaşamamış geliştiriciler ise aksine üretkenlik artışlarını, yeni IDE'ler öğrenmek ve IDE işlevselliğini yükseltmek gibi zihinsel sağlıkla daha az bağlantılı faktörlere bağlıyor.

%73

kariyerlerinin bir noktasında tükenmişlik hissi yaşayan geliştiricilerin yüzdesi.

Geliştirici topluluğunda ruh sağlığı hakkında daha ayrıntılı bilgi edinmek için Geliştiricilerin Yaşam Tarzları bölümüne gidin.

Öğrenme ve geliştirme

Hiç farklı bir kariyer alanından BT alanına geçtiniz mi?

Aşağıdaki eğitim kurumlarından veya kaynaklardan hangileri geliştirici olmak için ilk büyük adımı atmanızı sağladı?

Geliştiricilerin Yaşam Tarzları bölümümüzde geliştirici eğitimi ve öğretimiyle ilgili en son trendler hakkında daha fazla bilgi yer alır.

Veri bilimi ve makine öğrenimi

Veri bilimi, makine öğrenimi veya veri mühendisliğini nasıl öğrendiniz?

Yukarıdaki iki grafikten de görebileceğiniz gibi, 2023 yılında çoğu geliştirici programlamayı öncelikle üniversitelerde ve diğer örgün eğitim kurumlarında öğrendiklerini bildirdi. Diğer yandan veri bilimi, makine öğrenimi veya veri mühendisliği alanlarında katılımcıların yarısından fazlası kendi kendine öğrendiğini bildirdi.

Aşağıdaki verilerle ilgili aktivitelerden hangileriyle ilgileniyorsunuz?

Veri bilimi, veri analizi ve makine öğrenimi hakkında daha fazla bilgi için Veri Bilimi bölümüne göz atın.

DevOps ve bulut geliştirme trendleri

Hangi bulut hizmetlerini kullanıyorsunuz?

Bu soru yalnızca bulut hizmetlerinde barındırdığını bildiren katılımcılara gösterildi.

%63

Docker kullanan geliştiricilerin yüzdesi.

DevOps bölümümüzde altyapı geliştirme, barındırma, container'lar, yapılandırma yönetimi araçları ve altyapı temel hazırlığı analizlerini keşfedin.

Yazılım testi

%58

otomatik testler geliştirdiğini bildiren test aktivitelerinde yer alan katılımcıların yüzdesi.

%46

- test süreçlerinin bir parçası olarak test durumu tasarımı kullanan katılımcıların oranı.

Projelerinizde ne tür testler var?

Geliştiriciler ve kalite kontrol mühendisleri tarafından kullanılan test uygulamaları hakkında daha fazla bilgiyi Test bölümünde bulabilirsiniz.

Açık kaynaklı projeler

%41

açık kaynaklı projelere katkıda bulunan katılımcıların yüzdesi (%20'si neredeyse düzenli olarak yapıyor).

Açık kaynak, platformlar arası, statik analiz ve diğer konularla ilgili ek veriler için Geliştirme bölümüne bakın.

Uzaktan ve iş birliğine dayalı geliştirme

%49

Uzaktan geliştirme yapan katılımcıların yüzdesi.

%61

iş birliğine dayalı geliştirme yaptığını bildirenlerin yüzdesi (%45'i çevrimiçi, %30'u yüz yüze).

Uzaktan eş zamanlı iş birliğine dayalı geliştirme için hangi araçları kullanıyorsunuz?

Uzaktan Geliştirme bölümünde daha fazla bilgi edinin.

İletişim araçları

Aşağıdaki araç türlerinden hangileri için mobil uygulama sürümünü kullanıyorsunuz?

İletişim araçları için mobil uygulama kullanımı, 2020 ve 2021'de zirveye ulaştıktan sonra ciddi bir düşüş yaşıyor. Bunun nedeni, birçok şirketin teşvik ettiği üzere daha fazla çalışanın ofise geri dönmesi olabilir.

Sorun izleme araçları, sürüm denetimi sistemleri, CI/CD araçları ve iletişim araçları hakkında daha fazla bilgi için Ekip Araçları bölümünü ziyaret edin.

Öne Çıkanlar:

2023

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.

Ham veriler Çok yakında

Ham verileri hazırlıyoruz. İndirilmeye hazır olduğunda bildirim almak için e-postanızı girebilirsiniz.

By submitting this form I agree to the JetBrains Privacy Policy

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.