Çalışma durumunuz nedir?

Pozisyon düzeyinize bakmaksızın iş rolünüzü aşağıdakilerden hangisi en iyi tanımlıyor?

Anketimize katılan her 14 kişiden 1'i kıdemli yönetici ve bu rakam bize yüksek gibi geldi. Bu kişilerin neredeyse hepsi bir küçük işletme yönetiyor.

Aşağıdakilerden hangisi şu anki rolünüzü en doğru şekilde tanımlamaktadır?

Şirketinizde/kuruluşunuzda kaç kişi çalışıyor?

Şirketiniz ne tür yazılımlar geliştiriyor?

Beklendiği gibi, BT şirketlerindekiler çoğunlukla yazılım ürünleri geliştiriyorken (ürün geliştirme yapıyor) BT dışı şirketlerde çalışanlar genellikle şirket içi geliştirme yapıyor.

Proje ekibiniz ne büyüklükte?

Ekibinizde hangi çevik yazılım geliştirme çerçevesini kullanıyorsunuz?

Geliştiricilerin üçte ikisi eşli programlama yapıyor.

Ekibinizin dağılımı nasıl?

Ne kadar süredir BT alanında çalışıyorsunuz?

Daha deneyimli olanlar yeni araçlar/teknolojiler/programlama dillerini öğrenmek için haftada biraz daha az bir süre ayırmışlar.

Yaş aralığınızı söyleyebilir misiniz?

Metodoloji

Rapor halka açıktır. Kaynağı açıkça belirtildiği sürece içeriği kullanılabilir.

2019 Yazılım Geliştirici Ekosistemi Anketine 19.000'den fazla kişi katıldı, ama bu rapora yalnızca 6993 katılımcının yanıtları dâhil edildi.

Potansiyel katılımcıları ankete katılmaya davet etmek için Twitter reklamları, Facebook reklamları, Google Adwords ve JetBrains'in kendi iletişim kanallarını kullandık. Reklamcılık şirketlerimizde başlıca iki hedefleme dalgası kullandık. İlk dalga sırasında belirli ülkeleri hedefledik. İkinci dalga sırasında ise ilgili programlama dili bölümlerinde varyansı azaltmak için nadir programlama dillerini hedefledik. Ruby, Scala, Rust, Swift, Objective-C dillerini hedefledik. Ayrıca katılımcılardan anketi arkadaşlarıyla paylaşmalarını da istedik. Önyargıları minimize etmek için, raporlar yalnızca Twitter reklamları, Facebook reklamları, Google Adwords ve katılımcıların yönlendirmesi ile alınan yanıtları içeriyor. Ağırlıklı sonuçları oluşturmak için tüm katılımcı kaynaklarını ayrı ayrı göz önüne aldık.

Anketi kısaltmak ve verilecek yanıtları azaltmak için, bazı bölümler katılımcılara rastgele gösterildi. Rastgele yedi ayrı bölüm vardı ve her bir katılımcı bunların üçünü gördü. Rastgele bölümler şunlardı:

  • DevOps
  • Şirket iletişim araçları
  • Eğitim
  • Platformlar arası geliştirme araçları
  • Konferanslar, buluşmalar, sosyal ağlar
  • Muhtelif sorular (statik analiz, kod yazma saatleri, açık kaynakla ilişki).
  • Sürekli tümleştirme ve Sorun İzleme araçları

Örneğimizin güncel Yazılım Geliştirici Ekosistemini temsil edebildiğini varsayabilmek için Arjantin, Brezilya, Kanada, Çin, Fransa, Almanya, Hindistan, Japonya, Meksika, Polonya, Rusya, Güney Kore, İspanya, Türkiye, Ukrayna, Birleşik Krallık ve Ameraka Birleşik Devletlerinden yeterince büyük örnekler topladık. Dünyadaki yazılım geliştiricilerin yaklaşık %70'i bu ülkelerde yaşıyor.

İngilizce konuşmayan katılımcılara karşı olası önyargıları minimize etmek için, anket ek olarak 8 dilde daha sunulmuştur: Çince, Fransızca, Almanca, Japonca, Korece, Portekizce, İspanyolca ve Türkçe.

Dünyadaki yazılım geliştirici nüfusunun daha az önyargılı bir resmini çekebilmek için üç aşamalı ağırlık süreci uyguladık. İlk aşamada, belirli ülkeleri hedefleyerek toplanan yanıtları ve her bir ülkede bulunan profesyonel yazılım geliştiricilerin sayısı konusundaki tahminlerimizi kullandım. Bir önceki yılın metodolojisi ile tutarlılığı temin etmek için öğrenci ve işsiz katılımcıların oranını %17'de tuttuk, çünkü bu kişilerin nüfus oranına dair elimizdeki tek tahmin unsuru buydu. İkinci aşamada ise programlama dili bazında hedeflenerek toplanan yanıtları ekledik. Yeni veri kümesini ilk ağırlık aşaması sonrasında toplanan verilerle kıyaslamak için ülke, düzenli olarak kullanılan programlama dilleri ve istihdam bilgilerini yardımcı değişkenler olarak kullandık. Üçüncü aşamada ise katılımcıların yönlendirmeleri ile elde edilen verileri ekledik ve ikinci aşamada kullanılan aynı yardımcı değişkenleri kullandık.

Bu önlemlere rağmen muhtemelen bazı önyargılar var, çünkü ortalama olarak JetBrains kullanıcılarının anketi tamamlamaya daha çok istekli olmaları gerekirdi.