2020'nin bitmesine iki aydan az bir süre kaldı. Sayım yapmaya ve gelecek yıl için tahmin yapmaya başlama zamanı. Bu her zaman eğlenceli, değil mi? Bu yılın bize neler getirdiğini özetlemek ve gelecek yıl bizi neler bekleyeceği konusunda spekülasyon yapmak. Bugün tam olarak bunu yapacağız: 2020'de yazılım geliştirme endüstrisinde neler olduğuna bir göz atın ve 2021 için bazı dikkatli tahminler yapın. 2020/21: Yazılım Geliştirme Trendleri ve Gelecek Tahminleri - 1

2020'de yazılım geliştirme

Yıllık Geliştirici Ekosistemi Anketi'nin sonuçlarına göre(2020'de yaklaşık 20.000 geliştiriciyle anket yapıldı) JetBrains yazılım geliştirme şirketi tarafından yürütülen Java, şu anda dünyanın en popüler birincil programlama dilidir. JavaScript, genel olarak en yaygın bilinen ve en çok kullanılan programlama dili olarak en üst konumda kalırken. 2020'deki diğer programlama dilleri ve popülerlik trendlerine gelince, Python büyümeye ve Java ile rekabet etmeye devam ediyor. Şimdi Python, dünyada en çok çalışılan programlama dili: Ankete katılanların %30'undan fazlası, her zamankinden daha fazla olan 2020'de Python'u öğrenmeye başladıklarını veya öğrenmeye devam ettiklerini söyledi. Python aynı zamanda geliştiricilerin 2020-2021'de benimsemeyi veya geçiş yapmayı planladıkları ilk üç dilden biri ve Go ve Kotlin bu listenin başında yer alıyor. Bu anketin bir başka ilginç bulgusu da, Typescript programlama dilinin istikrarlı bir şekilde büyümeye devam etmesi, liderlere hızla yaklaşması ve oldukça etkileyici bir büyüme göstermesidir. 2017'de yanıt verenlerin yalnızca %12'si bu dili kullanıyordu ve yalnızca %1'i ana dili olduğunu söyledi. 2020'de kullanıcıların %28'i TypeScript kullandıklarını ve %12'si birincil dilleri olduğunu söyledi. Görünüşe göre yeni bir yıldız doğuyor; Böyle bir büyüme ile, TypeScript yakında dünyanın en popüler 5 programlama dili arasına girmeli.

2020'de Java

Java'yı ana programlama dili olarak kullanan programcılar söz konusu olduğunda, bu ankette ayrıca bazı ilginç keşifler var.. Java 15'in sevgili dilimizin en son sürümü olmasına rağmen, programcıların çoğunluğu (katılımcıların %75'i) hala nispeten Mart 2014'te piyasaya sürülen Java 8'i kullanıyor. Java 11 %32 ile ikinci sırada ve popülaritesi artmaya devam ediyor. Geçen yıla göre kullanımı 10 puan arttı. Daha yeni Java 12 ve Java 13 hızla hedef kitlelerini buluyor. Her ikisi de ankete katılan geliştiricilerin %10'u veya daha fazlası tarafından düzenli olarak kullanılmaktadır. Java geliştiricilerinin kullandığı uygulama sunucularına gelince, Apache Tomcat açık ara en popüler olanıdır ve geçen yıla göre birkaç puan kaybetmiş olsa da, ankete katılanların %62'si bunu seçtiklerini belirtmiştir. Spring Boot, Java kodlayıcılarının %61'inin kullandığı en popüler Java çerçevesidir. Spring MVC %42 ile ikinci sırada. Java Enterprise belirtimleri arasında, Java EE 8 %44 ile liderliğini koruyor. IntelliJ IDEA, açık ara en popüler IDE: Katılımcıların %72'si bu IDE'yi diğerlerine tercih ediyor. Araştırmacılar ayrıca Java geliştiricilerinin %75'inin projelerinde birim testleri kullandığını tespit etti. JUnit (%83) ve Mockito (%43) bu alandaki en popüler çözümler olmaya devam ediyor.

2021'de yazılım geliştirme. Tahminler

Geleceği tahmin etmek, zaten olanları analiz etmekten her zaman çok daha zordur. 2021 için doğru olma ihtimali yüksek beş öngörüyü sizlerle paylaşalım.

  • Yazılım geliştiricilere olan talep 2021'de artacak.

Bir süredir dünyanın şimdiye kadar çok fazla programcıya sahip olduğu ve yapay zekanın yakında en sıradan kodlama görevlerinin bir kısmını üstleneceğine dair zıt tahminler görüyor olsak da, şimdiye kadar geliştiricilere olan talep yalnızca artıyor. Ve gelecek yıl büyük olasılıkla bir istisna olmayacak. Özellikle aşı 2020'nin sonuna kadar hazır olmayacaksa ve dünya çapında yenilenen karantina önlemleriyle virüsün yayılması devam edecekse, COVID-19 salgını üzerine düşeni yapmalıdır. Küresel karantinalar, dijital hizmetlere olan talebi daha da artırıp dijitalleşmede pazarın beklemediği bir ani artışa neden olduğundan, işletmelerin talebe ayak uydurmak için daha da fazla programcı tutması gerekecek gibi görünüyor.

  • Java programlama pazarı domine etmeye devam edecek.

Ve bu bizim kendi tahminimiz bile değil. Bu tahmine göre Java, Kotlin ve Scala bugün yazılım geliştirme pazarındaki en popüler üçlü olarak sallanmaya devam edecek. Analistler, "Java'nın çalışma zamanı olan Java Virtual Machine, JAVA için mükemmel bir temel sunuyor ve Kotlin ve Scala gibi popüler olarak kullanılan birçok programlama dili, çalışma zamanı olarak JVM'yi kullanıyor" diyor.

  • Yapay Zeka trend olmaya devam edecek.

Yapay zeka birkaç yıldır popüler bir niş olsa da 2021'de haber yapmayı bırakmayacak. Çeşitli sektörlerde giderek daha fazla sayıda işletme yapay zeka teknolojilerini benimsemeye ve bunları iş süreçlerine entegre etmeye başlıyor. Doğal olarak, AI projelerinde deneyimli geliştiricilere olan talep 2021'de tavan yapmalı ve maaşları bunu takip edecek.

  • Yazılım geliştirmede uzaktan çalışma daha da yaygınlaşacak.

Muhtemelen bildiğiniz gibi, COVID-19 salgınının teknoloji endüstrisi üzerindeki en olumlu etkilerinden biri, ofisten uzaktan çalışmaya geçişi hızlandırmasıdır. Dramatik değişim 2020'nin başlarında gerçekleşti ve gelecek yıl daha da fazla şirket yeni gerçekliğe uyum sağlamalı ve çalışanlarının evden çalışmasına izin vermelidir. Bu harika, değil mi?

  • Python popülaritesini artırmaya ve (en popüler arka uç dili olarak) Java ile rekabet etmeye devam edecek.

Artan makine öğrenimi ve yapay zeka geliştirmesiyle Python istikrarlı büyümesini sürdürmeli ve Python kodlayıcılarına olan talep de artmalıdır. Öte yandan, Python'un artık yaygın olarak öğrenilmesi ve Python geliştiricilerinin sayısının giderek artması, Python geliştiricileri arasındaki iş rekabetini kesinlikle artırmalıdır ki bu normalde maaşları olumsuz yönde etkiler.