Artistanbul yazılım ekibi olarak yorucu bir sürecin sonunda hem biraz dinlenmek hem de “yazılım görgümüzü” pekiştirmek adına PyConWeb 2018’e katıldık. PyConWeb, ikinci kez Münih’te düzenlenen ve Python ile geliştirilen web teknolojilerini odak alan bir etkinlik. Bu yazıda etkinliğe dair kendi deneyimlerimden bahsedeceğim.
“Abi adamlar neler neler yapıyor?”
Teknoloji dünyasında herkes neyi, ne kadar iyi yaptığını pazarlamayı çok seviyor. Sürekli yeni ve hep daha zengin içeriklerle blog yazıları, sunumlar, videolar yayınlanıyor ve çok az insan “Hocam bakın, her gün şöyle pislik bir kod tabanı ile ilgilenmek durumunda kalıyorum.” dediğinden her içerik “Vay arkadaş! Adamlar neler neler yapıyor” dedirtiyor. Niye herkes Blockchain tabanlı uygulamalarını Kubernetes ile yönetip biraz da Serverless takılırken, ben PHP yazmak durumunda kalıyorum kardeşim?
İşte bir teknoloji etkinliğini doğrudan deneyimlemenin esas avantajı da burada yatıyor. Herkes sunumlarda muhteşem yaptığı işleri anlatırken, kahve aralarında muhteşem yapamadıklarından bahsediyor. Böylece her şeyin muhteşem olmadığını, herkesin sürecin bir aşamasında zorlandığını, kendi yazmadıkları kodlara bakmak zorunda kaldığını fark edebiliyorsun. Diğer bir avantaj ise başarıya odaklanma eğiliminden sıyrılabilmek. Kürsüde “Biz her şeyi Serverless yaptık. Neden siz de yapmalısınız?” temalı bir konuşma dinlerken her şey toz pembe görünebiliyor ama bunu denemiş ve başarısız olmuş birçok topluluk üyesi ile deneyim paylaşma olanağı da buluyorsunuz.
“Aranızda kimler test yazmayı seviyor?”
Konuşmacılardan biri dinleyicilere yukarıdaki soruyu yöneltti ve 40-50 kişiden yalnızca 10 kişi elini kaldırdı. Ben elini kaldıranlardan biri değildim. Bir de en önde, tam konuşmacının karşısında oturduğum için (ki okulda bu hatayı yapmamayı öğrenmiş olmalıydım) şu sorunun hedefi oldum: “Siz elinizi kaldırmadınız. Neden test yazmayı sevmiyorsunuz?”
“Şunu mockla, bunu fixture ile besle, bağımlıkları yönet… Bakması ve yönetmesi çok zor.”
Sunum bittikten sonra ise düşündüm: Aslında test yazmaktan niye hoşlanmıyorum? Test yazmak öncelikle bir kafa yapısı değişikliği dayatıyor. Yazdığınız yeni kodun test edilebilir olup olmadığını sorgulamanız gerekiyor. Bununla birlikte yeni kod yazmak yerine, yazılmış ve çoktan eskimiş bir kod için test yazmaktan çok sıkılıyorum. Bu iki sorunun çözümü olarak ise TDD metodolojisini öğrenmeye ve uygulamaya karar verdim.
Çeşitlilik
PyConWeb 2018 dolu dolu ama küçük bir etkinlikti. Avrupa ve hatta Almanya dışından gelenler azınlıktaydı. Temelde yerel bir etkinliğin biraz daha serpilmiş hali olduğunu göz önüne alırsak bunu sorgulamanın çok anlamı yok ama konuşmacıların ve katılımcıların büyük çoğunluğunun erkek olması sorgulanmalı.
Toplamda 34 konuşmadan 4’ü kadınlar tarafından yapıldı. Bu konuşmalardan biri teknik değildi ve biri sponsor konuşmasıydı. Dolayısıyla etkinlikte sadece iki kadın teknik bir konuda konuşma yaptı. Katılımcılar arasında cinsiyet dengesini sağlamak zor olabilir ama konuşmacılar arasında bu dengeyi gözetmek gerekirdi diye düşünüyorum. Bunu da etkinliğin bir eksisi olarak buraya not düşeyim.
Ege Güneş, İstanbul Üniversitesi Hukuk Fakültesi'nden mezun oldu. Günlük yaşamında özgür yazılımlardan yana ve Linux kullanıyor. Favori dağıtımıysa Fedora.
Ege Bey etkinlik alanında katıldığı sunumları anlatırken, koltuğa uzanarak “Buradan sonra Münih’te nereyi gezsem acaba?” diye düşünen Neslişah Hanım’ın fotoğrafını görmek pek leziz oldu…
Ali Işıngör
Ege Bey etkinlik alanında katıldığı sunumları anlatırken, koltuğa uzanarak “Buradan sonra Münih’te nereyi gezsem acaba?” diye düşünen Neslişah Hanım’ın fotoğrafını görmek pek leziz oldu…
– The Boss –
Geribildirim: Protein, Karbonhidrat, Yağ, Tahta! - Artistanbul