View profile

Yazılımcılar İçin Hafta Sonu Okumaları - Sezon #2 Sayı #42(Test Türleri, Refactoring, Veri Dedikleri ve daha fazlası)

Merhabalar. Seçim gündeminin arasında 42. sayı ile huzurlarınızdayım. Yine özenle bol bol taze makale
Yazılımcılar İçin Hafta Sonu Okumaları - Sezon #2 Sayı #42(Test Türleri, Refactoring, Veri Dedikleri ve daha fazlası)
By Muhammed Hilmi Koca • Issue #42 • View online
Merhabalar. Seçim gündeminin arasında 42. sayı ile huzurlarınızdayım. Yine özenle bol bol taze makaleler topladım size.
Makalelere geçmeden önce dilerseniz “Çay, Kahve, İnsan"dan Tarık Çayır ile yaptığımız sohbeti izleyebilirsiniz:

Beyin Göçü En Fazla Yazılım Sektöründe - Muhammed Hilmi Koca | Yazılımcı Sohbetleri
Beyin Göçü En Fazla Yazılım Sektöründe - Muhammed Hilmi Koca | Yazılımcı Sohbetleri
Fikir Babası Türk Profesör Olan Blockchain Projesi
Bu hafta göğsümüzü kabartan bir projeden haberdar oldum: Avalanche. Fikir babası ve ana geliştiricisi Cornell Üniversitesi'nden Türk bilim adamı Prof. Dr. Emin Gün Sirer imiş. Kendisinin ayrıca daha önce de p2p ağlar için önemli ve hala kullanılan çalışmaları varmış.
Projede Bitcoin'in maliyetli olan transfer işlemleri için çok hızlı(yaklaşık 2 saniye) ve güvenli olduğu iddiasında, madencilik gerektirmeyen bir algoritma geliştirilmiş. Ege Tekiner, kuş bakışı Emin Hoca'nın çalışmalarından ve Avalanche projesinden bahsetmiş.
SPA(Single Page Application)lar ve SSR(Server Side Rendering)
Son dönemin en gözde ön yüz yaklaşımı sanırım Single Page Application. Elbette yazılım dünyasındaki her şey gibi bu yaklaşım da kusursuz değil(yani her şey kusurlu, yani hiçbir şey kusursuz değil). Zingat'tan Üsame Fethullah Avcı, bu yaklaşımdaki rendering tekniklerinin(server side, client side ve pre-rendering) neler olduğunu, çalışma şekillerini, artı-eksilerini ve hangi durumlarda kullanılmaları gerektiğini detaylıca anlatmış.
Iyzico ve Başarı
Geçtiğimiz 2 ayda bol miktarda “exit” haberi duyduk. Bunların en önemlilerinden biri de Iyzico'nun 165 milyon dolar gibi bir meblağla PayU'ya katılmasıydı. Iyzico'nun kurucularından Barbaros Özbugutu, şirketin hikayesini ve kendisi açısından başarının ne olduğunu anlattığı bir yazı kaleme almış. Umarım exit yapan diğer firmalardan da benzer yazılar gelir. (Gelmişse ve görmemişsem bana ileten olursa sevinirim.)
Veri Dedikleri
Son dönemdeki en değerli varlık türlerinden biri veri. Veriler, verilerimiz. Dolayısıyla veriyi analiz eden, anlamlandıran ve işleyen insanlar da değerli işler yapmış oluyor. Yani veri bilimciler ve ana besin kaynağı veri olan Yapay Zeka ile uğraşanlar.
Çağrı Aksu, geçtiğimiz hafta veriyi ve veri setlerini anlamak üzerine güzel ve uzunca bir yazı yazmış. Akabinde yayımladığı iki yazıda ise verinin sınıflandırılması ile confusion matrisinden ve “bilgi fabrikaları” diye bahsettiği ham veriyi alarak işleyip sonuçları dönen yapılardan bahsetmiş.
Test Türleri
Orhun Beğendi, test yazma hakkındaki önemli serisine devam ediyor. Geçtiğimiz hafta yayımladığı yazısında test türlerinden ve örneklerle hangi durumlar için hangi testlerin kullanılabileceğinden bahsetmiş. Aynı günlerde yayımladığı bir diğer yazıda ise .Net Core'un yeni sürümü olacak .Net 5'ten ve neler getireceğinden bahsetmiş.
Diğer yandan Gizem Saruhan ise QA'lere düşen API testlerinden bahsetmiş.
Refactoring
Hayatın her alanındaki entropi, yazılımlarımızı da boş geçmiyor. Zaman geçtikçe yeni özellikler gelip kodlar büyüdükçe daha da anlaması zor ve hataya açık hale geliyor. Bu yüzden hayatımızda her an olması gereken bir kavram var: Refactoring.
Bora Kaşmer, Refactoring anlattığı bir seriye başlamış. Konsept ise Martin Fowler'ın kitabındaki bir örnek üzerinden bir laboratuvar ortamı(kokan bir proje) oluşturarak Refactoring yapmış.
Blog Yazmak
Münasebet geldikçe hem genel olarak hem de yazılımcılar için blog yazmanın ehemmiyetinden bahsederim. (Üstteki videoda da olduğu gibi). Bunun yanında aylar önce başladığım ve bu bültenin hazırlanma sürecini anlattığım bir yazı da yazmaya çalışıyorum. Ben onu bitirene kadar Mustafa Türk, kendi blog yazma süreçlerini birkaç saatte kaleme almış.
Blog demişken Ferhat Yalçın da bir kez daha içerik üretmekten ve bunun değerinden bahsetmiş.
Üretken Gençlerin Köşesi: Halil Özel
Yazılımcı blog yazarları arasında blog/gün oranında muhtemelen ilk 5'te olan genç bir arkadaşımız var: Halil Özel. Üstelik bu yazıları yazdığında öğrenciydi. (Bu hafta mezun oluyormuş.) Son haftalarda ise özellikle Apple'ın WWDC 2019 etkinliğinde açıklanan yenilikler üzerine yazmış. Takip etmekte ve desteklemekte fayda var.
Elbette yine motivasyonunun ve ekosisteme katkılarının devamını diliyorum.
Kısa Kısa
  • Güven Sak, Blockchain üzerine bina edilen ve denizlere atık plastik atılmasını önlemeye çalışan bir sosyal girişimden bahsetmiş: plastik bankası. Aynı zamanda bu örnek üzerinden bir problem için nasıl çözüm bulunabileceğini irdelemiş.
  • Enes Türk, paranın geleceğinin tartışıldığı(açık bankacılık, “müşterini tanı” süreçleri, kart şemaları vs anlık ödemeler vb.) Money20/20 Europe 2019 etkinliğine katılmış ve aldığı notları paylaşmış.
  • Haydar Özkömürcü, ajansların(daha doğrusu müşteriye iş veren tüm şirketlerin) müşteriye nasıl bütçe vereceğini araştırmış ve standart bir şey bulamayınca kendisi kabataslak bir formül hazırlamış.
  • Uğur Umutluoğlu, freelancerlar için uzun süre önce bir fiyat belirleme formülü oluşturmuş.
  • Emre Mert, geliştirilen yeni üründe işler iyi gitmeye başlayınca beliren “her şeyi büyütün, kaynakları artırın, bir sunucu kaç para ülen” şeklindeki duygulara yenilmeden nasıl bir ölçeklenme yapılması gerektiğini anlatmış.
  • Burak Selim Şenyurt, Google Cloud fonksiyonlarını Firebase ile kullanmayı anlatmış.
  • Zafer Demirkol, Yapay Zeka öğrenirken bilinmesi gereken konuları listelemiş.
  • Burak Kirazlı, gömülü yazılım alanında en çok faydalandığı 10 kitabı derlemiş.
  • Nazım Demir, Defansif Programlama'yı anlatmış.
  • Bora Tanrıkulu, bir Algoritma kitabından çıkardığı notlarla Brute Force konusunu genişçe anlatmış.
  • Refik Nureddin, bazı optimizasyon algoritmalarını anlatmış.
  • Deniz Özgür, yapay zeka uygulamalarınca üretilen sahte resim ve videolardan(deep fake) bahseden bir yazının çevirisini yayımlamış.
  • Kerem Erdem, Linux sistemler için kullanılan monitoring araçlarını derlemiş.
  • Musa Şanlı, CMS sitesi oluşturma platformu KeystoneJS'i anlatmış.
  • Emrullah Yıldırım, Swagger 2 ve Spring Fox ile bir Rest API domünanı oluşturmayı anlatmış.
  • Asiye Yiğit, Kafka'yı ve Cluster yapısını anlatmış.
  • Duygu Demirbaş, yazının ilk kısmında hangi problemlere çözüm olacağından bahsederek Builder tasarım desenini anlatmış.
  • Kodluyoruz, genç yazılımcılar için CV ve ön yazı hazırlama tavsiyelerini paylaşmış(1, 2).
  • Selim Onal, Silikon Vadisi'nde staj veya iş bulmak için nasıl mülakat alınabileceğinden bahsetmiş.
Haberler
  • Codefiction, ülkemizdeki yazılımcıların problemlerini tespit etmek için önemli bir anket düzenliyor. 5 dakikadan fazla süreceğini sanmıyorum. Podcast yayımlamaya başladıklarından beri bu tip konulara kafa yoruyor ve çoğu yayında tartışıyorlar. Herkesin katılmasını şiddetle tavsiye ediyorum.
  • Zeki Seskir, Kuantum Bilgisayar alanındaki gelişmeler için bir derleme yapmaya başlamış.
  • Ankara'daki Go meraklıları için Ankara Gophers'ca düzenlenen bir etkinlik varmış: Golang Ankara Haziran.
  • Veri Bilimi Okulu Youtube kanalında “R ile Makine Öğrenmesi Uygulamaları” başlıklı bir seri başlamış.
Bitirirken
Bu sayı da tamamlandı, şükür. Umarım istifade etmişsinizdir.
Beğendiyseniz malum seçim gündeminin arasında paylaşın bence. Güzel olur yani. Sevinirim.
O zamana kadar zâtınıza çook iyi davranın.
Bana ulaşmak için: LinkedinTwitterCuriousCat
Daha fazla motive etmek için: Patreon
Sosyal Medya
Ugur Umutluoglu
18 kişi katılacağım, 4 kişi katılmayacağım dedi. 12 kişi dönüş bile yapmadı. Gerekçe belirtip katılmayacağım diyenlere söz yok. Ama 350 kişi içinden tek tek inceleyip elemek için kaç gece mesai harcadık. Olumlu-olumsuz dönüş dahi yapmamak nasıl bir rahatlıktır bilemedim.
Bora KAŞMER
Küçük kızın alçısı Cuma açıldı. Büyük kızın kolu bu Pazar dirsekten kırıldı. 3 operasyon oldu. 1 hafta sonra ne olacağı belli olacak. Koca seçim geçti. Oturdum makalenin devamını yazıyorum. Napıyım ? https://t.co/hDZnPopdqR
Bora Yılmaz
Ne yapacağını bilmediğinde, en azından artık ne yapMAyacağına karar vermeli... Çünkü geleceğin için bugün yapmayacakların da, yapacakların kadar önemli!
Onur Alkan
Şirketler hormonlu tavuk gibi 3-4 yılda senior olmuş her haltı bilen eleman arıyor. Yeni mezunlara veya 1-2 yıl tecrübesi olanlara ekonomik daralma ile birlikte zerre kadar iş yok.
Video: 10 Dakikada Kuantum Bilgisayarın İzahı
Shohini Ghose: Quantum computing explained in 10 minutes | TED Talk
Did you enjoy this issue?
Muhammed Hilmi Koca

Okuduğum, istifade ettiğim ve başka yazılımcılar için de faydalı olacağını düşündüğüm bir kısım makale ve haberleri haftalık olarak derleyip kısa kısa tanıtıyorum.
Cumartesi sabahları posta kutunuzu kontrol edin!

If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue