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.