yazılım

Şu sıralar parallel processing, distributed systems gibi konulara eğilmiş biriyim.

İlk başladığım zamanlarda video game software engineer olmak istemiştim ancak ülkemizde şu anda bu tarz şirketler bir eldeki parmak sayısı kadar sanırım, bu bir eldeki parmak sayısı kadar olan şirketlerden kastım unity ile veya çeşitli oyun motorları ile ios’a android’e oyun yazan şirketlerden ziyade işi biraz daha ciddiye alan üst ligdeki şirketlerdi, İlk ciddi öğrenme girişimim PHP üzerinde olmuştu ancak öncesinde ve sonrasında C/C++ ile ilgilendim OpenGL ile ücretsiz bir kaç oyun motoru üzerinde hazır componentler ile birşeyler yapmaya çalıştım sonrasında 3DS Max girişimi ve ardından bir CryEngine girişimi sonrası bu işin bu ülkede neredeye imkansız olduğunu anladım.

Açıkçası 3DS Max, OpenGL, CryEngine ile uğraşmaktan aldığım keyfi henüz hiçbir projede almadım 🙂

Dil kavgası yapmak sık karşılaşan bir durum gördüğüm kadarıyla bunu körüklemekten ziyade ihtiyaç durumunda gerekli görülen dilin seçilmesi daha doğru bir yaklaşım olacağını düşünüyorum ki eğer orta veya büyük ölçekli bir ekipte seçim için ekibin background’u önemli olabileceğini düşünüyorum.

İş ve kişisel projelerde ağırlıklı olarak Java kullanıyorum buna ek olarak PHP ve Scala sık sık kullandıklarımdan, işim dolayısıyla Hadoop, Hive, Spark, MySQL, Oozie gibi araçlar kullanıyorum. Özel olarakta müzik ile uğraşmaktayım İstanbul’a geldiğimden beri v-drum almak nasip olmadı Roland TD-11K veya Yamaha DTX522K gibi birşey almayı düşünüyorum bir de Japonca’ya fena sarmış durumdayım.