Geliştirici Ekosisteminin
2022 Yılındaki Durumu

Bunlar, geliştirici topluluğu hakkında genel bir tablo elde etmek için JetBrains tarafından gerçekleştirilen altıncı yıllık anketin sonuçlarıdır.

Bu rapor, Mayıs - Temmuz 2022'de çalışmamıza katılan tüm dünyadan 29.269 geliştiricinin yanıtlarına göre oluşturuldu.

Programlama dilleri, araçlar, teknolojiler, demografiler, hatta eğlenceli bilgiler ve geliştiricilerin yaşam tarzları dahil olmak üzere çok geniş bir konu yelpazesini kapsar.

Paylaş:

Önemli Kazanımlar

%75

- web geliştirmeyle ilgilenen kodlama topluluğunun oranı. %66'sı ise arka uç web geliştirmeyle ilgileniyor.

En popüler ikinci programlama dili olan Python konumunu güçlendirmeye devam ediyor. Ana programlama dili olarak Java'yı geride bıraktı ve JavaScript ile arasındaki boşluğu kapattı.

Topluluğa göre AI/ML en umut verici teknoloji ve Rust da en çok gelecek vadeden programlama dili.

Her iki geliştiriciden biri yeni bir dil edinmeyi planlıyor. Sonraki diller için önde gelen seçimler Go, Rust, Kotlin, TypeScript ve Python.

Dünyada en yaygın kullanılan programlama dili JavaScript.

TypeScript, en hızlı büyüyen programlama dilidir.

En çok sevilen programlama dilleri Kotlin, C#, Python, Rust ve Java.

En az sevilen programlama dilleri Perl, Visual Basic, Delphi ve C.

Programlama dilleri

65%

3%

JavaScript

55%

1%

HTML / CSS

53%

7%

Python

49%

3%

SQL

48%

3%

Java

Ankete katılan tüm geliştiricilerin yarısı yeni programlama dili öğrenmeyi planlıyor. En çok öğrenilmek istenen iki dil Go ve Rust. Bunları Kotlin, TypeScript ve Python takip ediyor.

Son 12 ayda hangi programlama dillerini kullandınız?

0%20%40%60%80%

2017

2018

2019

2020

2021

2022

JavaScriptHTML / CSSPythonSQLJavaTypeScriptShellC++C#PHPCGoKotlinRustSwiftRubyObjective-CScala

2021 anketimiz, PHP ve Laravel geliştiricilerinden orantısız bir şekilde yüksek orana sahip. Bu sapmayla ilgili nedenler hakkında daha fazla bilgiyi Metodoloji bölümünde bulabilirsiniz.

Düşüş trendi gösteren programlama dilleri arasında PHP, Ruby, Objective-C ve Scala var.

Son 12 ayda hangi programlama dillerini kullandınız?

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

En popüler programlama dili olan JavaScript, geliştiricilerin %65'i tarafından bir şekilde kullanılıyor. Ayrıca JavaScript %34 oranla en popüler ana dil.

TypeScript'in oranı 2017'de %12 iken 2022'de %34'e yükselerek 6 yıl boyunca neredeyse üç kat arttı.

TypeScript bir süre sonra JavaScript'in yerini alacak mı? JavaScript'e hızla yaklaşsa da JavaScript'in kullanım oranı istikrarlı bir şekilde yüksek. TypeScript geliştiricilerin %92'si JavaScript'i kullanıyor, kullananların %40'ı ise ana dillerinden biri olarak tercih ediyor.

Ana programlama dilleriniz hangileri?

En fazla üç dil seçin.

33%

JavaScript

32%

Python

31%

Java

20%

HTML / CSS

18%

TypeScript

17%

SQL

14%

C#

12%

C++

Python'ın popülerliği artıyor ve %55 kullanım oranıyla JavaScript'ten sonra şimdi en çok kullanılan ikinci dil. Tüm dünyada geliştiricilerin yarısından fazlası Python kullanıyor.

Ayrıca Python'ın ana programlama dili olarak kullanımı artıyor ve JavaScript'i yakından takip ediyor. İkisi arasında yalnızca yüzde birlik fark var, Python'ın oranı %33 iken JavaScript'in %34!

En sevilen programlama dili

20%

Python

16%

Java

9%

JavaScript

9%

C#

7%

Kotlin

6%

TypeScript

6%

PHP

5%

C++

44%

Kotlin

39%

C#

38%

Python

36%

Rust

34%

Java

30%

Scala

29%

PHP

27%

Go

En çok sevilen beş programlama dili Python, Java, JavaScript, C# ve Kotlin!

Ancak bu tercihler dilleri kullanan kişi sayısına göre hesaplandığında liderler Kotlin, C#, Python, Rust ve Java.

En az sevilen programlama dili

16%

JavaScript

15%

Java

10%

C

10%

PHP

7%

C++

6%

Python

3%

C#

3%

CSS/HTML

96%

Perl

77%

Visual Basic

60%

Delphi

51%

C

48%

PHP

39%

Assembly

32%

Java

32%

Ruby

En az sevilen beş programlama dili JavaScript, Java, PHP, C ve C++.

JavaScript ve Java oldukça tartışmalı çünkü hem en çok sevilen hem de en az sevilen diller arasında ikisi de listenin başında yer alıyor.

Ancak en az sevilen dil, bu dili kullanan kişi sayısına göre hesaplandığında en sevilmeyen dil için mutlak bir şampiyon var. Perl, %96 gibi büyük bir orana sahipken %77 ile Visual Basic, %60 ile Delphi ve %51 ile C onu takip ediyor.

Yaşa göre ana programlama dilleri

18–2021–2930–3940–4950–5960 veya üzeri
%24%38%13%9%1%16Assembly
%24%39%18%9%5%5C
%8%36%31%18%6%2C#
%18%44%20%10%5%3C++
%4%34%26%24%12%0Clojure / ClojureScript
%3%9%38%12%36%3COBOL
%14%5321%%10%3%0Dart
%2%14%22%39%15%9Delphi
%2%37%40%13%7%0Elixir
%10%25%34%22%5%4F#
%5%50%31%9%4%1Go
%2%43%34%15%5%0GraphQL
%1%33%42%17%6%2Groovy
%22%39%30%8%1Haskell
%13%46%26%10%3%1HTML / CSS
%11%46%28%11%3%1Java
%10%46%28%11%4%1JavaScript
%7%34%27%17%13%2Julia
%9%45%32%10%3%1Kotlin
%20%48%18%14%0Lua
%19%56%13%10%2MATLAB
%0%44%30%10%14%2Objective-C
%2%14%30%28%12%14Perl
%6%38%34%16%5%1PHP
%4%39%39%11%5%1Platforma bağlı dil (Apex, ABAP, 1C)
%15%45%23%10%5%2Python
%15%48%22%4%10%0R
%1%28%39%23%7%1Ruby
%18%44%24%11%2%1Rust
%3%41%33%17%5%1Scala
%5%38%31%16%7%2Kabuk programlama dilleri
%5%43%30%15%6%2SQL
%6%35%34%14%8%3Swift
%8%48%31%10%3%0TypeScript
%3%22%22%23%22%9Visual Basic
%10%31%27%11%7%13Diğer
%0%56

En genç katılımcılar (18–20) arasında en yüksek orana sahip diller Assembly, C, C++, Haskell, Lua, MatLab ve Rust. Bu belki de şaşırtıcı olabilir çünkü bu diller genellikle üniversiteler de öğretiliyor.

Daha yaşlı geliştiriciler arasında görece yüksek orana sahip diller COBOL, Assembly, CoffeeScript, Perl, Delphi ve Visual Basic. Assembly haricinde bu diller 30 yaş altı geliştiriciler arasında düşük oranlara sahip.

Ayrıca genç geliştiriciler Ruby'e az da olsa ilgi gösteriyor.

Geliştirme türleri

Hangi tür faaliyetlere katılıyorsunuz?

92%

Kodlama / Programlama

53%

Kod İnceleme

43%

Test etme

38%

Sistem Tasarımı

35%

Dağıtım

26%

Altyapı Geliştirme / DevOps

17%

Sistem Yönetimi

14%

Akademik Araştırma

13%

Veri Analizi

12%

Teknik Yazı

11%

Programlamayı Öğretme

Hangi platformlar için geliştiriyorsunuz?

66%

Web (arka uç)

53%

Web (ön uç)

32%

Masaüstü

28%

Mobil

27%

Sunucu / Altyapı

18%

Bulut

8%

IoT (Nesnelerin İnterneti) / Gömülü Sistemler

4%

Hiçbir şey geliştirmiyorum

2%

WebAssembly

1%

Konsollar

1%

Diğer

Projelerinizle hangi platformları hedefliyorsunuz?

Bu soru, yalnızca masaüstü için geliştiren katılımcılara gösterildi.

86%

Windows

56%

Linux

39%

macOS

9%

Diğer

Ne tür yazılımlar geliştiriyorsunuz?

54%

Web siteleri

36%

Yardımcı programlar

27%

Veritabanı / Veri Depolama

23%

Sistem Yazılımı

22%

Kütüphaneler / Altyapılar

19%

BT Altyapısı

16%

Finans

En genç anket katılımcıları öncelikli olarak oyun geliştirme ve eğlence yazılımı alanlarında çalışıyor.

Ana dillerinizle ne tür yazılımlar geliştiriyorsunuz?

JavaScriptPythonJavaTypeScriptSQLC#C++PHPGoKotlin
%79%28%38%75%43%36%3%81%33%18Web siteleri
%23%3921%%23%16%34%20%24%30%37Yardımcı programlar (küçük görevler için küçük uygulamalar)
%12%921%%15%19%16%6%12%11%19Finans
%12%1521%%12%16%23%28%17%24%15Sistem Yazılımı
%10%17%18%20%6%22%23%17%23%27Kütüphaneler / Altyapılar
%8%6%8%9%4%8%9%6%8%19Eğlence
%7%20%19%6%5021%%8%23%20%11Veritabanı / Veri Depolama
%7%16%10%10%4%13%15%9%17%14Programlama Araçları
%6%15%14%7%8%13%12%9%30%10BT Altyapısı
%4%31%7%4%15%8%7%4%5%6İş Zekası / Veri Bilimi / Makine Öğrenimi
%4%5%6%3%2%22%24%2%2%8Oyunlar
%3%3%2%3%1%1%2%1%6%3Blok zinciri
%3%7%2%2%1%3%6%2%3%4Ev Otomasyonu
%2%6%5%2%2%5%6%3%10%3Güvenlik
%1%1%1%1%0%6%6%0%0%1Artırılmış Gerçeklik / Sanal Gerçeklik
%0%3%1%0%0%2%16%0%3%1Donanım
%3%5%4%3%3%4%5%2%3%7Diğer
%0%81

Bu yıl, katılımcılardan ana programlama dillerini, kullandıkları yazılım türleri ve platformlarıyla eşleştirmelerini istedik. Bu, üç ana programlama dilinin yalnızca çapraz tablosuyla oluşturduğumuz geçen yılın raporuna göre çeşitli diller için en popüler kullanım örneklerine dair daha doğru bir tablo sağladı.

Dile göre platformlar

JavaScriptPythonJavaTypeScriptSQLC#C++PHPGoKotlin
%85%10%10%87%8%17%2%23%4%6Web (ön uç)
%35%54%73%39%81%62%11%93%76%39Web (arka uç)
%20%5%1821%%8%20%11%8%4%63Mobil
%16%3521%%1321%%5359%%9%11%14Masaüstü
%8%22%14%10%14%18%6%6%27%8Bulut
%5%2821%%921%%19%27%13%47%15Sunucu / Altyapı
%2%8%2%1%2%4%23%1%5%2IoT (Nesnelerin İnterneti) / Gömülü Sistemler
%1%0%0%1%0%5%1%0%2%0WebAssembly
%0%0%0%0%0%4%6%0%0%0Konsollar (Xbox / PlayStation / Nintendo vb.)
%3%7%2%2%3%3%5%1%2%4Diğer
%0%93

Teknolojiler

Hangi teknolojileri umut verici buluyorsunuz?

Seçenek sunulmayan bir soruya verilen yanıtları temel alır.

14%

AI/ML

13%

Rust

11%

JavaScript ve çerçeveleri

9%

Go

8%

Kotlin

6%

Blok zinciri

6%

Python

6%

WebAssembly

* Belirli bir teknolojiden bahsedilmedi.

En büyük geliştirici payı, AI / ML'i en çok umut vadeden teknoloji olarak belirtti. Programlama dillerine ek olarak, katılımcılar ayrıca Blockchain, WebAssembly, Flutter, AR / VR ve Bulut teknolojilerinden de bahsetti.

Geliştirme ortamlarınız için hangi işletim sistemini kullanıyorsunuz?

61%

Windows

46%

macOS

45%

Linux

1%

Diğer

Yerel geliştirme için Windows Subsystem for Linux (WSL) kullanıyor musunuz?

59%

Hayır, kullanmıyorum

24%

WSL'de kurulu olan araçlarla çalışıyorum

21%

WSL'de yer alan proje ve araçlarla çalışıyorum

17%

Uygulamamı WSL'de çalıştırıyorum

2%

Diğer

Bu soru, işletim sistemi olarak Windows kullanan tüm katılımcılara gösterildi.

Geliştirme için hangi cihazları kullanıyorsunuz?

85%

Dizüstü

54%

Masaüstü

9%

Akıllı telefon

4%

Tablet

1%

Chromebook veya benzer cihaz

1%

Diğer

Yanıtlar geliştiricilerin mobiliteye önem verdiğini gösteriyor. Geliştiricilerin %85'i kodlama için dizüstü bilgisayar kullanıyor ve %39'u aynı anda hem dizüstü hem de masaüstü bilgisayar kullanıyor.

Katılımcıların %9'u akıllı cihazlarla kodlama yaptığını belirtti, bunların %65'i ise mobil için geliştirme yapıyor!

IDE'niz veya düzenleyicinize ne tür eklentiler yüklüyorsunuz?

67%

Araç entegrasyonu

57%

Çerçeve entegrasyonu

55%

Özel dil desteği

55%

Kullanıcı arayüzü temaları ve eklentiler

7%

Eklenti yüklemiyorum

3%

Diğer

Geliştiricilerin yarısından fazlası (%55) IDE'leri veya düzenleyicileri için kullanıcı arayüzü temaları ve eklentiler yüklüyor.

Maaş

Bonuslar hariç, USD cinsinden yıllık net maaşınız (vergiler düşüldükten sonra) nedir?

28%

Belirtmek istemiyorum

2%

En fazla 1.000 $

2%

En fazla 1.800 $

4%

En fazla 6.000 $

5%

En fazla 12.000 $

6%

En fazla 18.000 $

7%

En fazla 24.000 $

11%

En fazla 36.000 $

7%

En fazla 48.000 $

8%

En fazla 60.000 $

7%

En fazla 84.000 $

6%

En fazla 120.000 $

4%

En fazla 180.000 $

2%

180.000 $ üstü

Maaşınızdan ne kadar memnunsunuz?

7%

Son derece memnunum

21%

Genelde memnunum

29%

Oldukça memnunum

18%

Pek memnun değilim

7%

Genelde memnun değilim

5%

Hiç memnun değilim

14%

Yanıtlamamayı tercih ediyorum

%57

maaşlarından bir ölçüde memnun olan geliştiricilerin oranı.

USD cinsinden net (vergiler düşüldükten sonraki) maaşa göre maaş memnuniyeti

Son derece memnunumGenelde memnunumOldukça memnunumPek memnun değilimGenelde memnun değilimHiç memnun değilimYanıtlamamayı tercih ediyorum
%7%12%18%23%14%19%7En fazla 1.000 $
%3%16%22%20%19%16%4En fazla 1.800 $
%2%12%24%32%17%10%2En fazla 6.000 $
%2%18%31%25%13%9%3En fazla 12.000 $
%3%13%35%31%12%4%2En fazla 18.000 $
%3%18%34%28%10%5%2En fazla 24.000 $
%4%19%39%25%9%3%1En fazla 36.000 $
%4%28%38%20%6%3%1En fazla 48.000 $
%6%29%36%19%7%2%1En fazla 60.000 $
%9%37%36%13%3%1%0En fazla 84.000 $
%16%39%29%11%4%1%1En fazla 120.000 $
%19%45%24%8%1%1%1En fazla 180.000 $
%27%44%17%8%2%1%1180.000 $ üstü
%0%45

Bonuslar hariç, yıllık net maaşın (vergi düşüldükten sonra) ABD doları cinsinden medyan değeri

Bölgelere göre

102000

Amerika Birleşik Devletleri

72000

Kanada

54000

Birleşik Krallık

42000

Almanya

42000

Kuzey Avrupa ve Benelüks

42000

Güney Kore

27000

Çin

İş rolüne göre en çok kazanan çalışanların oranı

60%

CIO / CEO / CTO

55%

Mimar

51%

Ekip Lideri

47%

Geliştirici Temsilcisi

41%

DevOps Mühendisi / Altyapı Geliştiricisi

39%

Sistem Analisti

36%

Veri Analisti / Veri Mühendisi / Veri Bilimcisi

En çok kazanan çalışanların, katılımcılar arasında ülkelerinde en yüksek maaş alan %25'lik kesime ait çalışanlar olduğu kabul edilir.

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

50%

Go

47%

Ruby

41%

C++

39%

Kotlin

38%

Rust

37%

Kabuk programlama dilleri

35%

Swift

Cinsiyet ve geliştirme

Cinsiyet

91%

Erkek

5%

Kadın

2%

Belirtmemeyi tercih ediyorum

1%

Non-binary, genderqueer, veya gender non-conforming

Aşağıdaki grafiklerde "Diğer" seçeneği "non-binary", "genderqueer ya da cinsiyet normları dışında" ve "Diğer, lütfen belirtin" ve "Belirtmek istemiyorum" seçeneklerini kapsar. Ancak, bu grubun örnek boyutu güvenilir sonuçlar elde etmek için çok küçük.

Bölgeye göre cinsiyet dağılımı

ErkekKadınDiğer
%85%13%1Güney Kore
%88%11%1Arjantin
%89%8%3Kanada
%91%8%1Latin Amerika
%91%8%1Türkiye
%91%8%1Afrika, Orta Doğu, Orta Asya
%88%7%5Amerika Birleşik Devletleri
%93%6%1Brezilya
%90%6%3Diğer Güney Doğu Asya ve Okyanusya
%92%6%2Rusya Federasyonu
%94%6%1Meksika
%93%5%2İspanya
%93%5%2Doğu Avrupa, Balkanlar ve Kafkaslar
%93%5%3Hindistan
%93%5%3Fransa
%93%4%2Diğer Avrupa ülkeleri
%92%4%4Kuzey Avrupa ve Benelüks
%91%4%5Birleşik Krallık
%93%4%4Almanya
%93%3%4Japonya
%93%3%4Çin
%97%2%1Ukrayna
%1%97

Güney Kore ve Arjantin, en geniş kadın popülasyonuna sahip.

Kadınların en geniş paya sahip olduğu yazılım geliştirme türleri artırılmış gerçeklik / sanal gerçeklik, web siteleri ve iş zekası / veri bilimi / makine öğrenimi.

Cinsiyete göre profesyonel kodlama deneyimi

ErkekKadınDiğer
%83%12%5Herhangi bir kodlama deneyimim yok
%85%11%41 yıldan az
%89%7%41–2 yıl
%92%5%33–5 yıl
%93%4%36–10 yıl
%96%2%211-16 yıl
%95%2%316+ yıl
%2%96

Teknoloji sektöründeki çeşitlilik düşük kalsa da yukarı yönlü bir trend var.

Yaşa göre cinsiyet

ErkekKadınDiğer
%88%7%518–20
%90%6%421–29
%93%5%230–39
%95%3%240–49
%93%4%350–59
%94%3%360 veya üzeri
%2%95

Cinsiyete göre ana diller

ErkekKadınDiğer
%62%38Programlama dilleri kullanmıyorum
%77%23%0CoffeeScript
%80%13%6R
%89%9%3HTML / CSS
%90%7%3C
%93%6%1Perl
%85%6%9Lua
%92%6%3SQL
%91%6%3MATLAB
%93%6%1Platforma bağlı dil (Apex, ABAP, 1C)
%94%5%1Visual Basic
%92%5%3JavaScript
%91%5%4Python
%95%5COBOL
%91%5%4C++
%93%5%3Java
%93%4%2GraphQL
%93%4%3Groovy
%90%4%6Kabuk programlama dilleri
%92%4%3Assembly
%89%4%7Objective-C
%91%4%6Julia
%93%4%3C#
%94%4%3TypeScript
%92%3%5Swift
%95%3%2Clojure / ClojureScript
%94%3%2PHP
%95%3%1Ruby
%84%3%12F#
%94%3%3Kotlin
%94%3%3Elixir
%91%2%7Rust
%91%2%8Scala
%96%2%3Dart
%96%1%3Haskell
%96%1%3Go
%95%1%4Delphi
%88%5%7Diğer
%0%96

Geçiş

Şu anda yaşadığınız ülkede / bölgede mi doğdunuz?

Geliştiricilerin yaklaşık %10'u başka bir ülkede yaşamak için taşındı.

Şu anda yaşadığınız ülkede/bölgede hangi yıl yaşamaya başladınız?

7%

2022

6%

2021

4%

2020

7%

2019

7%

2018

6%

2017

5%

2016

Geliştiriciler arasında özellikle 2015'ten beri genel olarak göçün arttığını görüyoruz. Muhtemelen pandemi nedeniyle 2020'de düştü ve 2022'de 2019'daki seviyelere yükseldi.

Dış Göç

49%

29%

Ukrayna

22%

12%

Rusya Federasyonu

18%

18%

Doğu Avrupa, Balkanlar ve Kafkaslar

15%

14%

Latin Amerika

15%

14%

Türkiye

Dış göç oranı = Bir ülkede ya da bölgede doğup farklı bir ülkede çalışan insan sayısı / o ülkede veya bölgede doğan insanların toplam sayısı.

Göç

30%

29%

Kanada

24%

23%

Birleşik Krallık

22%

22%

Kuzey Avrupa ve Benelüks

18%

19%

Diğer Avrupa ülkeleri

17%

17%

Amerika Birleşik Devletleri

Göç oranı = Farklı bir ülkede ya da bölgede doğup başka bir bölgede çalışan insan sayısı / o hedef ülkede veya bölgede çalışan insanların toplam sayısı.

Diller

İş yerinde genellikle hangi dilde konuşuyorsunuz?

67%

İngilizce

20%

Çince

11%

Japonca

5%

Almanca

5%

İspanyolca

5%

Hintçe

4%

Rusça

4%

Fransızca

Bu soru, yalnızca evde ve iş yerinde farklı diller konuşan katılımcılara gösterildi.

Ekip Liderleri ve Kıdemli Geliştiricilerin evde ya da arkadaşlarıyla farklı bir dilde konuşurken iş yerinde İngilizce konuşma ihtimalleri daha yüksek.

Evde veya arkadaşlarınızla, işte kullandığınız dili kullanıyor musunuz?

Aileniz ve arkadaşlarınızla hangi dilde konuşuyorsunuz?

15%

İngilizce

14%

Çince

13%

Hintçe

9%

İspanyolca

8%

Rusça

5%

Portekizce

4%

Almanca

3%

Arapça

Bu soru, yalnızca evde ve iş yerinde farklı diller konuşan katılımcılara gösterildi.

Evde, çalışma arkadaşlarıyla konuştuğu dilde konuşmayanların %13'ü içinde aile ve arkadaşlarla en yaygın konuşulan üç dil İngilizce, Çince ve Hintçedir.

Önemli Kazanımlar:

2022

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.