• "software architect" diye bir kavram geliştiren ecnebiye adaptasyon çalışması. aynı ecnebi kişisi "software engineer", "software developer", "programmer", "coder", "program developer" gibi yumurtaların da babasıdır.
  • her binanın yapımından önce nasıl bir yapı ortaya çıkacağını olabildiğince gösterebilmek amacı ile tasarlaması ve detaylandırılması, yapım aşamasında ortaya çıkabilecek sürpriz durumları ortadan kaldıracaktır.

    yazılım projelerinde de projenin sağlıklı bir şekilde kodlanabilmesi, tekrar kullanılabilir elemanların tanımlanması ve organizesi edilmesi, geliştirilebilirlik ve entegre edilebilir teknolojilerin olası varlıklarının gözönünde bulundurulması gibi durumları önceden görebilecek, kod yapısını ve geliştirilmesi aşamalarını bu öngörümlerle tanımlayabilecek bilge kişilere yazılım mimarları denmektedir.

    özellikle bazı yazılım projelerinin bütçelerinin bir binadan çok daha fazla olduğu düşünüldüğünde, nasıl her bina da bir mimar imzası gerekmektedir, her yazılım projesinde de bir yazılım mühendisinin onayına ihtiyaç duyulmalıdır.
  • ne yazık ki bizde herişçi bir kültürde yazılım üreten kişiden herşeyi yapması beklenir ve hamallıklar içerisine gömülür. özellikle de kısa vadeli kar mantığı düşünülerek yetiştirilmesi gereken işleri çalışma satlerini de artırarak günü kazanç ile bitirme küçük hesapları yapılır. o yazılımcı da hangi işi ne ara yetiştireceğini çok kestiremeyeceği için doğru bir planlama, olması gereken teknikleri uygulama, geliştirilebilir bir kod yaratma gibi durumları zorunlu olarak gözardı eder. ya da zaten bilmemektedir. bu tür bir sürecin sonucu da sıkça rastladığımız bitirilmemiş proje haline dönüşen ölü yatırımlar olur.

    oysa yazılım olayı ciddi bir iştir. nasıl başka işlerde plansız yola çıkmak kabul edilemez bir şey ise, ciddi yazılım projesi geliştirilirken de aynı beklentiler içerisinde olunması gerekir. kullanılan platformlar, teknolojiler, alt yapı tasarımı, geliştirilebilirlik senaryoları vs. vs. hepsinin önceden planlanması gerekir. bu işi yapabilmek için de yazılım dünyasında belirli süreçlerde büyük çaplı projeler geliştirmiş kişilerin tecrübeleri ve teknoloji takipçilikleri ile sunacakları vizyona sahip, uygulanabilir teknolojilerin entegre edilmesi ile projelendirme yapabilen uzman kişilere ihtiyaç vardır. bu kişileri sanırım yazılım mimarı diye adlandırmak yanlış olmayacaktır.
  • bir gün karşıma çıkarsa iç mi dış mı diye soracağım mimar. ahdım var ulen..
  • iç mi dış mı sorusuyla karşılaşan zavallı mimar arkadaşlara sorulacak bir soruyu daha yanında getiren meslek gurubu.

    - iç mi dış mı yazılım mı?
    - rezilsin abi
  • gercek dunyada kabul edilen ve net bir tanimi/kendinden beklentileri olan bir pozisyonken, turkiye gibi yerlerde bedavadan maas alan agzi iyi laf yapan patronun suyuna giden adam konseptinde bisiydir (uc bes tane de gercek yazilim mimari var, haklarini yemeyelim).
  • eğer karşılaşırsak dahil olduğum yazılım amelesi grubu olarak büyük ihtimalle çizdiği projeye bakıp şu tip bi dayalog kurarız.

    -la ben anlamadım bu çizimden ne diyo la bu?
    -yaz gitsin amk.
  • bir yazılım mühendisi olarak tanımını gerçekten merak ettiğim ünvan. yazılım mühendisi olarak zaten bir projeyi tek başına yürütmek zorunda kalırsanız bütün sistemi tamamen sizin inşa etmeniz gerekmekte olduğundan zaten kendi projenizin mimarı oluyorsunuz*. bu yüzden tanımını oldukça merak ettiğim ünvan. hayır yani ünvanın oluşmasındaki etmen multi-tier architecture kavramı ise o zaman ben de bir mimarım sanırım*
hesabın var mı? giriş yap