Merhabalar,
Amerikan üniversitelerinden son zamanlarda sözkonusu makaladeki gibi serzenişler oldukça fazla duyuluyor.Buradaki paniğin en temel sebebi karmaşık yazılım sistemlerini tasarlayabilecek seviyede yazılım mühendislerinin yetişmemesidir.Günümüzde popülerliği oldukça artmış web tabanlı yazılımcılık nedeniyle programcılığın sadece PC'ler ve internet alanında kullanılan birşey olduğu düşünülmeye başlandı.
Benim çalışma alanım gömülü yazılım mühendisliği.Genelde insanlar ne iş yaptığımı sorduklarında bunu biraz açıklamam gerekiyor.Herkes PC'leri bolca kullanıyor fakat evinde kullandığı birçok cihazın içerisinde yazılımların çalıştığından haberdar olan çok az insan var.Bugün ortalama bir otomobil içerisinde 20-30 adet mikroişlemci bulunuyor ve bunların herbirinde ayrı yazılımlar çalışmakta.Evimize aldığımı çamaşır makinası bile içerisinde bir yazılım ile geliyor, bize bunu farkettirmese de...
Gömülü yazılım mühendisliğinde gelişmiş PC tabanlı sistemlerdeki birçok lüks bulunmadığından kısıtlı kaynaklar içerisinde oldukça karmaşık işlemlerin gerçekleştirilmesi gerekmektedir.Çoğu zaman da bitler-baytlar düzeyinde donanıma yakın olarak çalışılmaktadır.Dolayısıyla bu alanda gerekli olan bilgi ve beceriler geleneksel PC ve internet tabanlı yazılımcılık pratiklerinden oldukça farklılaşmıştır.
İşte bu noktada Amerikan üniversitesindeki profesörün serzenişleri ortaya çıkıyor.Üniversiteler piyasadaki popüler işlere yönelik yazılım mühendisleri yetiştiriyor.Fakat savunma sistemlerinin, savaş uçaklarının, karmaşık elektronik cihazların, otomobillerin vs...içerisinde çalışacak olan gelişmiş yazılımları tasarlayacak mühendislerin nasıl yetişeceği sorusu yanıtsız kalmaktadır.
Konunun "yazılım hazırcılığı" , "programlama dillerinin hangisinin en üstünü olduğu" gibi (bana göre) gereksiz taraflarından çok bu tarafına eğilirsek makalede asıl vurgulanmak istenenin yukarıda bahsettiğim konular olduğunu görebiliriz.






