Yazılım Sektöründe Altın Çağ Bitti
Evvel zaman içinde kalbur saman içinde, bir zamanlar developerlık dünyanın en klas mesleğiydi. O zamanlar developerlar kodlar arasında bir oyana bir buyana koşturuyor, o şirketten bu şirkete geçerek zenginliğine zenginlik katıyor, adeta dünyada cenneti yaşıyordu. Fakat bir gün geldi, evet evet o kara gün. Bir anda zaman, çocukluğumuzdan beri dillerden düşmeyen “Yazılımcılık geleceğin mesleği, aç kalmazsın yeğenim” cümlesini yıkıp geçti…
Hikayemiz burada son buluyor, şimdi gerçekleri konuşalım. Ne oldu bu developerlığa, neden bu hale geldi? Daha 2–3 sene önce haftada 20–30 iş teklifi alırken bu sayı nasıl oldu da sıfırlandı. Gelin bu durumu kendi perspektifimden anlatayım.
Yazılım Bitti Mi?
Öncelikle şu iddiaya açıklık getirelim: Bir mesleğin sona ermesi, hele ki teknoloji çağında yazılım gibi kritik bir alanın bitmesi, kesinlikle söz konusu bile olamaz. Teknoloji çağında, yazılım ve yazılımcılar, toplumun ve ekonominin bel kemiğini oluşturuyor. Developerlık mesleği bitmedi, fakat değişti. Eskiden iki satır kod yazan herkes developer olarak adlandırılabiliyordu, şimdi ise bu yeterli değil. Bu yüzden, aslında developerlık değil, basit kod yazanların devri bitti.
Bu iddianın neden ortaya çıktığını anlamak için biraz geçmişe bakmak gerekiyor. Teknoloji tarihine baktığımızda, her büyük devrimde benzer tartışmalar yaşanmıştır. 90'lı yılların sonunda internet ve teknoloji şirketlerinin hızla yükselmesiyle birlikte, birçok kişi bu sektörün sonsuza dek büyüyeceğini düşünüyordu. Ancak 2000'lerin başında dot-com balonunun patlamasıyla internet tabanlı şirketlerde büyük kayıplar yaşandı ve işlerin hızla değiştiğine şahit olduk. Şimdi benzer bir durumu yazılım sektörü için yaşıyoruz. Ancak burada önemli olan, bu değişimi ve evrimi doğru anlamak ve uyum sağlamaktır.
Yazılımda İş Bulmak Neden Bu Kadar Zor?
Yazımın başında masal gibi anlattığım duruma gelelim. Evet, bir zamanlar bu alanda iş bulmak, ya bırakın iş bulmayı, bulamamak dünyanın en zor şeylerinden biriydi. Benim bir günde 7 tane iş teklifi (mülakat değil, direkt tekliften bahsediyorum) almışlığım var. Ne oldu da bu durumlara düştü bu meslek?
Her mesleğin popüler olduğu zamanlar vardır. Developerlık da uzun yıllar popülerdi ve 2022 yılı gibi bu popülerliğini yitirip normal bir meslek olma yoluna girmeye başladı. Yüzlerce şirketin işten çıkarmalar yapması (layoff) zaten bunu kanıtlar nitelikte.
Hal böyle olunca, yazılımda iş bulmak zorlaştı. Bu mülakatlara da yansıdı. Bu kişi kodcu mu yoksa gerçekten developer mı diye mülakat süreçlerini hem zorlaştırdılar hem de uzun bir süreç haline getirdiler. Bu da developerların onlarca şirkete başvurmasının önüne kocaman bir set koydu. Bir developer, kendini geliştirirken, bir yandan İngilizce kasarken, bir yandan HR mülakatlarına girerken, üniversitede okurken, haftada nasıl 10 tane mülakat case’i çözsün? Sonuç olarak başvurabileceği şirket sayısı da haftada anca 2–3'e kadar düştü. İşin diğer kötü yanı artık firmaların çok az istihdam yapmaya başlaması. Başvurabileceği haftada 2–3 iş bulamaması durumuyla karşı karşıya kaldı developerlar.
Örneğin, yıllar önce developerlar sadece belirli teknolojilerde uzmanlaşmış olabilirlerdi ve bu yeterliydi. Fakat günümüzde bir iş ilanında onlarca teknoloji listeleniyor. Adaylardan, hem frontend hem backend hem o hem bu vs vs teknolojilere hakim olmaları bekleniyor. Bu durum, iş arayan developerlar için büyük bir engel teşkil ediyor. Eskiden sadece bir dil veya framework bilmek yeterliyken, şimdi fullstack olmak neredeyse zorunlu hale geldi.
Fullstack derken sadece frontend ve backend’den bahsetmiyorum; DevOps’undan cloud’duna, siber güvenliğinden yapay zekasına kadar her alandan bahsediyorum.
Teknoloji ve Değişim
Teknolojinin hızla gelişmesi ve değişmesi, yazılım dünyasını derinden etkiledi. Bir zamanlar manuel olarak yapılan işler, artık otomasyon sistemleriyle yapılıyor. Yapay zeka ve makine öğrenimi, birçok rutin yazılım işini devraldı. Bu durum, developerların işlerini kaybetmesine neden olmadı, fakat iş tanımlarını ve beklentilerini değiştirdi.
Örneğin, bir zamanlar bir developerın en büyük işi, bir muhasebe programı yazmak olabilirdi. Ancak günümüzde bu tür programlar otomatik olarak yazılabiliyor. Yapay zeka, sadece basit işleri değil, aynı zamanda daha karmaşık görevleri de üstleniyor. Bu durum, developerlardan beklenen yetenek setini tamamen değiştirdi.
Artık developerlardan sadece kod yazmaları beklenmiyor. Analitik düşünme, problem çözme yetenekleri, takım çalışması gibi beceriler de önemli hale geldi. Yani, sadece teknik bilgi yeterli değil. Bu da sektörde rekabeti arttırdı ve iş bulmayı zorlaştırdı. Mesela, bir developer sadece kod yazabiliyorsa ama projelerin yönetimi konusunda zayıfsa, iş bulma şansı oldukça düşük. Firmalar artık çok yönlü yazılımcılar arıyor, kodcular değil.
Eğitim ve Arz-Talep Dengesi
Son yıllarda yazılım eğitimi veren kurumların sayısında büyük bir artış yaşandı. Kodlama bootcamp’leri, online kurslar, 3 ayda seni Bill Gates’i yaparım hatta 20k daha ver Elon Musk yapayım tarzı yazılımcılık! kursları derken her yerden developer adayları fışkırıyor. Bu durum, arz-talep dengesini ciddi şekilde etkiledi. Eskiden developer bulmak zorken, şimdi yüzlerce aday arasından seçim yapmak zorlaştı.
Örneğin, 2010 yılında bilgisayar mühendisliği bölümlerine giren öğrenci sayısı oldukça sınırlıydı. Ancak, 2020'lere geldiğimizde bu bölümler tıklım tıklım dolu hale geldi. Online eğitim platformları sayesinde herkes yazılım öğrenmeye başladı. Bu, sektörde büyük bir arz fazlası yarattı. Herkes developer olunca, doğal olarak iş bulmak da zorlaştı.
Gelecek Ne Getirir?
Developerlık bitmedi, fakat evrildi. Adaptasyon yeteneği, sürekli öğrenme isteği ve yeni teknolojilere uyum sağlama becerisi olan developerlar için hala fırsatlar mevcut. Ancak eski günlerdeki gibi kolay para kazanma devri bitti. Artık daha fazla çaba, daha fazla rekabet ve daha fazla yenilikçilik gerekiyor.
Gelecekte yazılım sektöründe başarılı olmanın yolu, sürekli kendini güncel tutmaktan geçiyor. Yeni teknolojilere açık olmak, farklı alanlarda bilgi sahibi olmak ve sürekli öğrenmek önemli. Ayrıca, developerların iş dünyasında başarılı olabilmeleri için sosyal becerilere de önem vermeleri gerekiyor. Takım çalışması, etkili iletişim, problem çözme yetenekleri gibi beceriler, teknik bilgi kadar önemli hale geldi. Bir projede, sadece iyi kod yazmak yetmez; aynı zamanda ekip arkadaşlarınızla uyumlu çalışabilmek, müşterilerin ihtiyaçlarını anlayabilmek ve projeyi başarıyla tamamlayabilmek gerekiyor.
Sonuç olarak, developerlık bitmedi, sadece kabuk değiştirdi. Bu yeni dönemde başarılı olmak için değişime ayak uydurmak ve sürekli kendini geliştirmek şart. Eğer bu zorlukların üstesinden gelebilirseniz, yazılım sektörü hala parlak bir gelecek vaat ediyor. Ancak, eski günlerdeki gibi kolay para kazanma devrinin sona erdiğini unutmamak gerekiyor. Bu yeni dönemde, sadece en iyiler hayatta kalacak. Kodunuz keskin, yolunuz açık olsun…
Ayrıca düşüncelerime daha fazla maruz kalmak ve paylaştığım yazılım içeriklerine hemen ulaşmak isterseniz; beni Twitter/X’den takip edebilirsiniz.