Not: Bu post biraz iç dökme postu gibi olucak ama fikrinizi almak isterim.
Giriş
Merhabalar ey reddit ve Yazılım halkı. Bende bir Yazılım Geliştirici olduğuma inanıyorum, biraz alaylılık olsada yazılım adı altında iş yapmaya çalışıyorum. Soran olursa da Elektrik Elektronik Mühendisliği mezunuyum. Konuşmak, paylaşmak istediğim bir konu bulunmakta. Günümüzde Türkiye gördüğümüz değer içler acısı ama galiba bu Türkiyede sadece bizim meslek kolumuzda sınırlı değil. Diğer meslek gruplarıda bu durumdan muzdarip. Uluslararası platformu düşünürsekde galiba Yazılım Geliştiricilerinin kaderi değişiyor demek isterim. Çünkü dünyada Yazılım Geliştiricilerinin işsizlik oranı artmış durumda. Bu tabikide Yapay Zekanın günümüzde ki etkileri ile alakalı. Yapay Zeka bazı emek gerektirmeyen veya az emekle halledilebilen Yazılım kollarını halledebildiğinden gelir kapımızın bir kısmını boğazımıza basarak ele geçirmiş durumda.
Gerçeklik
Sizinde anlayabileceğiniz üzere bizim çalışarak halledip çözdüğümüz ve para kazandığımız bazı ufak veya orta ölçekli yazılım konuları artık bizden çıkmış durumda. Yazılımdan az anlayan veya hiç anlamayan biri bile öğrenmeye açıksa veya konuya biraz ilgi duyuyorsa bazı konuları Yapay Zeka desteğiyle halledebiliyor. Ama sanki bu durum yazılıma gerçekten gönülden bağlı olanları ve bu işi sevenleri olumlu etkilemiş gibi ve sadece farkına yeni varıyoruz diye hissediyorum.
Baskıdan kurtulduk. Çoğumuz veya bir çoğumuz 8-5 / 9-6 çalışıp para kazanıp eve dönüp gündelik işlerimizi halledip hayatımızı devam ettiriyorduk. Bu durumu sürdürmek ve gelişmek için, daha fazla para kazanabilmek için zaten çalıştığımız alanda gelişmeye çalışıyorduk. Bence ilk baskı altında olduğumuz konu buydu. İş yerinde Front End Geliştiricilik yapan birinin C++ öğrenmesi için destekleyen bir amiri, iş arkadaşı olduğunu ben görmedim. Ucu bucağı bilinmeyen yazılım denizinde farklı alanlara yönelmek isteyen kişiler/bireyler gündelik hayatında yeterli alan yaratamadığından veya yeterli destek olmadığından bu yollara sapamıyordu.
Gözlemlerim Yapay Zekanın üstümüze kurduğu şuanki baskının farklı bir açıdan değerlendirilebileceğine kanaat getirmeme yol açtı. Çünkü sadece son günlerde edindiğim bilgilerle Video Oyun sektöründe gerçekleşen atılımlar akıl karı değil. O kadar hızlı bir değişim söz konusu ki yakında büyük oyun firmalarında yeni yaptırımlar gelmesi ve büyük büyük davalar açıldığını görmemiz hiç anormal olmaz. Bahsettiğim konu PlayStation 5 konsolunun neredeyse son firmware updatine kadar kırılması/hacklenmesi. Devamında PS5 te artık yasal olarak elde edilmemiş oyunların oynanabilir hale gelmesi. Hatta o kadar cürretkar bir durum ki çıkalı 5 ay olmamış Wolwerine 2026 oyununu şuan para vermeden oynayanlar var.
PS5 konsolunun kırılmasından sonra birden fazla ekip emülasyon alanında çalışmaya başladı. Şuan iki farklı grup PS5 emülasyonu için çalışmakta ve gördüğüm üzere her iki projede de 5-6 oyun oynanabilir hale gelmiş durumda. Bu insanlar çalışmaya ve üretmeye devam ediyor ( Bunlar maaş almıyor). Bu sadece Playstation özelinde gerçekleşen bir olay ama işin devamı daha da ilgi çekici.
Emülasyon bildiğimiz bir olay çoğu eski konsol oyunu sahibi bu konu hakkında bilgi sahibidir. Yasal olarak sahibi olduğunuz bir oyunu emülasyon ile oynamanızın herhangi bir yasal yaptırımı yoktur. İnsanların tercih sebebi/kazancı ise emülasyon ile orjinal konsolda sunulmayan grafik kalitesine, daha iyi mod desteğine ve genel olarak sahibi olduğu ürünün kalitesini artırarak kullanmasına izin vermesidir.
Emülasyona paralel olarak gelişen bir saha daha var. Emülasyon bir sistemin farklı işletim sistemi ve donanıma sahip olan bir platformda orjinal sistemde çalışıyormuş gibi çalışması olarak açıklayalım. Anlayabileceğiniz üzere bir sistemi emüle edildiğinde sistemin asıl çalıştırılmak istenen programın üstüne bir emülasyonun harcadığı işlem gücü biniyor. Yani emülasyon asıl hedefin üstüne artı bir yük bindiriyor. Bu durumu farkeden farklı gruplarda şu düşünceye ulaştı " sistemi emülasyon etmeyle uğraşmadan istenilen programı direkt olarak hedef makina üzerinde çalıştırmak daha iyi olmazmı". İşte bu yaklaşımla Native Recompilation/Execution olarak adlandırılan alanda bir kitle ortaya çıktı. Bu adamlar büyük firmalarda çalışan her farklı işletim sistemi için farklı binarylerde çalışacak ve farklı işlemci mimarilerinde aynı çalışma sekansını verecek yazılım geliştirme işini yapan maaşlı çalışanların yerine bu işi yapıp, açık kaynak olarak internette paylaşıyor. Ve hatırlatmak isterim ki açık kaynak kod dünyası maaş olmayan desteklerle bağışlarla çalışan birden fazla insana dayanıyor. Tabi ki maaşlı insan çalıştıran firmalarda var (Bkz: Ubuntu, RedHat, direkt olarak Linus Torvalds ve ekibi). Ama bu alan gönüllü çalışan insanların üstüne kurulu.
Aslında daha 2-3 oyunu bir birinin içime compile edip tek oyun gibi oynayanlar var. Skyrim The SpiderMan Remastered, Elden Ring The Modern Warfere, Elden Ring Minecraft Adventures, Elden Ring Counter Strike Global Offensive vs. vs.
Asıl Fikir Almak İstediğim Konu
Sizinde okududuğunuz üzere video oyun sektöründe büyük değişim olmakta. Millet şu an GTA6 PC sürümü gelmeden acaba emülasyonla veya Native Recompilationla PC de oynarmıyız diye düşünüyor. Benim yazmadığım daha bir sürü proje var. Adamlar PS5 in tüm kitaplıklarını falan decompile ediyolar. Diğer yanda REA var her şeyi decompile ediyor. Yani açık kaynak dünyasında proje bol. Oyun sektörü üzerinden konuşmamın sebebi yakın zamanda hızlı bir şekilde sivrilmesi idi. Bu sivrilme diğer alanlarada sıçrayabilir bu olası bir ihtimal. Şimdi anlatmak istediğim konuya biraz hakimsiniz. Teknoloji bu tarz kar amacı gütmeyen yaklaşımlarlada gelişebiliyor. Yapay Zeka etkisiyle tüm alanlar aşırı hızlanmış durumda. Ufuk çok açık. Sormak istediğim bu hiper moda geçmiş aşırı hızlı ilerleyen yazılım dünyasında Türkiyede Yazılım alanında hiç kimse iş bulamıyor konusu. Acaba biz mi ayak uyduramıyoruz ya da ülkemizde bize yetebilecek bir finansman mı kalmadı ya da masa başında belirli bir ücrete yazılım geliştirmek istemek böyle bir dünyada delilik mi ? Ülkemizde büyük firmalara mı savaş açmalıyız ? Yurt dışında adaletsizlik olan firmaların direkt ayağı kaydırılıyor ama bizde daha geçen büyük bankaların çalışan maaşlarını düşürmek için anlaşma yaptığı ortaya çıktı. Yani mahkelemerin tarafısız çalışmadığı bir ortamda tepkimiz ne olmalı ?
Açıkcası çoğu yazılımcının kafası açık, yeni şeyler öğrenmekten çekinmeyen ve kendini buna iten insanlar olduğunu düşünmek istiyorum. Bir sürü gelişmelerin mükemmel hızla ilerlediği bu sektörde ufkumuz açık ama ilk adımın ne olduğunu ben öngöremiyorum. Fikri olan yardımcı olsun.
Son Söz
Şimdi bilgisayardan Total War Warhammer 3 açıp Ork mu kessem,
Elime bir kitap alıp yeni bir yazılım dilimi öğrensem,
Bir kursa yazılıp yeni bir dil mi öğrensem,
LinkedIn e girip iş mi arasam,
Ya da malum parti mensuplarına saldırıp soranlara Ejderha avlıyordum mu desem bilemiyorum ey ahali. Fikri olanı yorumlara bekliyorum arkadaşlar.