Son zamanlarda geliştirici ünvanlarında yükselen değer Full Stack Developer. ‘Photoshop bilen yazılımcı’ arayan şirketler için biçilmiş kaftan olan bu rol, ülkemizin kanayan yarası ‘her işi yaparım ağabey’ yaklaşımından çok öte anlamlar ihtiva ediyor…

Öncelikle Full Stack Developer kimdir, ne yapar sorusuna yanıt arayalım. Full Stack Developer, Server, Network, Hosting; Database, Data Modeling, Business Logic; API, Action Layer; UI, UX gibi katmanlarda bir veya birden fazla teknolojide deneyim sahibi, aynı zamanda müşteri ihtiyaçlarını doğru analiz edip çözümler üreten, bol maaşlı olması olası, on elinde on marifet bir rol. Girişim ekosistemindeki pazara hızlı giriş beklentisi ve düşük maaliyet çelişkisi, istemci tarafında JavaScript Frameworklerinin ön plana çıkması, katmanlar arası geçirgenliğin artışı gibi makul sebeplerle Full Stack Developer pozisyonu son dönemlerde daha da önem kazandı.

1-aapxdvOS2pegg0DAqoOrYw (1)

Örneklerini bulmak kolay, ülkemizde iş ilanları Oracle, MSSQL, MySQL bilsin; C#, Java, PHP kullansın; JQuery, AngularJS, NodeJS kesin olsun; Adobe Flash, Photoshop olmazsa olmaz, 26 yaşından gün almamış, askerlik görevini tamamlamış, yüksek lisans mezunu kurbanlık koyun arayan, muhtemelen maaşını asgari ücretten ödeyip özel sağlık sigortası yapmayacak türde şirketlerle dolu… Umarım bu şirketlerin İK birimleri Full Stack Developer diye bir pozisyonun varlığından hiç haberdar olmaz. Title’ın büyüsüne kapılıp CV’sine Full Stack Developer yazan arkadaşların da böyle bir şirketle görüşürken yapması gereken tek şey ölü taklidi yapmak olmalı.

Apartman yöneticiliğinin bile önemli bir statü sayıldığı güzel ülkemizde Title her zaman önemli olmuştur. IT sektöründe de durum aynıdır; Senior‘lar, Leader‘lar, Unit-Head‘ler, CTO‘lar, Co-Founder‘lar, Director‘lar, Manager‘lar havada uçuşur. Ünvan tercihi kişinin kendi kararına bağlı, zaten konumuz da bu değil. Hepimiz için asıl önemli olanın ünvanların altını doldurmak olduğu varsayımıyla, ilgilendiğimiz asıl konu Title’ını Full Stack Developer olarak belirlemenin sorumluluk alanının bir hayli geniş olduğudur. Kişi, daha önce referans etmiş olduğumuz katmanların bir veya bir kaçında çok iyi seviyede olmalı, diğer katmanlarda da az çok tecrübesi olmalıdır. Bir geliştirme dilini bile derinlemesine öğrenmenin uzun yıllar alabileceğini hesaba katarsak şu cümleyi kurarken biraz daha özenli oluruz: Full Stack Developer’ım, her işi yaparım…

Hayvanat Bahçesi müdürlüğünden, Tübitak müdür yardımcılığına; inşaat mühendisliğinden, Sağlık Bakanlığı bakan yardımcılığına; güreş hakemliğinden, İstanbul Şehir Tiyatroları genel müdürlüğüne atamaların yapıldığı bir ülke olarak bu durumu her ne kadar kanıksasak da her bireyin kendi alanında uzmanlaşması ve bu yönde devam etmesi daha sağlıklıdır, kişinin tecrübesi arttıkça diğer ilgili birimlerde de çalışmalar yaparak uzmanlığını artırabilir. Çevremde bir çok alanda bilgi ve deneyim sahibi, Full Stack Developer tanımına uygun geliştirici var, ortak özellikleri öncelikle kendi alanlarında uzman olmaları ve hatırı sayılır deneyimlerinin olmasıdır. Kısacası Full Stack Developer olmak da zor bulmak da…

Full Stack Developer, özel bir profil. Bu profil ölücü şirketlerde üç kuruşa at gibi koşturulan veya her işten biraz anlayan geliştirici tipine hiç benzemiyor.