Türkiye'deki Ruby Geliştiricileri: Küçük Ama Farklı Bir Topluluk
2010 yılında Ruby on Rails ile tanıştım. Benim için macera o zaman başlamıştı. Ruby dilini ve globaldeki topluluğunu görünce bu dil ile profesyonel işler yapmalıyım dedim. Türkiye'de o yıllarda çok Ruby gelişticisi ve Ruby kullanan şirket yoktu ama ben bir işin içine girmiştim.
Geçenlerde Devnot Yazılım Anketi sonuçları hakkında geniş bir yazı yazmıştım. Bu yazıda ise biraz daha konuyu daraltıp, bu anketteki Ruby geliştiricelerin anket cevaplarını yorumlamak istiyorum.
Ankete 2.055 katıldı ve sadece 39 kişi Ruby kullandığını söyledi. Yüzde 1.9. İlk bakışta bu rakam, dilin ne kadar niş kaldığının kanıtı gibi görünüyor. Ama biraz daha derine ininince farklı bir tablo çıkıyor ortaya.
Bu 39 kişinin profili, Türkiye yazılım sektörünün genelinden o kadar farklı ki, sayının küçüklüğü neredeyse anlamsız hale geliyor.
Uzaktan Çalışma: Asıl Fark Buradan Geliyor
En dikkat çekici veri bu:
Ruby geliştiricilerinin %77'si tamamen uzaktan çalışıyor. Genel sektör ortalaması %48.
Bu fark tesadüf değil. Ruby, özellikle Rails ekosistemi, uzun yıllardır remote-first şirketlerin tercihi oldu. Basecamp, GitHub, Shopify. Bunlar sadece Rails kullanan şirketler değil, aynı zamanda uzaktan çalışma kültürünü şekillendiren şirketler. Bu kültür, dilin etrafına yerleşti ve bir tür seçilim baskısı oluşturdu: Ruby öğrenenler zaten bu dünyaya adım atmayı seçmiş insanlar.
Ben de bu hikayenin içindeyim. Ünye'den, Türkiye'de bir Karadeniz ilçesinden, İsveçli bir şirkete çalışıyorum. Bu, Ruby ekosistemi olmasaydı büyük ihtimalle gerçekleşmezdi.
Ankette lokasyon verisine bakınca şu da göze çarpıyor: katılımcıların %28'i "Diğer" şehirlerde. Yani Ruby, İstanbul-Ankara-İzmir ekseninin dışına sızmış durumda ve bu sızmanın arkasında büyük ihtimalle remote imkanı var.
Deneyim Dağılımı: Ruby Başlangıç Dili Değil
Junior oranı %2.6. Genel sektörde bu oran %11.
Bu veriyi ilk gördüğümde "tabii ki" dedim. Ruby, öğrenmesi görece kolay ama ekosistemde yetkinleşmesi zaman alan bir dil. Rails, sizi çok şeyi soyutlayarak üretken kılıyor ama bu soyutlamanın altında ne döndüğünü anlamak için yıllar gerekiyor. Convention over configuration felsefesi, ancak o convention'ların neden var olduğunu kavradığınızda tam anlamıyla bir nimete dönüşüyor.
Yeni başlayanların Python veya JavaScript'e yönelmesi anlaşılır. İş ilanları daha fazla, topluluk daha geniş, kaynak daha bol. Ruby öğrenmeye karar vermek, bir anlamda belirli bir yönde ilerlemeye zaten karar vermiş olmak demek.
Maaş Memnuniyeti: Uluslararası Piyasanın Etkisi
"Oldukça tatmin edici" diyenlerin oranı: Ruby'de %18, genel sektörde %5.5.
Bu üç katlık fark, dilin kendisinden çok nerede çalışıldığıyla açıklanıyor. Uluslararası şirketlerde, remote pozisyonlarda çalışan biri Türkiye piyasasına göre değil, global piyasaya göre ücret alıyor. Dövizle maaş almak, özellikle son yıllarda Türkiye'deki ekonomik koşullar düşünüldüğünde, memnuniyet farkını tek başına açıklamaya yetecek bir faktör.
Bu bir Ruby avantajı mı, yoksa remote çalışmanın avantajı mı? İkisi bu toplulukta o kadar iç içe geçmiş ki ayırmak güç.
Kod Kalitesi: Felsefe Kültüre Yansımış
Her PR için zorunlu code review yapan şirket oranı: Ruby'de %77, genel sektörde %46.
"Convention over configuration" sadece bir teknik tercih değil, bir zihniyet. Kodun nasıl yazılması gerektiğine dair güçlü bir fikir var Ruby topluluğunda ve bu fikir, ekip pratiklerine de sızıyor.
Rubocop gibi araçların yaygınlığı, Rails Standart'larına uymanın bir norm haline gelmesi, bunlar tesadüf değil. Topluluğun kaliteye verdiği önem, iş süreçlerine de yansımış.
Teknoloji Tercihlerinde Sürpriz Yok
PostgreSQL %92. Redis yaygın. AWS dominant.
Bu klasik Rails stack'i. Değişen pek bir şey yok ve değişmesine de gerek yok. PostgreSQL ile ActiveRecord arasındaki uyum o kadar sağlam ki alternatifleri denemek için çok güçlü bir neden gerekiyor.
Dikkat çeken başka bir veri: katılımcıların büyük çoğunluğu polyglot. JavaScript (%62) frontend için, Python (%46) scripting ve data işleri için, Go (%36) ise performans-kritik servisler için kullanılıyor. Ruby ekosistemi içinde kalmak, diğer dilleri bilmemeyi gerektirmiyor aksine, çoğu zaman zorunlu kılıyor.
Yapay Zeka Kullanımı: Sektörle Paralel
ChatGPT başı çekiyor, ardından Gemini ve Claude geliyor. GitHub Copilot ve Cursor da yaygın.
Geliştirme süresine etkisi konusunda %90'ı pozitif değerlendiriyor. Bu rakam beklenenden yüksek değil ama şirketlerin %51'inin resmi olarak AI araçlarını desteklemesi ve lisans sağlaması dikkat çekici. Daha kurumsal bir benimseme olduğunu gösteriyor.
Sonuçta Ne Söylüyor Bu Veriler?
Ruby, Türkiye'de büyümüyor ama küçülüyor da değil. Niş olmaya devam ediyor, ama bu niş içindeki koşullar ortalamanın oldukça üzerinde.
Ama girdiğiniz pazarda uzaktan çalışma imkanı, görece iyi maaş ve kaliteye önem veren ekipler bulma olasılığınız yüksek.
Benim için bu toplulukta olmak, sadece bir dil tercihinden ibaret değil. Teknik bir zihniyet, bir çalışma biçimi ve bir topluluğa ait olma hissiyle birlikte geliyor. Bu anket verileri, benim zaten içinde yaşadığım şeyi sayılara döküyor ve sayılar şaşırtmıyor, ama teyit ediyor.
Buraya kadar okuduysan çok teşekkür ederim. Şunu da belirtmek isterim ki içinde bulunduğumuz AI çağında Ruby çok iyi bir alternatif. Konuya dair geniş bir yazıyı yakında yayınlayacağım. Beni takip etmeyi unutma.
Comments ()