Yazılım Geliştirici Ekosisteminin 2019 Yılındaki Durumu

2019 yılı başında, Yazılım Geliştirici Ekosisteminin Son Durumunu tespit edebilmemiz için yaklaşık 7000 geliştirici anketimize katıldı.
Öğrendiklerimiz şunlar.

Önemli Kazanımlar

Java

En popüler ana programlama dili

JavaScript

Genelde en çok kullanılan programlama dili

Go

Geleceği en parlak programlama dili

Go 2017 yılında %8 kullanım oranı ile başlamıştı ve şu an %18'e ulaşmış. Buna ek olarak başlamak ya da geçmek istedikleri dil olarak geliştiriciler tarafından en fazla seçilen (%13) dil Go.

Python

En çok çalışılan dil

Katılımcıların %27'si Python'u son 12 ay içerisinde öğrenmeye başlamış ya da öğrenmeye devam ediyor.

Hangi programlama dilini/dillerini düzenli olarak kullanıyorsunuz?

En sevilen programlama dilleri Java ve Python. İkinci sırayı C# ve JavaScript paylaşıyorlar. Ama eğer sonuçlar örnek boyutu bazında normalleştirilirse, en sevilen dil C#.

Ana programlama dilleriniz hangileridir?
Lütfen en fazla 3 dil seçin.

İnsanların kullandıkları diller hakkında üç soru sorduk. Öncelikle geçen yıl hangi dili kullandıklarını, ikinci olarak ana dillerini (üç adede kadar) sorduk ve son olarak da bu dilleri sıralamalarını istedik.

HTML, SQL, ve Shell ile komut dosyası yazmayı içeren bir "ikinci" diller grubu bulunduğu ve bu dillerin çoğunlukla ek bir dil olarak kullanıldığı görülüyor. Birçok yazılım geliştirici bu ikinci dillerle biraz pratik yapmış, ama pek azı bu dilleri ana dil olarak kullanıyor. Örneğin, %56'sı SQL pratiği yaparken, bunların yanlızca %19'u SQL'i ana dili olarak ve yalnızca %1,5'i ilk dili olarak belirtmiş.

Diğer yandan ise kıllanılan "tek" diller arasında Java başı çekiyor. Kullanıcılarının %44'ü ya yalnızca Java kullanıyor ya da öncelikle Java kullanıyor. Bu alanda ikinci sırada ise "yalnızca" %17 ile JavaScript yer alıyor.

Yazılım geliştirme ortamınız/ortamlarınız hangi işletim sistemi/sistemleri?

Ne tür uygulamalar geliştiriyorsunuz?

Açık kaynak projelerine katkı sağlıyor musunuz?

Projelerinizde ne tür testler yer almaktadır?

Geliştiricilerin %16'sının projelerinde hiçbir test yer almıyor. Ama tam zamanlı çalışan kıdemli geliştiriciler arasında ise bu oran yalnızca %8.

Geçen yılki gibi, geliştiricilerin yaklaşık %30'u projelerinde hâlâ birim testleri bulunmuyor.

Mobil

Hangi mobil işletim sistemi/sistemleri için yazılım geliştiriyorsunuz?

Mobil geliştiricilerinin üçte ikisi mobil işletim sistemleri için yazılım geliştirirken yerel araçları kullanıyor. Her iki geliştiriciden biri platformlar arası teknolojiler veya çerçeveler kullanıyor.

Hangi çapraz platform mobil altyapıyı/altyapıları kullanıyorsunuz?

Araçlar

Aşağıdaki araçlardan hangilerini düzenli olarak kullanıyorsunuz?

Geliştiricilerin %89'u IDE'lerini bir şekilde özelleştiriyor.

Çok daha fazla geliştirici karanlık tarafa geçmiş: %83'ü düzenleyicileri ya da IDE'leri için Koyu temayı tercih ediyor. Bu, her bir ortam için geçen yıla oranla %6'lık bir artış anlamına geliyor.

Eğlence

Rüyalarınızda kod yazıyor musunuz?

İnsanlar işlerinde ne kadar çok kod yazarlarsa (başlıca faaliyetleri olarak), rüyalarında kod yazma ihtimalleri de o denli yüksektir.

Kedi mi köpek mi?

Bu anketi nerede dolduruyorsunuz?

Anketimizi evde, işte, universite sınıflarında, okulda teneffüste, tatilde, barda ve hatta hastanede tamamladınız. Teşekkürler!

Hafta sonları kod yazıyor musunuz?

Kendi işinde çalışanlar, Öğrenciler ve Stajyerler diğerlerinden daha fazla hafta sonları kod yazıyorlar.

Gelecekte AI'nin (yapay zeka) yazılım geliştiricilerin yerini alacağı görüşünde misiniz?

Profesyonel olarak makine öğrenimi ile uğraşanlar hobi olarak yapanlara oranla Yapay Zeka konusunda daha kuşkulu. Profesyonellerin %27'si Yapay Zekanın hiçbir yaman yazılım geliştiricilerin yerini almayacağını düşünürken hobi olarak yapanlarda bu oran %21.

Evden işe/üniversiteye nasıl gidiyorsunuz?

Aracınız ne tür yakıt kullanıyor?

"Diğer" yakıtın çoğu kişi için etanol veya alkol olduğu ortaya çıktı.