Yazılımcılar İçin Hafta Sonu Okumaları - Sezon #2 / #51(Yapay Zeka Ekosistemi, Blockchain Projeleri, Yazılımcı Profilimiz ve daha fazlası)
Merhabalar. Yine tıka basa bir sayıyla karşınızdayım ve yine uzatmadan konuya giriyorum.
Yapay Zeka Ekosistemi Gelişiyor
Son zamanlarda ülkemizdeki yapay zeka ekosistemi ile alakalı güzel gelişmeler oluyor. Geçtiğimiz haftalarda İstanbul Üniversitesi'nde Tıp Fakültesi önderliğinde "Radyoloji’de Yapay Zeka Öncü Toplantısı" düzenlenmiş. Mustafa Mert Tunalı ise bu toplantıdan çıkardığı notları paylaşmış.
Ayrıca Kodluyoruz, yapay zekanın en önemli kollarından makine öğrenmesi hakkında bir bootcamp düzenlemiş ve öğrencilerden mezun olmaları için proje yapmalarını istemişler. Gülcan Yayla, ortaya çıkan projelerden 5 tanesini örnek olarak paylaşmış.
Paketleme
Her geçen gün daha da popülerleşen açık kaynağın yayılmasına katkı sağlayan önemli şeylerden biri de kanımca gelişmiş paket yöneticileri. Bunların da en yoğun kullanılanı sanırım NPM(Node Package Manager). Yavuz Akıncı, NPM ve Github için paket geliştirmeyi ve bu platformlara yüklemeyi anlatan detaylı bir rehber kaleme almış.
Nafi Durmuş da adım adım Ruby'de kütüphane(gem) oluşturmayı anlatmış.
.Net Core Worker Service
Geçtiğimiz haftalar Türkçe blog manasında .Net Core ve 3.0 versiyonu ile duyurulan Worker Service yapısı adına bereketli bir zaman oldu.
İsmail Deniz, worker service kullanımını anlatan bir yazı kaleme almış.
Yine Mennan Köse, worker service oluşturmayı anlatmış.
Faruk Terzioğlu, worker service örneği üzerinden .Net Core'da yeni proje tipi oluşturmayı anlatmış.
.Net Core demişken Emre Kızıldaş ise .Net Core MVC projelerine Content-Security-Policy uygulamayı anlatmış.
Yazılımcı Profilimiz
Geçtiğimiz haftalarda Burak Selim Şenyurt, ülkemizdeki yazılım geliştirici profilini merak etmiş ve bunun için bir anket düzenlemişti. 1000'in biraz üzerinde yazılımcının katıldığı ankette ilgi çekici sorular da vardı. Anketi sonuçlandırdıktan sonra tek tek tüm soruları ve gelen cevapları analiz ettiği güzel bir yazı kaleme almış.
Ek Proje Geliştirme
Tam zamanlı çalıştığımız işin dışında ek projelerle meşgul olmanın maddi manevi pek çok getirisi var. Elbette biraz fedakarlık gerektiren bir aktivite. Salih Oktay Akar, ek proje geliştirmenin neden önemli olduğundan ve getirilerden bahsetmiş.
Hüseyin Mert ise bu geliştirme sürecinde nelere dikkat edilmesi gerektiğinden bahsetmiş.
Tabi konusu açılmışken burada daha önce de paylaştığım Emre Mert'in "yan proje geliştirme rehberi"ni analım.
Blockchain Projeleri
Son dönemin gözde teknolojisi Blockchain, ülkemizde de her geçen gün daha ciddi ele alınıyor. Hatta geçtiğimiz haftalarda TÜBİTAK tarafından 2 günlük bir çalıştay düzenlenmiş. Bu çalıştaya katılanlardan Çağla Gül Şenkardeş, buradaki gözlemlerini ve tecrübeleri üzerinden Blockchain projesi/girişimi oluştururken dikkat edilmesi gerekenleri kaleme almış.
Diğer yandan Şerifhan Işıklı, detaylıca Blokchain teknolojisinin en önemli uygulayıcıları olan kripto paralardan ve değerlenmelerinden bahsetmiş
Verimli Yazılımcı
Verimli bir çalışma sadece teknik donanımla ve araçlarla sağlanabilecek bir şey değil. Örneğin uyku, hem doğrudan çalışma verimini hem de uzun vadede sağlığı etkileyen bir ihtiyaç. Hüseyin Polat Yürük, bilimsel araştırma sonuçlarından da örnekleyerek iyi uykunun önemini ve verime etkilerini anlatmış. Bir diğer yazısında ise çalışma hayatında olumlu etkilerini gördüğü meditasyondan bahsetmiş.
Tecrübe, Tecrübe, Tecrübe
İşbu bültenin müdavimlerinin hatırlayacağı üzere okumaktan belki de en çok zevk aldığım makale türleri vaka çalışması diyebileceğimiz yaşanmış bir probleminin çözümünün veya yapılan bir geliştirmenin hikayesinin anlatıldığı yazılar.
Bu kapsamda geçtiğimiz hafta Hüseyin Güner, oldukça güzel bir yazı yayımlamış. Geçen sene dakikada 500K isteği rahatlıkla kaldıran ve Spring Boot üzerine bina edilen sistemin sayı büyüdükçe hantallaşmasından mütevellit başka arayışlara girmişler ve akabinde Golang'de karar kılmışlar. Dakikada 1.5 milyon isteği karşılamaya başlayan sistemin hikayesi şurada.
Aykut Bal, son çıkardıkları ürünleri Storyly'nin hikayesini fikir aşamasından itibaren anlatmış.
Ömer Savaş ise bir kamu kurumundaki oldukça karmaşık ve tam sanallaşamamış bir ağı alıp nasıl düzgün, yedekli, yüksek erişilebilir ve gerçekten sanal bir ağa dönüştürdüklerini anlatmış.
Vaka çalışması demişken Arda Aksoy da GetirYemek uygulaması üzerinden detaylı bir kullanıcı deneyimi analizi yapmış.
Üretken Gençlerin Köşesi: Müberra Tezel
Bu hafta köşemizde yine oldukça genç bir arkadaşımız var: Müberra Tezel. Medium profilinden öğrendiğimiz kadarıyla henüz lise öğrencisi ve sık sık blog yazıyor. Öyle ki ilk yazısını yayımlayalı(27 Eylül) ancak 20 gün kadar olmuş ama bu kısa sürede yazılımla ilişkili farklı konularda 7 tane yazı yayımlamış.
Motivasyonunun ve ekosisteme katkılarının devamı dileğiyle.
Haberler
Dotnet Konf 2019, ilgi çekici konuları ve konuşmacılarıyla 2 Kasım'da(1 Kasım'daki workshop biletleri tükenmiş) İstanbul'da düzenlenecekmiş. (Bir aksilik olmazsa ben de dinleyiciler arasında olacağım.)
22 Ekim'de Ankara'da Devrim Gündüz'ün "PostgreSQL: WAL, replikasyon ve yedekleme ile ilgili (hemen hemen) her şey" başlıklı "teknik seviyesi çok yüksek" bir semineri olacakmış.
Dr. Deniz Kılınç, Bakırçay Üniversitesi'nde verdiği Nesne Yönelimli Programlama derslerini videoya çekmeye ve amme hizmeti olarak paylaşmaya başlamış.
Kısa Kısa
Ali Kızıldağ, Elastic Search'te Cluster boyutlandırmadan ve performans için yapılabilecek ayarlamalardan bahsetmiş.
Bekir Arslan, insani yardım ekosisteminde verinin etkin kullanımından, bunun için gerekli ihtiyaçlardan ve getireceği önemli faydalardan bahsetmiş.
Fatih Uçar, Javascript’te çöp toplayıcı(Garbage Collector) aktivitesini azaltmak dolayısıyla hafızayı verimli kullanmak ve performansı artırmak için dikkat edilmesi gereken noktalardan bahsetmiş.
Şahin Çağlayan, Avrupa'da ve Türkiye'de neden bir Silikon Vadisi çıkmadığını irdelemiş ve Türkiye'nin başarılı bir örnek çıkarabilmesi için neler yapması gerektiğinden bahsetmiş.
Füsun Sarp Nebil, son günlerin sıcak uluslararası siyasi gündemi üzerine bilişim sektöründe olası bir ambargo/yaptırımla karşılaşma durumunda neler olabileceğinden ve ne yapılması gerektiğinden bahsetmiş.
Hüseyin Kutluca, "Gömülü ve Gerçek Zamanlı Tasarım Kalıpları" başlıklı bir seriye başlamış ve ilk yazıda Durum Makineleri'ni anlatmış.
Oğuzhan İnan, 2 yazı halinde Varnish’in alameti fabrikası Varnish Yapılandırma Dili'ni(VCL) anlatmış. (1, 2)
Halil İbrahim Özdoğan, çok kullanılan tasarım kalıplarından Proxy Pattern'i anlatmış.
Özgür Adem Işıklı, Evrimsel Yapay Zeka'dan bahsetmiş.
Halil Özel, Android’de Activity yaşam döngüsünü anlatmış.
Bilal Eren, geçtiğimiz ay açıklanan "Milli Teknoloji Hamlesi" belgesinin içeriğini aktarmış, içeriğe dair yorumlarını ve eleştirilerini paylaşmış.
Murat Tortopoğlu, kurum içi girişimcilik yönetimi hakkında tavsiyelerini kaleme almış.
Bülent Muslu, hemen her gün muhatap olduğumuz Captcha'dan ve öneminden bahsetmiş.
Hıdır Volkan Sönmez, Typescript serisine hız kesmeden devam ediyor.
Burak Kesayak, 3 robot yasasını ve savaş robotlarının bu yasa karşısındaki konumlarını yazmış.
Alper Güven, genişçe Python'daki veri yapılarını anlatmış.
Gizem Saruhan, performans, stres ve yük testlerini anlatmış; hangi senaryolarda kullanılacaklarından ve kullanırken dikkat edilmesi gerekenlerden bahsetmiş.
Gökhan Ayrancıoğlu, Mikroservis mimarisini ve doğru bir mimarinin sahip olması gereken temel özellikleri anlatmış.
Onur Şabanoğlu, CSS'e derlenen şablon dili SASS'taki klasör yapısını anlatmış.
Murat Çakmak, katıldıkları Arm TechCon 2019'dan bahisle Arm ve IoT alanındaki güncel gelişmeleri anlatmış.
Mehmet Ali Sıcak, IoT için güvenlik yaklaşımlarından bahsetmiş.
Proje & Araç & Kütüphane
Tufan Yıldırım, Mikroservisler için bir açık kaynak entegrasyon test aracı yazıyormuş.
Ozan Eser, favori uygulamalarımdan Postman ile Backend API otomasyonu oluşturmayı anlattığı bir yazı dizisi kaleme almış.(1, 2, 3, 4)
İbrahim Baran, Apache Spark ile veri işlemeden bahsetmiş.
Ersin Yıldız, Python NetworkX kütüphanesi ile graf oluşturmayı anlatmış.
Görkem Karadeniz, Cobalt Strike aracı ile siber saldırı simülasyonu yaptığı seriye devam etmiş.
Sümeyye Tuğçe Arar, zenginleştirilmiş url'ler için kullanılan iOS Link Presentation kütüphanesinin Xamarin'de kullanımını anlatmış.
Ahmet Çokgüngördü, Spring Boot uygulamaları için Spring Cloud OpenFeign kütüphanesiyle Rest Client oluşturmayı(circuit breaker, loglama, hata işleme destekleri dahil) anlatmış.
Murat Can Bur, Android'de LiveData ve ViewModel kullanarak UnitTest yazmayı anlatmış.
İlkay Narlı, Api yönetim aracı Kong Api Gateway'i anlatmış.
Bitirirken
Bu sayı da nihayete erdi. Umarım istifade etmişsinizdir.
Beğendiyseniz daha fazla insana ulaşması için paylaşmayı unuıtmayın.
Haftaya görüşmek üzere.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Daha fazla motive etmek için: Patreon