1Xinzhiyuan önerilir
Son araştırmalarımız, zengin ülkelerin (Dünya Bankası tarafından yüksek gelirli ülkeler olarak tanımlanmıştır) diğer ülkelerden farklı teknolojileri araştırmayı sevdiklerini göstermektedir. Bunların arasında gördüğümüz en büyük fark Python dili. Yüksek gelirli ülkelere odaklandığımızda, Python'un büyüme oranının Stack Overflow Trends veya diğer bazı küresel yazılım geliştirme sıralamalarında gösterilenden daha hızlı olduğunu bile görebiliriz.
Bu makalede, yüksek gelirli ülkelerdeki Stack Overflow trafiğinde gösterildiği gibi, Python dilinin son beş yıldaki alışılmadık büyüme oranını inceleyeceğiz. "En hızlı büyüyen" terimini tam olarak tanımlamak zor olabilir, ancak biz Python'un gerçekten en hızlı büyüyen ana programlama dili olduğunu düşünün .
Bu makalede bahsedilen rakamların çoğu, birlikte Stack Overflow trafiğinin% 64'ünü oluşturan Amerika Birleşik Devletleri, Birleşik Krallık, Almanya, Kanada ve diğer benzer ülkeler gibi yüksek gelirli ülkelerden geliyor. Hindistan, Brezilya, Rusya ve Çin gibi diğer bazı ülkeler de küresel yazılım geliştirme ekosistemine büyük katkılarda bulunmuştur. Python da bu ülkelerde büyüyor olsa da, bu makale bu ekonomileri neredeyse hiç kapsamıyor.
Bir dili kullanan kullanıcı sayısının dilin kalitesini ölçmek için kullanılamayacağı vurgulanmalıdır: artık reçeteden değil geliştiriciler tarafından kullanılan programlama dilinden bahsediyoruz.
Yüksek gelirli ülkelerde Python'un büyümesi
Stack Overflow Trends'de görebileceğiniz gibi, Python son birkaç yılda hızla büyüyor. Ancak bu makale için, yüksek gelirli ülkelere odaklanacağız ve kullanıcıların sorduğu soruları değil, Stack Overflow'daki sorulara erişimi analiz edeceğiz.
Stack Overflow problem görünümündeki veriler 2011'in sonuna kadar uzanıyor. Bu süre zarfında, Python'un diğer beş ana programlama diline göre büyümesine bakabiliriz. Bunlar şu anda yüksek gelirli ülkelerde Stack Overflow'daki ilk on etiketten altısı; ayrıca bu dördü, yani CSS, HTML, Android ve JQuery dahil edilmemiştir.
Haziran 2017'de, Python, yüksek gelirli ülkelerde ilk kez Stack Overflow'da en çok ziyaret edilen etiket oldu . Amerika Birleşik Devletleri ve Birleşik Krallık'ta en çok ziyaret edilen etikettir ve diğer çoğu yüksek gelirli ülkede (diğeri Java veya JavaScript'tir) ilk iki sıradadır. Bu özellikle etkileyicidir çünkü 2012'de Python'un trafiği diğer beş dilden daha azdı ve trafiği 2,5 kat arttı.
Bu fenomenin nedenlerinden biri, Java trafiğinin mevsimselliğidir. Java, önemli bir lisans dersi olduğu için, trafiği sonbahar ve ilkbaharda artacak ve yaz aylarında azalacaktır. Ama yıl sonunda Python'a tekrar yetişecek mi? Önümüzdeki iki yıldaki büyümeyi tahmin etmek için "STL" adlı bir model kullanmayı deneyebiliriz Bu model, gelecekteki değerleri tahmin etmek için büyümeyi mevsimsel eğilimlerle birleştirebilir.
Bu modelin tahminine göre 2018 yılına kadar Python kesinlikle en popüler etiket olacak. STL ayrıca, yüksek gelirli ülkelerdeki JavaScript ve Java trafiğinin son iki yıldaki duruma benzer şekilde benzer seviyelerde kalacağını ima etti.
Genel olarak, hangi etiketler en hızlı büyüyor?
Yukarıda sadece altı ana dile baktık, o halde yüksek gelirli ülkelerde en hızlı büyüyen teknolojiler nelerdir?
Büyüme oranını belirlemek için 2017 ve 2016 trafik oranını kullanıyoruz. Bu analizde, Angular gibi çerçeveler ve TensorFlow gibi kitaplıklar hariç, yalnızca programlama dillerini (Java ve Python gibi) ve platformları (iOS, Android, Windows ve Linux gibi) dikkate alıyoruz.
Bu çizgi romanda anlatılan "en hızlı büyüme" sorunu nedeniyle, her dilin büyüme oranını genel ortalama büyüme oranıyla karşılaştırmak için ortalama fark grafiğini kullanıyoruz.
Python, yıllık% 27 büyüme oranıyla tüm etiketlere liderlik ediyor. Hem en büyük trafik hem de en hızlı büyüyen etiket . Benzer bir büyüme oranına sahip ikinci etiket, R dilidir. Diğer büyük etiketlerin çoğunun trafiğinin yüksek gelirli ülkelerde sabit kaldığını, Android, iOS ve PHP trafiğinin biraz azaldığını görebiliriz. (Flash'ın ölümüyle ilgili önceki bir gönderide, Objective-C, Perl ve Ruby gibi trafiği azaltılmış bazı etiketlere baktık). Ayrıca, işlevsel programlama dilleri arasında Scala'nın en büyük trafiğe sahip ve çok hızlı büyüyen dil olduğunu, F # ve Clojure'un daha küçük olduğunu ve hala azaldığını, Haskell'in ise aralarında olduğunu ve kararlı kaldığını fark ettik.
Yukarıdaki resimde gözden kaçan önemli bir şey var: TypeScript trafiği geçen yıl gerçekte% 142 arttı, bu da mevcut kapsamı aşmamak için ayrı ayrı ilgilenmemiz için yeterli. Ayrıca diğer küçük dillerin (R, Go ve Rust gibi) Python ile aynı veya daha hızlı büyüdüğünü ve Swift ve Scala gibi birçok etiketin olduğunu ve büyümelerinin de şaşırtıcı olduğunu görebilirsiniz. Python ile karşılaştırıldığında, trafikleri nasıl değişiyor?
R ve Swift gibi dillerin gelişimi gerçekten şaşırtıcı ve TypeScript daha kısa sürede daha hızlı bir genişleme gösterdi. Şekilde gösterildiği gibi, etiket başlangıçta nispeten küçük olduğunda, daha sonra daha hızlı büyümesi daha olasıdır.
Lütfen bu dillerin Python ile "rekabet edebileceğini" kastetmediğimizi unutmayın. Aksine, neden ayrı ayrı analiz etmemiz gerektiğini açıklıyoruz Bunlar daha düşük trafiğe sahip etiketler. Python'un kendine özgü bir durumu var, Stack Overflow'daki en popüler etiketlerden ve en hızlı büyüyen etiketlerden biridir. .
Gelişmekte olan ülkeler: Python hala en hızlı büyüyen programlama dilidir
Şimdiye kadar, yüksek gelirli ülkelerdeki kalkınma eğilimlerini analiz ediyoruz. Peki, Hindistan, Brezilya, Rusya ve Çin gibi diğer bazı ülkelerde Python'un büyümesi nasıl?
Hala en hızlı büyüyen programlama dilidir.
Yüksek gelirli olmayan ülkelerde, Python hala en hızlı büyüyen ana programlama dilidir ; Başlangıçta nispeten düşük bir seviyedeydi ve ancak iki yıl sonra büyümeye başladı (2012'den değil 2014'ten itibaren). Aslında, yüksek gelirli olmayan ülkelerde Python'un yıllık büyüme oranı, yüksek gelirli ülkelerdekinden biraz daha yüksektir.
Bu makaledeki yüksek gelirli ülkelerde etiket trafiğinin artması ve azalması ile ilgili birçok sonuç diğer bölgeler için de geçerlidir ve ikisinin büyüme oranları arasında 0,979'luk bir korelasyon vardır. Bazı durumlarda, Python'a benzer bir "gecikme" fenomeni göreceksiniz, yani yüksek gelirli ülkelerde belirli bir teknolojinin kabulü diğer bölgelere göre bir ila iki yıl önce.
İşin bir sonraki adımı
Sözde "dil savaşını" kışkırtmak istemiyoruz. Bir dilin kullanıcı sayısı onun kalitesi anlamına gelmez ve belirli bir durum için hangi dilin daha uygun olduğunu kesinlikle söyleyemez. Ancak bu bakış açısını göz önünde bulundurarak, hangi dillerin bir geliştirici ekosistemi oluşturduğunu ve ekosistemin mevcut gelişimini anlamak gerektiğine inanıyoruz.
(Bu makale, orijinal bağlantı olan CSDN'den aktarılmıştır: https://stackoverflow.blog/2017/09/06/incredible-growth-python/)
İş ayrıntılarını görüntülemek için orijinal metni okumak için tıklayın ve katılmanızı dört gözle bekleyin ~