Doğan Öztürk
REFLECTIONS ON TECHNOLOGY, CULTURE, AND LIFE

REFLECTIONS ON TECHNOLOGY, CULTURE, AND LIFE
10 Kasım 2021
Trendyol GO’da micro-frontends mimarisine geçiş tecrübemizi paylaştığımız ilk yazımızda karar verme sürecimizden ve temel tasarım tercihlerimizden bahsetmiştik. PoC sonrasında sıra bütün projenin bölünmesi ve Module Federation’a uygun olarak geliştirmelerin yapılmasına geldi.
17 Mart 2020
Zingat'ta yazılımcılarla gerçekleştirdiğimiz iş görüşmelerinde sıklıkla karşılaştığımız problemlerden biri adayların kullandıkları dilin temel unsurlarıyla ilişkilerinin bir miktar kopuk olması. Çoğu genç arkadaş güncel web framework'leriyle (React, Vue vs.) yahut JS temelli cross-platform geliştirme ortamlarıyla (React-Native, Ionic vs.) ilgilenmiş oluyor; ancak JavaScript'in hikayesinden ya da dil ve dilin çalıştığı ortamların gerçeklerinden uzak durumdalar.
2 Ocak 2020
ES6 ya da diğer adıyla ES2015, 17 Haziran 2015'te standart haline geldi. Öncesinde ve tabii o günden bu yana asıl adıyla ECMAScript, yaygın kullandığımız haliyle JavaScript, Web'in gittikçe artan ihtiyaçlarına cevap vermeye çalışıyor. Her sene dilin özüne yeni konseptler ve yapılar ekleniyor.
22 Eylül 2019
Cross-Platform Development’a niyet ettiğinizde en çok karşılaşacağınız ve kafanızı karıştıracak soru bu olacak. Benim bu noktada kişisel kanaatim, Web Development kökenli bir yazılım geliştirici olma perspektifinden tabii, kararı tamamen ihtiyaçlarınıza göre vermeniz. Küçük ve orta ölçekli projeler için, özellikle uygulamalarınız harika animasyonlara yahut native platformun _cutting-edge_ özelliklerine bağımlı değilse Hybrid bir uygulama işinizi fazlasıyla görecektir diyebilirim; lakin istekleriniz ve yazılım geliştirme takımınızın kompozisyonu (örneğin hem mobil uygulama hem de web geliştiricilerin olduğu ve uyumlu çalışabilecekleri bir ortam) uygunsa native çözümlere yönelmeniz daha sağlıklı olacaktır.
17 Haziran 2019
Geliştirdiğimiz web ön-yüz projelerinde, özellikle de firma bazlı tüm departmanların gelişimine katkıda bulunduğu ve bakımını sağladığı styleguide’larınız yoksa; her yeni ürün ekleme süreci sonunda yeni button’lar, label’lar, form element’leri, modal’lar vb. geliştirmek durumunda kalındığı bir gerçek. Bu durum da bir süre sonra ön-yüz projelerinde karmaşıklığın yükselmesine ve geliştirme ve bakım maliyetlerinin artmasına sebep oluyor.
11 Haziran 2019
7 Haziran’da, Hollanda’nın başkenti güzide kent Amsterdam’da düzenlenen JSNation konferansına Zingat Yazılım Ekibi’ni temsilen katılma fırsatım oldu. Avrupa’nın gezginler tarafından en fazla ziyaret edilen şehirlerinden biri olan Amsterdam’ın merkezi sayılabilecek bir noktada, Zuiderkerk adlı eski bir kilisede gerçekleşen konferans, aynı zamanda Rembrandt’ın ünlü tablosu The Night Watch’u yarattığı yer olmasıyla da ilgi çekiyor.