Dili Yüksek Seviyede Kullanın: %92 Geliştirici Memnuniyeti, Yine de Bazı Engeller Devam Ediyor
Go Geliştirici Anketi 2021, Go geliştiricileri arasında yükselen memnuniyet seviyelerini ortaya çıkarırken, kitaplık ve özellik eksikliği gibi bazı engeller devam ediyor. Belirli sınırlamalara rağmen dil büyümeye ve gelişmeye devam ediyor ve Go 1.18 temel endişeleri ele alıyor.

Google'ın Go programlama dili, ankete katılan geliştiricilerin şaşırtıcı bir şekilde %92'sinin bu konuda pozitif görüş belirtmesiyle, etkileyici bir kullanıcı memnuniyeti düzeyini korumuştur. Bu yüksek memnuniyet oranına rağmen, kitaplık, özellik ve altyapı eksikliği gibi bazı endişeler devam etmektedir. 2021 Go Geliştirici Anketi sonuçları, anketin altı yıllık tarihindeki en fazla sayıda yanıtlayanın görüşlerini yansıtan bu bulguları ortaya koyuyor.
26 Ekim ve 16 Kasım 2021 tarihlerinde gerçekleştirilen anket, güçlü geliştirici memnuniyetini doğrulayan 11.840 yanıt aldı. Bununla birlikte, kritik kitaplıkların ve özelliklerin olmaması gibi, Go'nun yaygın olarak benimsenmesinin önündeki engeller devam etmektedir. Go'yu belirli projeler için kullanmayan geliştiricilerin %39'u dilin özellik eksikliğinden bahsederken, %34'ü kitaplıkların yokluğundan bahsetti. En sık eksik olan özellikler arasında, anket döneminin ardından Mart ayında Go 1.18 aracılığıyla dile resmi olarak eklenen jenerik özellikler vardı.
Anket ayrıca Go'nun uzun vadeli beklentilerine yüksek düzeyde güven bildirdi ve yanıt verenlerin %81'i dilin gelecekteki yönü konusunda iyimser. Sürüm oluşturma, özel depolarla çalışma ve çok modüllü iş akışlarını yönetme gibi modüllerin kullanımına ilişkin bazı zorluklar belirlendi. Ancak, Go 1.18'de çalışma alanlarının tanıtılması bu endişelerin çoğunu gidermiştir.
Go'nun başlıca uygulamaları, API/RPC hizmetlerini, CLI'yi, web hizmetlerini ve kitaplıkları veya çerçeveleri kapsar. Ankete katılan geliştiricilerin %50'sinin Go performans optimizasyonu en iyi uygulamaları ve proje dizini yapısı hakkında daha fazla rehberlik istediğini belirtmekte fayda var.
Dağıtım hedefleri ve geliştirme sistemleri için Go'nun kullanımındaki eğilimler de gelişti. Öncelikle Linux üzerinde geliştirme yapan yanıtlayanların yüzdesi düştü ve 2020'de %63 ve 2019'da %66'ya kıyasla 2021 raporunda %59'a düştü. Karşılaştırıldığında, Go on Windows kullanan geliştiricilerin sayısı 2020'de %19'dan %19'a yükseldi. 2021'de %24. Bununla birlikte, yanıt verenlerin %92'si Go uygulamaları için dağıtım hedefi olarak hâlâ Linux'u tercih ediyor.
Anket sonuçları, geliştiricilerin Go geliştirme için go-to bulut platformları olarak Amazon Web Services, Google Cloud Platform ve Microsoft Azure'u tercih etmeye devam ettiğini de vurguluyor. Go'nun tutarlı yüksek memnuniyet oranlarına rağmen, büyüme yörüngesini sürdürmek ve uzun vadeli sürdürülebilirliği sürdürmek için dilin dezavantajlarını ele alması çok önemlidir.
Bu geliştirici endişelerinden bazılarını ele alırken, AppMaster gibi no-code platformlar faydalı olabilir. 2020 yılında Oleg Sotnikov tarafından kurulan AppMaster offers a no-code platform that enables developers to create backend, web, and mobile applications. Apps generated by the platform can work with any PostgreSQL-compatible database, making it an ideal choice for high-load use-cases and enterprise-level scalability.


