Uzun Süredir Popüler Kalan Programlama Dilleri

Farklı programlama dillerinin uzun süreli popüler kalması, geliştiriciler ve mühendisler için en önemli problemlerden biridir. Yeni bir dilde ustalaşmak için zaman ve kaynak harcarsanız bu nedenle mümkün olduğu kadar uzun süre çok kullanılmasını (ve kazançlı olmasını) istersiniz. Bazı diller onlarca yıldır popülerliğini korurken, diğerleri dayanamıyor.

Bu durumu göz önünde tutarak, analist firması RedMonk’un uzun vadeli yazılım dilleri incelemesinin en son güncellemelerine bakmak her zaman değerlidir. RedMonk, yazılım dilleri kullanımının birkaç yıl içinde nasıl arttığını veya düştüğünü analiz etmek için GitHub kullanımı ve kod indirme isteklerinden ve Stack Overflow yazılarından gelen verilere yöneliyor. Firma metodolojisini şöyle tanımlıyor: "Odağımız, mevcut kullanımınların istatistiğinin bir örneğini sunmak değil, daha ziyade gelecekteki potansiyel ve muhtemel eğilimlerine dair öngörü elde etmek için yazılım dilleri tartışmaları ve kullanımınlarını ilişkilendirmektir." GitHub, belirli bir dil aracılığıyla üretilen kod miktarını ölçmek için kullanılırken, Stack Overflow bir yazılım dili etrafındaki "tartışmaları" veya "konuşmaları" belirlemek için kullanılır.

Ocak 2021'e kadar, birçok yazılım dilinin uzun vadeli eğilimlerinin dikkate değer ölçüde istikrarlı olduğu açıktır; JavaScript, Python ve Java da dahil olmak üzere en popüler olanlar 2012'den bu yana neredeyse hiç yerlerinden oynamadılar, ancak Python bu süre zarfında küçük ama kayda değer ilerlemeler elde etti. 2020'nin iş ilanlarına göre en iyi programlama dilleri olan SQL, Java, Python ve JavaScript ve ülkenin dört bir yanından milyonlarca iş ilanını toplayan ve analiz eden Burning Glass'a göre, işverenler hem yeni uygulamalar geliştirmek hem de eski kod yığınlarını korumak için bu yazılım dillerinde yetenekli uzmanlara ihtiyaç duyuyorlar.

Çoğu programlama dili sıralamasında olduğu gibi, etkinin büyük kısmı daha küçük diller arasında gerçekleşir. Örneğin, ultra popüler ve artık köklü bir dil olan JavaScript'in teknik olarak bir üst kümesi olan TypeScript, son birkaç yıldır artan popülariteye sahip. Kotlin, Rust ve Swift gibi yükselişte olan diller bulunuyor, ancak Objective-C ve Perl gibi bazı eski diller düşüşlerini sürdürüyor.

RedMonk'un verilerine basitçe bakıldığında, yazılım mühendisleri için büyük bir çıkarım vardır: Yazılım dilleri çok hızlı yükselmez veya alçalmaz ve belirli bir dil inişte olsa bile, kullanımının dibe vurması yıllar alabilir. Bunun en iyi örneği, Apple'ın Swift ile değiştirmeye çalıştığı onlarca yıllık Apple yazılım ekosistemi geliştirme dili olan Objective-C'dir. Swift, son yıllarda daha tam özellikli hale gelmesine rağmen, Objective-C, eski kodu koruma ihtiyacı nedeniyle (ve bazı geliştiriciler buna güvenmeye alıştıkları için) nispeten sağlam bir mevcudiyetini sürdürüyor.

Diğer bir deyişle, Python veya JavaScript gibi eski bir dili öğrenirken bugün kendinizi güvende hissedebilirsiniz çünkü bu, yakında hiçbir yere gitmeyecekleri anlamına gelir. Kotlin gibi daha yeni diller çok fazla ilgi çekiyor, ancak her yerde bulunmaları yıllar alabilir.


HABERLER