Yığın Taşması Anketi Veri Biliminde Öne Çıkanlar

Kaynak Düğüm: 1865102

Yığın Taşması Anketi Veri Biliminde Öne Çıkanlar

Günümüzün geliştiricilerinin ve kullandıkları araçların büyüleyici bir görüntüsü olan 2021 Stack Overflow Geliştirici Anketi'nin sonuçları yakın zamanda yayınlandı. Rapordan, özellikle veri profesyonellerinin ilgisini çekebilecek bazı seçimlere bir göz atın.


2021 Yığın Taşması Anketi
 

Stack Overflow, topluluğunun ve platformunun gelişimini bilgilendirmeye yardımcı olmak için her yıl kullanıcılarına yönelik bir anket düzenler. Bu yıl 80,000'den fazla geliştirici nasıl öğrendiklerini, kullandıkları araçları ve dilleri paylaştı ve Stack Overflow'un yönü için değerli her türlü geri bildirimi sağladı. Sonuçlar ayrıca, anketin yapıldığı zamana göre geliştiricilerin ve gelişimin bir anlık görüntüsünü sunar.

Sonuçları 2021 Yığın Taşması Anketi Stack Overflow tarafından sağlanan yorum ve bilgilerle birlikte yakın zamanda herkese açık olarak paylaşıldı. Veri bilimi, veri bilimcileri ve veriyle ilgili birçok pozisyonun tümüne ve bunları dolduran profesyonellere ilişkin daha ilginç veri noktalarından bazılarına göz atacağız.

Geliştirici Profili

 
 
Anketin ilk bölümü, yanıt veren geliştiricilerin kendi özelliklerine odaklanmaktadır: yaş ve coğrafi konum gibi demografik bilgiler; ne kadar süredir kodlama yapıyorlar; kodlamayı nasıl öğrendikleri; ve dahası.

Doğrudan ankete genel bakıştan alınan geliştirici istihdamının yanı sıra kodlamayı öğrenmeyle ilgili birkaç hızlı ve ilginç alıntı, temel geliştirici profili sorularına yanıt sıklıklarını özetleyen bazı grafiklerle birlikte aşağıda paylaşılmaktadır.

Örneğin bu yıl, geliştiricilerin kendilerini eğitme biçiminde önemli bir evrim gözlemledik. 18 yaşın altındaki artan kodlayıcı grubu için, videolar ve bloglar gibi çevrimiçi kaynaklar, kitaplar ve okulların toplamından daha popülerdir; bu, diğer yaş gruplarımızın hiçbiri için geçerli olmayan bir istatistiktir. Genel olarak, meslek yeni katılanlarla doludur, %50'den fazlası on yıldan daha az bir süredir kodlama yaptıklarını ve %35'ten fazlasının ticarette beş yıldan daha az süredir çalıştığını göstermektedir.

şekil
Şekil 1. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Kodlamayı nasıl öğrendin?"

 

Ankete katılanların neredeyse %60'ının çevrimiçi kaynaklardan kod yazmayı öğrenmesi şaşırtıcı değil. Daha genç katılımcılar çevrimiçi kurslardan, forumlardan ve diğer çevrimiçi kaynaklardan öğrenme eğilimindedir. Öte yandan daha yaşlı katılımcılar, okul ve kitap gibi daha geleneksel ortamlardan öğrendiler.

Profesyonel geliştiricilerin %81'i tam zamanlı olarak istihdam edilmektedir, bu oran 83'de %2020'e düşmüştür. Bağımsız yükleniciler, serbest çalışanlar veya serbest meslek sahibi olduklarını söyleyen profesyonel geliştiricilerin yüzdesi 9.5'de %2020'ten 11.2'de %2021'ye yükselerek potansiyel olduğunu göstermektedir. iş güvencesizliği veya daha esnek çalışma düzenlemelerine geçiş.

Şimdi dikkatimizi bir an için geliştirici eğitim seviyelerine çeviriyoruz.

şekil
Şekil 2. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Aşağıdakilerden hangisi tamamladığınız en yüksek örgün eğitim düzeyini en iyi şekilde tanımlar?"

 

Tüm katılımcıların %70'i ve profesyonel geliştiricilerin %80'i bir tür yüksek öğrenimi tamamlamıştır, en yaygın olanı lisans derecesidir.

Geliştirici Profili bölümünde tartışılan diğer konular arasında ırk, cinsel yönelim, coğrafi konum,

Teknoloji

 
 
Şimdi, geliştiricilerin şu anda hangi dilleri ve teknolojileri kullandığıyla ilgili soruların yanıtları olan anketin temel noktalarına geçiyoruz.

Diller

 
İlk olarak, diller, tartışmasız bir numaralı soru millet, bu raporu ellerine aldıklarında yanıtlarını görmek istiyorlar.

Peki, katılımcılar geçen yıl geliştirme için hangi programlama, komut dosyası oluşturma ve işaretleme dillerini kullanıyor?

şekil
Şekil 3. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Geçen yıl hangi programlama, komut dosyası oluşturma ve biçimlendirme dillerinde kapsamlı geliştirme çalışmaları yaptınız ve önümüzdeki yıl hangilerinde çalışmak istiyorsunuz?"

 

Veri bilimi türlerine özellikle dikkat çeken Python, yanıtların %48.24'üne dahil edildi ve şu anda geliştiriciler tarafından en çok kullanılan dillerden biri.

İlgilenilen veri bilimi dili R, Şekil 3'teki en üst yanıtlarda görünmese de (yanıtların uzun kuyruğu nedeniyle kesinti), R'nin yanıtların %5.07'sine dahil edildiğini unutmayın.

Geliştiricilerin hangi dilleri kullandığını gördük, ancak dil geliştiricileri hakkında bilgi istiyoruz istemek kullanmak? Dil veya teknoloji ile gelişmeyen ancak onunla gelişmeye ilgi duyduğunu ifade eden geliştiricilerin yüzde kaçı?

şekil
Şekil 4. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Geçen yıl hangi programlama, komut dosyası oluşturma ve biçimlendirme dillerinde kapsamlı geliştirme çalışmaları yaptınız ve önümüzdeki yıl hangilerinde çalışmak istiyorsunuz?"

 

Yine Şekil 4'teki en üst yanıtlarda R yer almadığı için yanıtların %2.82'sinde yer almıştır.

Ve daha anlayışlı olmaya ne dersiniz?ile çalışmak vs birlikte çalışmak mı istiyorsunuz?"

Burada ortaya çıkarılacak çok şey var, ancak ortaya çıkardığımız en dikkate değer trendlerden bazıları burada. Go veya Rust'ta başlamak veya geliştirmeye devam etmek isteyen 10 binin üzerinde Javascript geliştiricisi var. Dart kullanmak isteyen geliştiricilerin çoğu şu anda JavaScript kullanıyor. Ayrıca PHP'de çalışmak isteyen geliştiricilerin sadece SQL geliştiricileri olduğunu görüyoruz.

Bu bilgiler bir etkileşimli görselleştirme en iyi şekilde doğrudan Stack Overflow Geliştirici Anketi sitesinde kullanılabilir.

veritabanları

 
Veritabanlarına geçiyorum… işte, veritabanı ürünlerinin kullanımını ölçen eşdeğer sorunun sonuçları.

şekil
Şekil 5. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Geçen yıl hangi veritabanı ortamlarında kapsamlı geliştirme çalışmaları yaptınız ve gelecek yıl hangilerinde çalışmak istiyorsunuz?"

 

Bu oldukça basittir, ancak SQL veritabanlarının ilk 3 sırayı ve ilk 4'in 5'ünü aldığını görebiliriz.

Bulut Platformları

 
Bulut platformları söz konusu olduğunda, Google Cloud ve Microsoft Azure'un da pazarın önemli paylarına sahip olmasıyla AWS kral gibi görünüyor.

şekil
Şekil 6. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Geçen yıl hangi bulut platformlarında kapsamlı geliştirme çalışmaları yaptınız ve önümüzdeki yıl hangilerinde çalışmak istiyorsunuz?"

 

İlginç bir şekilde, geliştiricilerin hangi bulut platformlarını sevdikleriyle korktuklarının karşılaştırılması, geliştiricilerin kullandığı bu platformlara verilen yanıtlarla oldukça uyumludur. IBM Cloud ve Oracle Cloud'un düşük oranda benimsenmesinin, onu kullanan geliştiricilerin onu tekrar kullanma korkusuyla ilişkili olabileceğini varsaymak da mantıksız değil.

şekil
Şekil 7. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Geçen yıl hangi bulut platformlarında kapsamlı geliştirme çalışmaları yaptınız ve önümüzdeki yıl hangilerinde çalışmak istiyorsunuz?"

Diğer Çerçeveler ve Kitaplıklar

 
Hem en çok kullanılan hem de en çok aranan diğer çerçevelere ve kitaplıklara baktığınızda, özellikle veri bilimcileri ve/veya makine öğrenimi mühendisleri için olan veya bu meslekler tarafından yoğun olarak kullanılan bir dizi çerçeve görebilirsiniz.

Tensorflow en çok aranan kütüphane iken, Pytorch daha çok sevilen bir kütüphanedir. Stack Overflow'taki .NET Core kullanıcıları olarak, onu en üst noktada görmekten memnuniyet duyuyoruz.

Aşağıdaki kitaplıklardan ve çerçevelerden en az 7'sinin veri profesyonellerini uygulamakla çok ilgili olduğunu, hatta daha fazlasının mümkün ve hatta muhtemel olduğunu iddia etmek kolaydır.

şekil
Şekil 8. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Geçen yıl içinde başka hangi çerçeveler ve kütüphaneler üzerinde kapsamlı geliştirme çalışmaları yaptınız ve gelecek yıl hangilerinde çalışmak istiyorsunuz?"

 

Dikkatimizi geliştiricilerin birlikte çalışmak istediği çerçevelere ve kitaplıklara çevirdiğimizde, aynı veri bilimi ile ilgili araçların çoğu burada da ortaya çıkıyor.

şekil
Şekil 9. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Geçen yıl içinde başka hangi çerçeveler ve kütüphaneler üzerinde kapsamlı geliştirme çalışmaları yaptınız ve gelecek yıl hangilerinde çalışmak istiyorsunuz?"

Öğrenme ve Problem Çözme

 
Bir geliştirici olarak, sıkışıp kaldığınızda ne yaparsınız? Şekil 10, Google'ın gerçekten arkadaşınız olduğunu gösteriyor gibi görünüyor. Hepimiz yapıyoruz…

şekil
Şekil 10. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Bir soruna takıldığında ne yaparsın?"

 

Maaş

 
 
Rapordan bakacağımız son şey maaş verileridir.

Genel olarak mühendislik yöneticileri, SRE'ler, DevOps uzmanları ve veri mühendisleri en yüksek maaşları alma eğilimindedir. ABD'ye odaklandığımızda, maaş yelpazesinin alt kısmında bazı farklılıklar görüyoruz. ABD'de, mobil geliştiriciler ve eğitimciler, küresel geliştirici popülasyonu ile karşılaştırıldığında, diğer mesleklere göre daha yüksek maaş alma eğilimindedir.

şekil
Şekil 11. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Mevcut toplam tazminatınız nedir (maaş, ikramiye ve ikramiyeler, vergi ve kesintiler öncesi)?"

 

Kullanılan araç ve teknolojilerin kazanma beceriniz üzerinde nasıl bir etkisi var?

Rapor, maaşı ilişkilendirmek için bir dizi değişken sunar; mükemmel bir yaklaşım olmasa da, kategoriye bir göz atalım diğer çerçeveler ve kitaplıklar, veri bilimcilerin araştırması için ilginç bir veri noktası gibi görünüyor. Bu listeye, günlük olarak kullanabileceğimiz bir dizi kitaplık ve araç hakim gibi görünüyor.

şekil
Şekil 12. 2021 Yığın Taşması Anketi sorusuna verilen yanıtlar “Mevcut toplam tazminatınız nedir (maaş, ikramiye ve ikramiyeler, vergi ve kesintiler öncesi)?"

 

Tek bir teknolojiye dayalı maaş tahmini yapmak zordur, ancak yine de en iyi teknolojilere birlikte bakmak ilginçtir.

 
İlgili bağlantılar:

Kaynak: https://www.kdnuggets.com/2021/08/stack-overflow-survey-data-science-highlights.html

Zaman Damgası:

Den fazla KDNuggets