Yazılımcılar İçin Hafta Sonu Okumaları - Sezon #2 Sayı #41(Globale Açılma, Derin Javascript, Robot Hukuku ve daha fazlası)
Merhabalar.
7 haftalık bir aradan sonra 41. sayı ile karşınızdayım. Bir "maşallah"ınızı alırım. Umarım görüşmeyeli iyisinizdir.
Globale Açılma
Son dönemde hem yazılımcılarımızın hem de yazılım firmalarımızın yurtdışına yaptığı işlerde sevindirici biçimde ciddi bir artış var. Yazılım ihraç eden firmalarımızın yanında Türkler’in yurtdışında kurduğu Countly, Netsparker, Logiwa vb. başarılı firmalar da güzel işler yapmaya devam ediyor. Ayrıca son dönemde artan bir vurgu var: her girişimin hedefinin global arena olması gerekliliği.
Countly’den Görkem Çetin, yine sektörün önemli ihtiyaçlarına yönelik güzel bir yazı kaleme almış ve kendi tecrübeleri üzerinden Fortune 2000 listesindeki firmalara nasıl yazılım satılabileceğini, satış süreçleri, bu süreçlerde dikkat edilmesi gereken noktaları anlatmış. Global düşünen herkesin okuması elzem bana göre.
Tabi globale açılmadan önce nitelikli bir ürün geliştirmiş olmamız gerekiyor. Bu konuda da Emre Mert'in pek çok kalemde tavsiyelerini dillendirdiği 2 yazısını(1, 2) öneriyorum.
Bu Devirde Her Şeyin Yapayın Çıktı Evladım
Yapay Zeka, baş döndürücü bir hızla gelişmeye devam ediyor. Her hafta onlarca yeni ve ilginç gelişmeye şahit oluyoruz. Hızlı yaygınlaşmasının önemli nedenlerinden biri pek çok farklı alanda kullanılabiliyor oluşu. Finanstan sağlığa, oyunlardan tekstile askeriyeye birbiriyle alakasız onlarca alan. Bu durum, diğer yeni teknolojiler gibi yapay zekayı da disiplinler arası bir boyuta taşıyor. Aslında doğuşundan beri disiplinler arası olduğunu söylesem saçmalamış olmam sanırım. Çünkü olayı başlatan soru:"makineler düşünebilir mi?" Bu yüzden yapay zeka üzerine çalışan bilim adamları, yapay sinir ağları, derin öğrenme vb. konular için onlarca yıldır insanın sinir sistemini ve beynin çalışma şekli gibi biyoloji/nöroloji konularını anlamaya çalışıyor. Dahası örnek aldıkları tek biyolojik sistem sinir sistemimiz değilmiş. Bağışıklık sistemimizi de örnek alarak "yapay bağışıklık sistemleri"ni geliştirmişler. Uzun bir geçmişi olsa da son yıllarda bu konudaki algoritmalar ciddi popülarite kazanmaya başlamış.
Ahmet Ataşoğlu, geçtiğimiz hafta yayımladığı yazısında bu sistemi iki örnek algoritması ile beraber anlatmış.
Huawei Olayları
Geçtiğimiz haftaların en önemli gündemlerinden biri Amerikan Hükümeti ve akabinde başta Google bazı şirketlerin Huawei'e karşı uyguladığı yaptırımlardı. Bu olayı farklı noktalardan yaklaşarak analiz eden 2 güzel yazı okudum. İlki Güven Sak'ın şu yazısı, diğeri ise Fikri Türkel'in şu yazısı.
Derin Javascript
Özellikle Javascript hakkında nitelikli yazılar kaleme alan Tahir Kardak, bu kez 3 tane çeviri yazı yayımlamış. Javascript'te anlaşılması zor konular hakkındaki yazıların ilkinde tip dönüşümü, ikincisinde Javascript motorlarının çalışma mantığı, son yazıda ise "value" ve "reference" tipler anlatılmış. Yazılar da çevirileri de gayet keyifli olmuş.
Javascript demişken Doğan Öztürk de katıldığı Amsterdam JSNation etkinliğinden notlarını paylaşmış. Sunum videoları da yazının içinde mevcut.
Yine Javascript demişken "JavaScript için Uyarlanmış Temiz Kod Kavramları" başlıklı çok güzel bir Türkçe doküman hazırlanmış.
Blockchain Gerçekten Bir Devrim mi?
Bitcoin'in halka inmesi, sonra değerinin çakılması, ICO'ların dolandıcılık için kullanılması vb. pek çok gelişme sonrası insanlar Blockchain'e biraz mesafeli durmaya başladı. Cemil Şinasi Türün, olumsuz görüşlere karşın Blockchan'in neden hala bir devrim olduğunu yazmış.
Kamer Elciyar ise merkeziyetsizliğin ne olduğunu sorarak, bu ifadeden ne anlamamız gerektiğini, hangi yapıların ne kadar gayrımerkezi olduğunu, hangi uygulamalarda merkeziyetsizliğe ihtiyaç duyulabileceğini vb. konuları ele aldığı bir yazı kaleme almış.
Robot Hukuku
Muhtemelen önümüzdeki yıllarda bolca tartışacağımız bir başlık bu. Adından anlaşılacağı üzere hayatımıza girecek hem robotlarla hem de sürücüsüz araçlarla ilgili hukuki meselelerle ilgilenen bir alan. Selin Çetin, bu kavramın ne olduğundan başlayarak nasıl geliştiğini, Türkiye'de ve dünyada ne durumda olduğunu, bu alanda çalışmak isteyenlere tavsiyelerini ve daha pek çok konuyu ihtiva eden bir yazı kaleme almış.
Hayatımızdaki Pompalar
Sosyal medya bölümünde göreceğiniz "yüksek performans" hakkındaki tweetimin devamında güzel bir tartışma yürüdü. Oradaki cevaplardan birinde Yaşar Safkan Hoca, birkaç yıl evvel yazdığı "pompa" yazısına atıf yapmıştı. Özellikle Türkiye şartlarında bolca yaşanan yapılan maddi iş sonucu(mesela fazla mesai) karşılık olarak maddi(mesai ücreti) değil de manevi(mesela gaz) bir şey sunulmasından bahsetmiş. Şiddetle tavsiye ediyorum.
Manevi karşılık demişken Necati Ergin ise son aylarda artan "kudos" trendi ve ortaya çıkan yapmacık "teşekkür" mesajlarını eleştirmiş. Bir diğer yazısında ise ülkemiz girişimcilik ekosistemine veryansın etmiş.
Kısa Kısa
Hilmi Murat Yıldırım, yazılımda etimolojik bilgilerle giriş yapıp rastgele(random) değerler üretmekten, bunların gerçekten rastgele olup olmadığından geçip felsefeye, determinizme varan ilginç ve güzel bir yazı kaleme almış.
Yaşar K. Canpolat, veri skandalları çağında veri mahremiyetini sağladığı iddiasındaki şirketlerin dikkat etmesi gereken, yazılımın tasarımı aşamasında gizlilik konularını dikkate almayı salık veren "privacy by design" konusunu yazmış.
Faruk Terzioğlu, ana Bitcoin ağına dahil olup katkı yapmayı sağlayan, transfer işlemlerinde 3. partilere bağımlılığı ortadan kaldıran Bitcoin’i full node çalıştırma işlemini Raspberry Pi üzerinden anlatmış.
Turan Sert, borsaların kripto paralara güveni nasıl artırabileceğini irdelemiş(1, 2).
Bora Yılmaz, yayımladığı iki yazıda olaya tersten yaklaşarak girişimcilerin yatırım almamak, yatırımcıların da yeni girişimlere yatırım yap(a)mamak için dikkat etmesi gerekenleri yazmış.
Fırat Demirel, girişimcilerin çevrelerini(network) geliştirebilmesi
için 10 tavsiyede bulunmuş.
Selman Kahya, Uber'de çalışan bir mühendis müdürünün kaleme aldığı güzel yazıyı, "iyi bir mühendisin 10 özelliği" başlığıyla çevirmiş.
Ziyahan Albeniz, Uber'in Türkiye'den tamamen çekilmesi şeklinde yorulan Uber XL hizmetinin sonlandırılması hakkında yazmış. Olayın sonuç itibariyle nasıl hayırlı olabileceğini anlatmış.
Akın Ömeroğlu, son zamanlarda artan ve tartışmalara neden olan açık kaynak ürünlerin lisans değişimine gitmesinin nedenlerini ve bu yöntemin ne kadar doğru olduğunu irdelemiş.
Önsel Akın, adım adım kendi Kubernetes Lab'ınızı nasıl oluşturacağınızı anlatmış.
Tarık Güney, asenkron programlamayı anlatan tatmin edici bir bloga rastlamadığından bahisle kendisi anlatmış.
Bora Kaşmer, Blazor ile SignalR Core üzerinde zar oyunu geliştirip anlatmış.
Erman Taylan, İnsan Kaynakları departmanlarının çoktan distruption(yıkıcı yenilik)a uğradığını yazmış.
Sıddık Açıl, Google'ın geliştirdiği ve protobuf formatını kullanan haberleşme yöntemi(REST muadili) gRPC'yi anlatmış.
Progressive Web Apps hakkında Google, Microsoft ve Awwwards tarafından harika bir Türkçe kaynak hazırlanmış.
Necat Bolpaça, functional css kavramını yazmış.
Hüseyin Serkan Özaydın, mock datanın neden önemli olduğunu anlatmış.
İbrahim Baran, ilişkisel veri tabanından(Oracle) Kafka'ya veri aktarımını anlatmış.
Çağatay Çalı, hayata geçirdiği ürün ve makale paylaşım platformu mutfak.dev'i anlatmış.
Ender Gürmen, bir veya daha fazla servisi otomasyonel biçimde koşturmayı sağlayan Azure Logic Apps'i anlatmış.
Süha Boncukçu, PHP'de asenkron sunucu uygulamaları geliştirmeyi sağlayan ReactPHP kütüphanesini anlatmış.
Yener Durur, Spring'de transaction yönetiminde kullanılan Isolation seviyelerini ve hangi durumlarda kullanması gerektiklerini anlatmış.
Yaşar Arabacı, UTF-8 kodlama algoritmasını anlatmış.
Murat Topuz, Laravel service containerları anlatmış.
Haber
Codevist Teknoloji, bir e-bülten yayımlamaya başlamış: Finans Teknolojileri Bülteni.
Ender Ahmet Yurt, "Paraşüt'le Üretim Bandı: Teknik" başlıklı bir podcast hazırlamaya başlamış.
Codefiction, yazılımcıların dertlerine derman olmak için Generic Mahmut Abi serisine başlamış.
Bitirirken
Bu sayı da tamamlandı, şükür. Umarım istifade etmişsinizdir. Diğer sayılarda 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