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ş:

DevEco 2023 anketimizin ham verileri hazır. Kendi analizlerinizi indirin, inceleyin ve derleyin

Ö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?

2017201820192020202120222023Benimseyebilir
%65%64%69%70%69%65%61%3JavaScript
%32%41%49%55%52%53%54%5Python
%60%55%61%61%60%54%52%1HTML / CSS
%42%47%56%56%54%49%52%2SQL
%47%51%50%54%49%48%49%3Java
%29%40%39%37%34%34%1Shell
%12%17%25%28%29%34%34%6TypeScript
%17%18%20%27%23%25%25%4C++
%20%22%24%22%21%23%21%4C#
%15%16%17%23%19%20%19%2C
%30%26%29%27%32%20%18%1PHP
%8%12%18%19%17%19%17%9Go
%2%9%16%17%14%16%15%6Kotlin
%2%5%7%6%9%10%10Rust
%9%8%11%9%7%7%6%4Swift
%10%8%11%8%6%5%4%2Ruby
%7%5%6%5%3%3%3%1Scala
%7%5%6%4%3%3%2%0Objective-C
%0%70

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.

60%

Scala

50%

Go

41%

Kotlin

40%

C++

40%

Rust

38%

C

38%

Kabuk komut dosyası oluşturma

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ı

202120222023
%93%91%91Erkek
%5%5%5Kadın
%1%1%1Non-binary, genderqueer veya gender non-conforming
%1%2%2Belirtmemeyi tercih ediyorum
%1%93

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?

59%

YZ oluşturma hizmetleri hakkında güvenlik ile ilgili kaygılarım var

53%

İş görevleri için bulut tabanlı YZ ile oluşturma hizmetleri kullanmaya hazırım

42%

YZ oluşturma hizmetlerini kullanmayla ilgili etik kaygılarım var

40%

Yerel veya çevrimdışı YZ araçlarının, bulut tabanlı çözümlerin kalitesine ve performansına erişme ihtimali düşük

28%

Şirketimin politikası, bulut tabanlı YZ araçlarının kullanımını kısıtlıyor

19%

YGZ'nin (yapay genel zekâ) insanlara düşman olacağından endişeleniyorum

%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?

Çok sıkZaman zamanNadirenAsla
%26%33%17%24Yazılım geliştirme hakkında doğal dillerde genel sorular sorma
%24%37%24%15Kod oluşturma
%19%26%22%33Kod yorumları veya kod belgeleri oluşturma
%18%26%21%36Hataları açıklama ve bunlar için düzeltmeler sunma
%14%27%22%37Kod açıklama
%12%21%24%42Test oluşturma
%11%21%19%48Kod parçaları için doğal dilde sorgu arama
%9%17%21%53Kod incelemesi yürütme
%9%16%19%55Yeni düzeltmeleri daha hızlı anlamak için son kod değişikliklerini özetleme
%9%20%23%47Kodu yeniden biçimlendirme
%9%17%20%54Doğal dilde açıklamalarla CLI komutları oluşturma
%6%12%20%62Kayıt mesajları oluşturma
%6%62

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?

Delege ederdimHenüz emin değilimKendim yapmaya devam ederdim
%56%23%21Kod yorumları veya kod belgeleri yazma
%56%26%18Test yazma
%55%26%19Kod veri tabanında kod parçaları arama
%50%23%27Kayıt mesajları yazma
%46%23%31İnternet aramaları
%35%34%31CLI'da işlem gerçekleştirme
%34%31%35Kod incelemeleri yürütme
%34%31%35Yeniden biçimlendirme
%31%28%41Son kod değişikliklerini anlama
%30%30%40Hata ayıklama
%23%26%51Kodu anlama
%17%28%54Kod yazma
%17%56
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?

75%

Hayır, asıl alanım her zaman BT oldu

22%

Evet, BT'ye geçmeden önce farklı bir alanda çalıştım

3%

Diğer

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ı?

58%

Örgün eğitim

10%

Kitaplar

10%

Ücretsiz çevrimiçi kurslar veya kod okulları

7%

Blog'lar, topluluk forumları

6%

Yüz yüze kurslar, kod okulları

4%

Ücretli çevrimiçi kurslar veya kod okulları

2%

Kod kampları, kullanıcı grupları ve buluşmalar

3%

Diğer

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?

56%

Bağımsız olarak çalıştım

41%

Üniversitede programlama veya veri analizi üzerine eğitim aldım

36%

Çevimiçi kurslar tamamladım

19%

Yazılım mühendisliğinden bu alana geçtim

4%

Diğer

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?

46%

Veri görselleştirme

43%

Veri toplama/veri kopyalama

33%

Keşif amaçlı veri analizi

31%

Makine öğrenimi modelleme

31%

Veri ardışık düzenleri

23%

Makine öğrenimi operasyonları

21%

Depolama mimarisi

18%

Veri düzenleme

2%

Diğer

15%

Hiç

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.

61%

60%

Amazon Web Services

25%

25%

Microsoft Azure

23%

22%

Google Cloud Platform

10%

11%

Alibaba Cloud

9%

8%

DigitalOcean

10%

5%

Heroku

%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?

63%

Birim

47%

Entegrasyon

34%

Uçtan uca

32%

Performans

1%

Diğer

15%

Hiç

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?

67%

Ekran paylaşımlı görüntülü arama

28%

İş birliği özellikli Düzenleyici / IDE

24%

Uzak masaüstü

1%

Diğer

11%

Hiç

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?

20192020202120222023
%74%77%75%66%64Anlık mesajlaşma / Görüntülü arama
%75%78%76%66%60E-posta
%16%24%38%39%34Video konferans
%39%42%41%40%33Takvim
%4%4%3%4%4Kurumsal portal
%4%5%4%3%3Hizmet masası / Yardım masası
%8%6%7%14%15Hiç
%3%78

İ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

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.

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