Yazılımda karmaşıklıkla başa çıkmanın yöntemleri

Bilişim Teknolojileri Uygulama ve Araştırma Merkezi’nin düzenlediği seminerde; yapay zeka çağında yazılımcının rolü, karmaşıklığı yönetme yaklaşımı ve genç geliştiricilerin iş hayatına hazırlanırken dikkat etmesi gereken temel beceriler öğrencilere anlatıldı.

Giriş: 13.03.2026 - 09:58
Güncelleme: 13.03.2026 - 09:58
Yazılımda karmaşıklıkla başa çıkmanın yöntemleri

HABER: ERTAN ERYILMAZ


Bilişim Teknolojileri Uygulama ve Araştırma Merkezi tarafından Hezarfen Kampüsü Küçükyalı Konferans Salonu’nda düzenlenen ‘Yazılımda Clean Architecture (Temiz Mimari) Önemi ve Uygulamaları’ etkinliğinde, yazılım projelerinde değişim ve karmaşıklıkla başa çıkmanın yöntemleri ele alındı. Spine Technology firmasında görev yapan Şahin Yelkenci’nin konuşmacı olduğu seminerde, özellikle genç yazılımcı adaylarının iş hayatına hazırlık sürecine yönelik pratik öneriler öne çıktı.


KARMAŞIKLIĞI YÖNETMEK

Yelkenci, yazılım projelerinde ‘karmaşıklığın kaçınılmaz’ olduğunu vurgulayarak, hedefin karmaşıklığı ortadan kaldırmak değil, doğru mimari yaklaşımlarla yönetmek olduğunu ifade etti. Değişen ihtiyaçlar, büyüyen iş kuralları ve sürekli güncellenen beklentilerin yazılımı hızla karmaşık bir yapıya sürükleyebildiğini belirten Yelkenci, bu noktada mühendislik yaklaşımıyla hareket etmenin önemine dikkat çekti.


YAPAY ZEKA TEHDİT DEĞİL

Etkinliğin dikkat çeken başlıklarından biri de yapay zeka dönüşümü oldu. Yapay zekanın kod yazmada güçlü bir yardımcı olduğunu, ancak yazılımcının asıl değerinin ‘ihtiyacı doğru tanımlamak, sistemi kurgulamak ve doğru soruları sormak’ gibi insan odaklı becerilerde ortaya çıktığını dile getiren Yelkenci, “Yapay zeka araçları öğrenme sürecini hızlandırabilecek. Ancak sınırlılıkları ve doğrulama ihtiyacı göz ardı edilmeden kullanılması gerekir” dedi.


GÜÇLÜ BİR İLETİŞİM ALANI 

Konuşmasında staj ve iş deneyimlerine de yer veren Yelkenci, gençlerin en çok zorlandığı alanlardan birinin şirketlerde yeterince yönlendirilmemek olduğunu belirterek, öğrencileri daha fazla iletişim kurmaya teşvik etti. “Yazılım yalnızca teknik bir üretim değil, aynı zamanda güçlü bir iletişim alanı” diyen Yelkenci, kendini ifade edebilen, ekiplerle rahat çalışabilen ve farklı insanlarla iletişim kurabilen adayların iş hayatında öne çıktığını söyledi.


TEMİZ KODA ODAKLANIN

Yelkenci’nin konuşmasının önemli mesajlarından biri de sürdürülebilirlik odağında ‘clean code’ (temiz kod) vurgusu oldu. Yelkenci, “İyi kod sadece çalışan kod değil, ekip arkadaşlarının rahat anlayabileceği, bakımı kolay ve geliştirilebilir koddur. Yazılımcının kodu gelecekte onu devralacak kişiler için yazması gerekir” dedi.