Diller

Paylaş:

Bu bölüm programlama, kodlama ve işaretleme dillerindeki en son trendlerin istatistiksel bir dökümünü sağlar.

Programlama, kodlama ve işaretleme dilleri

61%

3%

JavaScript

54%

5%

Python

52%

1%

HTML / CSS

52%

2%

SQL

49%

3%

Java

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

0%

10%

20%

30%

40%

50%

60%

70%

80%

2017

2018

2019

2020

2021

2022

2023

JavaScriptPythonHTML / CSSSQLJavaShellTypeScriptC++C#CPHPGoKotlinRustSwiftRubyScalaObjective-C

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

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

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

Son altı yılda kullanıcılarının üçte ikisini kaybeden Objective-C ömrünün sonuna yaklaşıyor gibi görünüyor. Geçtiğimiz yıl, programcıların %2'sinden azı Objective-C'yi en az bir kez kullandı ve yalnızca 11 anket katılımcısı bu dili ana dili olarak bildirdi. Objective-C'nin kullanımındaki düşüş, COBOL ve Perl'ü bile geride bıraktı.

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.

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

Bu yılın en popüler dilleri arasında yeni bir kullanım rekoru kıran tek dil Rust'tır. Sıkı güvenlik ve bellek sahipliği mekanizmalarıyla C++'ın yerini alabilecek Rust'un kullanıcı tabanı, son beş yılda istikrarlı bir büyüme gösterdi. Verilerimize göre altı Go kullanıcısından biri Rust'ı benimsemeyi düşünüyor.

Birincil programlama, kodlama ve işaretleme dilleriniz nelerdir?

En fazla üç dil seçin.

33%

Java

32%

Python

30%

JavaScript

18%

HTML / CSS

18%

SQL

18%

TypeScript

12%

C++

JavaScript: Popülerlikte hafif düşüş

Geçen yıl popülerlik açısından ilk üç dil başa baş gittiler. Bu yıl aralarında hâlâ pek bir fark yok. Java yeniden birinci sırayı alırken JavaScript yüzde üç puan kaybettikten sonra üçüncü sıraya geriledi.

Bazı programcıların TypeScript'i başka bir dille birlikte kullanmak yerine aşamalı olarak tek başına kullanmaya geçtiği görülüyor. 2020'de TypeScript kullanıcılarının %47'si TypeScript'i JavaScript ile birlikte kullandı; bu yıl bu rakam %38'e düştü. Gelecekte JavaScript'in payında birkaç puanlık daha düşüşe tanık olacağımızı varsaymak makul bir öngörü.

Başka bir dil öğrenmek isteyen programcıların oranı JavaScript kullanıcıları arasında diğer dillere kıyasla daha yüksek. Bu, aynı zamanda TypeScript'in kullanıcı geçişinden yararlanırken kullanıcı kaybetme riskini de artırıyor.

Önümüzdeki 12 ay içerisinde başka dilleri kullanmayı / başka dillere geçmeyi düşünüyor musunuz? Yanıtınız evetse hangi dillere?

ToplamC#C++GoJavaJavaScriptKotlinPHPPythonSQLTypeScript
%59%62%56%66%58%51%65%55%55%60%60Hayır, başka bir dili kullanmayı veya başka bir dile geçmeyi planlamıyorum
%10%10%13%17%9%12%10%9%13%8%13Rust
%9%8%8%0%11%12%8%12%10%10%11Go
%6%5%5%4%9%8%6%6%6%6Kotlin
%6%6%5%4%6%11%6%8%7%6%0TypeScript
%5%5%5%2%6%7%4%9%0%7%5Python
%4%5%2%4%5%2%5%5%3%4C#
%4%4%0%2%4%4%3%3%5%4%3C++
%4%4%4%3%4%6%6%5%5%3%5Swift
%3%3%5%2%4%1%4%4%3%3Java
%3%2%5%1%3%0%4%2%4%3%0JavaScript
%3%3%3%2%3%4%5%4%3%2%4Dart
%2%2%2%2%3%4%2%3%2%3%3GraphQL
%2%1%3%1%2%3%2%1%3%0%1SQL
%1%1%1%0%2%2%1%1%2%2%1Kabuk komut dosyası oluşturma dilleri
%14%14%19%10%14%14%12%11%19%14%12Diğer
%0%66

Bu tablodaki değerler, sütunlarda (yatay olarak) listelenen dillerin kaç kullanıcısının, satırlarda (dikey olarak) listelenen bir dile geçmeyi planladığını gösterir. Örneğin, C# kullanıcılarının %10'u Rust'ı benimsemeyi planlıyor.

Rust, uzun yıllardır öğrenilmesi en popüler diller arasındaydı. Ancak ilk kez 2023'te en üst sırada yer aldı.

Rust, Go'yu geride bırakarak başka bir dile geçmek isteyenlerin birincil tercihi olmakla kalmadı, ayrıca Rust'ı benimsemeye hazır olanlar arasında Go kullanıcıları ilk sıradaydı.

Bununla birlikte, Go'nun kullanıcı tabanı 2020'ye kadar hızlı bir büyüme gösterdiğinden Go'dan geçiş yapanların önemli bir kısmı da büyük olasılıkla Rust'ı erken benimseyenleri temsil ediyor. Bu trend belirleyicilerin çoğu, bir sonraki büyük trendin arayışında olduklarından Rust'ı benimsedikten sonra yeni "büyük" trende geçebilirler.

Kullanıcıları başka dillere geçmek istemeyen programlama dilleri

73%

Scala

72%

Rust

67%

Swift

67%

Visual Basic

66%

Go

65%

Kotlin

64%

Groovy

En az 150 yanıtta bahsedilen diller dâhil olmak üzere, birincil programlama dillerine göre "Hayır, benimsemeyi / geçiş yapmayı planlamıyorum" yanıtını veren katılımcıların payı.

Scala ve Rust, en az sayıda programcının geçiş yapmak istediği diller olarak öne çıkıyor.

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

JavaPythonJavaScriptSQLTypeScriptC++C#PHPGoKotlin
%42%29%80%40%82%3%37%82%33%20Web siteleri
%26%45%32%18%32%26%37%32%39%42Yardımcı programlar (küçük görevler için küçük uygulamalar)
%25%16%15%17%13%34%29%21%27%18Sistem Yazılımı
%24%22%10%57%10%11%26%30%18%15Veri Tabanı / Veri Depolama
%23%18%14%6%22%29%26%18%29%34Kütüphaneler / Altyapılar
%20%10%14%18%15%6%17%14%12%20Finans
%18%17%8%12%10%12%16%11%33%13BT Altyapısı
%13%19%10%6%13%18%16%11%21%19Programlama Araçları
%9%35%5%20%4%10%10%6%6%8İş Zekâsı / Veri Bilimi / Makine Öğrenimi
%8%7%12%4%11%9%9%9%5%17Eğlence
%7%5%6%2%4%26%20%3%4%9Oyunlar
%6%7%3%3%3%7%5%5%8%5Güvenlik
%3%8%3%2%3%6%4%2%4%5Ev Otomasyonu
%2%2%5%1%4%3%1%1%5%1Blok zinciri
%2%3%2%1%1%16%3%1%2%2Donanım
%1%2%2%0%1%7%7%0%1%2Artırılmış Gerçeklik / Sanal Gerçeklik
%0%82

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

60%

Scala

50%

Go

41%

Kotlin

40%

C++

40%

Rust

38%

C

38%

Kabuk komut dosyası oluşturma

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

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.