Orjinal içerik burada
Yazılım forumlarının yaptığı anketler her zaman değerli olmuştur. Bize geleğe dair ilgili ipucları verirler . Stackoverflow da bunların en bilineni. “Ben yazılım geliştiriciyim” diyip stackoverflow kullanmayan arkadaşlar varsa kullanmalarını tavsiye ederim. Sadece soru sormak için değil soru cevaplamak içinde güzel bir kişisel gelişim ortamı.
Stackoverflow her sene siteye kayıt olan tüm kullanıcılara mail atar ve içindeki anketi cevaplamamızı ister. Bu sene 65000 tane developer gönderdiği ankete cevap vermiş. 65000 geleceğimizi şekillendirmek için muazzam bir sayı. Yazıda anketin belirli kısımlarına göz atacağız.
Neden Şimdi ? Güzel soru !
Aslında anket sonuçları senenin ilk aylarında yayınlanıyor. Ancak hem farkındalık olması hemde önümüzedeki sene ankette neler değişecek bunu görmek için bir arşiv yazısı yazmak istedim.
Başlayalım;
Geliştirici alanları
Stack Overflow 2020 Developer Types
Sonuç aslında hiç şaşırtmadı. Web, Mobil, Data ve diğer bir çok kodlama alanlarında backend yazılımcı desteğine ihtiyaç duyuluyor. O yüzden sonuç gayet normal ancak bu durumum önümüzdeki yıllarda değişim göstermesini bekliyorum. Geliştiricilerin büyük kısmı kendini alanlarında isimledirmeye başlayacak. Ördeğin DevOps örneğin veri bilimi. Bu alanlar belki yine listenin birinci sırasında olamaz ancak üst sıralara doğru tırmanışa geçecektir.
Programlama Dilleri
Stack Overflow 2020 Programming Languages
Bence bu anketin en önemli sorularından biri programlama dilleri. Ben bu listede bazı dillerde sıçrama olacağını düşünüyorum. Bunlardan ilki Phyton çünkü veri bilimi ve yapay zeka çalışmaları hızlandıkça yazılım geliştiriciler bu dili öğrenme ihtiyacı hissedecekler. Javascript yine en tepede durmaya devam edecek. Html ve Css yine 2. sırada olacak.
Web Frameworkler
Stack OverFlow 2020 Most Loved Web
Web Frameworkleri için verilen cevaplar beni hiç şaşırtmadı. Asp.net Core en tepeye oturmuş durumda. Gelecek dönemde belki önümüzdeki yıl değil ancak bir sonraki yıl yerini yavaş yavaş .net 5.0’a bırakacağını düşünüyorum. Bu yıl yada önümüzdeki yıl başlarında nihai sürümü yayınlanacak bu nedenle web geliştiricilerin büyük çoğunluğu bu alanda kendini geliştirmek isteyecektir.
Yukardaki liste daha çok yazılım geliştiricilerin sevdikleri ve öğrenme plannı yaptıkları web frameworkleri gösteriyor. Peki şu anda durum nasıl ?
Sonuç yine şaşırtmadı ancak daha önceki yıllardaki anket sonuçlarını bildiğimden burada küçük bir uyarı görüyorum. 2019 anket sonuçlarında Jquery yine tepedeydi ancak oranı yüzde 48 civarındaydı. Bu yıl ise değer kaybetmiş. Bu kayıpları diğer web frameworklere dağıtmış en büyük yüzdeyide react.js almış ben bu durumun devam edeceğini düşünüyorum. Hatta bu yıl gelecek anket sonuçlarıdna react tepede olursa şaşırmam. Bununla birlikte asp.net asp.net core ile yer değiştirecek. Angular muhtemeler vue.js ile altlı üstlü olacak. Angular.js listeden çıkacak.
Web alanında tahmin yapmak oldukça zor değişen ve hızlı yenilenen bir teknoloji. Web teknolojilerini öğrenmekte zor. Çünkü değişime ayak uydurmak için her gün üzerinde çalışma yapmanız. Yeni teknolojileri takip etmeniz eskilerini de unutmamanız gerekiyor.
Şimdi gelelim en sevdiğim kısıma 😃
Başlıkta kullandığım teknoloji bağlılıkları grafiği. Yazının başına gidip grafiği incelerseniz. 3 tane karışık dünya ile karşılaşırsınız bunların en karışık olanı web. Sonrasında data sonrasında mobil.
İyi bir web yazılımcısı olmak için bunların hepsini bilmek gerekiyor mu ? Bence hem evet hem hayır.
Evet çünkü bunların büyük çoğunluğunu bilirseniz. Tercih şansınız artar. İş değişikliği şansınız artar.Ve kendinizi web alanında daha güçlü hissedersiniz.
Hayır çünkü hepsini öğrenmeye kalkarsanız. Buna hem süreniz yetmeyecek hem öğrendiğiniz alanda az zaman harcağınız için hiç bir zaman ben bu dili biliyorum diyemeyeceksiniz.
Anket içinde bir çok bölüm var incelemek isterseniz linkini aşağıya bırakıyorum.