Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #39(Girişim Ekosistemi, Soyutlama, Güvenli Yazılım ve daha fazlası)
Merhabalar. Yine geç bir şekilde de olsa 39. sayı ile karşınızdayım.
Buyursunlar.
Girişimcilik Ekosistemi
Fırat Demirel, geçenlerde Twitter'da sorduğu bir soruya gelen yanıtlar üzerinden ülkemizdeki girişimcilik ekosisteminin önündeki engelleri yazmış.
Serkan Ünsal, 2010'da kurulan girişimlerin mevcut durumu üzerinden ekosisteme göz atmış.
Bora Ünal, 2012'de başlattıkları SaaS girişimi Ganipara'nın hikayesini ve yaşadıkları tecrübeleri anlattığı bir seriye başlamış. İlk yazıda giriş mahiyetinde aaS'ın ne olduğunu ve türlerini anlatmış.
Geçen sayılarda bahsettiğim Davetiyem.co'nun üniversite öğrencisi olan kurucusu Berat Bozkurt, girişimin son vaziyetini ve ilk müşteriyi kazandığında yaşadığı mutluluğu anlatmış.
Sait Borlak, CES Fuarında stand açma tecrübeleri üzerinden böyle bir hedef için yapılması gerekenleri anlatmış.
Medium'daki Tarık kullanıcısı ise 3 yazı halinde girişimcilikten gelmiş bir yatırımcı perspektifinden tavsiyelerini kaleme almış.(1, 2, 3)
Tayga Baltacıoğlu, yine şeffaf bir şekilde kurucusu olduğu Mutlubiev'in ek gelir üretme yöntemlerinden bahsetmiş.
Mikroservislerde Yönetim
Mikroservis mimarisinin önemli problemlerinden biri yönetim ve izleme(monitoring) meselesi. Geçen sefer Api Gateway konusun anlatan Abdülkerim Karaman, .Net Core'da bu meselenin çözümü için kullanılan ve service registration ile discovery aşamaları için çözüm sunan Eureka kütüphanesini anlatmış.
.Net Core ve Envai Çeşit Teknoloji
Bora Kaşmer, ".Net Core üzerinde ElasticSearch ile istenen bir mesafe içindeki lokasyonların filtrelenmesi"ni anlatmış.
Emre Kızıldaş, .Net Core MVC üzerinde PostgreSQL ve AJAX kullanarak RESTful WebApi oluşturmayı anlatmış. Diğer bir yazısında ise .Net Core ile TDD yapmayı anlatmış.
Emre Balcı, statik kod analiz aracı SonarQube ve Sonar-Scanner'ı anlatmış. Kaleme aldığı bir diğer yazıda ise .Net Core ile GraphQL API servisi oluşturmayı anlatmış.
Faruk Terzioğlu, .Net Core üzerinde Kafka ile mesajlaşmayı anlatmış.
Soyutlama
Nesne tabanlı programlama altında bir başlık olarak görsek de yazılım biliminin tamamında ve hatta bütün hayatımızda yer alan önemli bir kavram var: soyutlama(abstraction). Tarık Güney, bu kavramın ve yanı sıra kapsülleme(encapsulation) kavramının önemini ve ne olduğunu günlük hayatımızdan örneklerle anlattığı güzel bir yazı kaleme almış.
Eğlenceli Makine Öğrenmesi ve Yapay Zeka
Adam Geitgey'in "Machine Learning is Fun" isimli müthiş bir serisi var. Az çok matematik bilen hemen herkesin çok rahat anlayabileceği ve aynı zamanda eğlenceli bir şekilde makine öğrenmesini anlatıyor. Az çok yapay zeka ve makine öğrenmesi ile ilgilenen hatta -ben gibi- bunların ne olduğunu, nasıl işlediğini merak eden herkesin muhakkak okuması gereken bir seri diyebilirim.
İşin daha güzel tarafı ise serinin ilk 3 yazısı Türkçeye çevrildi. (ilkini Özgür Şahin, 2. ve 3. yazıları ise Atakan Yenel çevirmiş) Umarım kısa sürede topluluğun da katkısıyla tüm serinin çevirisi yapılır.
Özkan Doğan ise pekiştirmeli öğrenmenin popüler algoritmalarından Q-Learning'i anlattığı bir seriye başlamış.
Hakan Arıbaş, yapay zeka & etik konusunda bir derleme yapmış.
Güvenli Yazılım
Teknoloji ve yazılım sektörü geliştikçe önceden detay olarak dikkat edilen konular genişliyor ayrı dallar, disiplinler haline geliyor. Bunların en önemlilerinden biri ise siber güvenlik. Şu an özellikle kurumsal firmalarda ayrıca bilişim güvenlik birimleri oluşturuluyor. Bu tip dallanmalar oldukça biz yazılımcılar gevşek davranabiliyoruz "güvenli" yazılım geliştirme konusunda. Amma ve lakin hala üzerimize düşen şeyler var. Onur Ercan, önemli bir yazı kaleme alarak güvenli yazılım için dikkat edilmesi gereken noktaları paylaşmış.
React ve Vue ile Tarayıcı Eklentisi
React konusunda çok başarılı içerikler üreten hatta en son React.js dokümanlarını Türkçeye çevirisine büyük katkı sağlayan Ebru Güleç, bu kez React kullanarak Chrome eklentisi oluşturmayı anlatmış.
Bu durumdan esinlenen Ali Gören ise Vue.js marifetiyle bir Firefox eklentisi oluşturmuş ve yazdığı makaleyle paylaşmış.
Röportaj
Geçtiğimiz haftalarda odak noktamızla alakalı güzel röportajlar yayımlandı.
İlk olarak Selin Çetin, Burak Sadıç ile siber güvenlik alanında Yapay zekanın kullanımıyla alakalı konuşmuş.
İçerikbulutu, içerik üretimi konusunda blog ve kitap yazarı aynı zamanda Girisimler.net'in kurucusu Fırat Demirel ile içerik üretimi hakkında konuşmuş.
Fırat Demirel ise Kodilan.com kurucularından, yazılımcı Fatih Acet ile girişimcilik ve uzaktan çalışma hakkında röportaj yapmış.
Fatih Acet de İçerikbulutu ile bir röportaj yaparsa döngü tamamlanacak gibi gözüküyor.
Ürün Geliştirme
İsmail Kırtıllı, geçen sayılarda bahsettiğim "Değerli Olanı Yapmak" serisinin 5. ve son yazısını yayımlamış.
Geçtiğimiz haftalarda yayımladığı diğer yazılarda ise verimliliğin takibi için kullanılan metriklerden "sevdiklerini" (kontrol diyagramı, troughput) yazmış. Diğer bir yazıda ise takım içi ilişkileri ve lTunes'ta uyguladıkları yöntemleri anlatmış.
Burak Altuğ Semercioğlu, öğrenmeye ve projelerinde uygulamaya başladıkları Agile ve Scrum metodolojilerini, tecrübeleriyle harmanlayarak anlatmış.
Modern takım yönetimiyle ilgili Arda Çetinkaya da "yönetici" unvanının geleneksel kullanımını ve evrimini anlatmış.
Kısa Kısa
Ferhat Yalçın, yazmak hakkında çok değerli makaleler yayımlamaya devam etmiş.(1, 2)
Gökhan Şengün, geçtiğimiz hafta Linux'ta JSON, YAML, XML ve HTML işlemek için kullanılan araçları anlatmış.
Gökhan Gökalp, yine birçok teknolojiyi birden kullanarak bir makale ve uygulama yazmış: "API Request ve Response’larını Azure API Management üzerinden Azure Funtions Kullanarak GrayLog’a Loglama."
M. Atıf Ceylan, PostgreSQL'de ölçeklenebilir sistem oluşturmak için kullanılan yöntem ve araçlardan bahsetmiş. Aynı şekilde diğer bir yazısında da PostgreSQL için yük dengeleme(load balancing) modellerinden bahsetmiş.
Erhan Yakut, 5 adet kullanışlı Go fonksiyonunu anlatmış.
Zeki Seskir, mevcut kuantun programlama dillerinden bahsetmiş.
ReplyFeed'de askinglr34 kullanıcısı, bir soruya cevaben Dependency Inversion kavramını anlatmış.
Recep İlkbahar, dünyada ve Türkiye'de üniversitelerin Blockchain konusunda yaptıkları çalışmaları derlemiş.
Ahmet Usta, "züğürt ağaların kripto cüzdanları"nı yazmış.
Egemen İmre, bilimsel programlamaya kolay başlangıç serisinin scipy kütüphanesini anlattığı 4. yazısını yayımlamış.
Mert Çelebi, 2 yazı halinde Python ile WhatsApp üzerinde bir chatbot oluşturmayı anlatmış(seçimde oy kullanılacak sandığı bildirme, hava durumu).
Batuhan Apaydın, "her sabah sizi yataktan kaldıran şey ne?" diye sormuş.
Halil İbrahim Mollaoğlu, Hyper-V ile dev/test lab ortamı olarak kullanılmak üzere sanal makine imajları hazırlamayı anlatmış.
Hatice Eraslan, Google Analytics'i, efektif ve verimli kullanmak için ipuçları verdiği bir seriye başlamış.
Evren Şahin, çalıştığı SEO ajansındaki 2. yılını kaleme alarak öğrendiklerini, gözlemlerini ve tavsiyelerini paylaşmış.
Serdar Yılmaz, verilerin DNA'da nasıl saklandığını yazmış.
Abdullah Murat Güç, Android'de async task kullanımını anlatmış.
Koray Peker, Java'da static ifadesinin kullanımını ve mantığını anlatmış. Diğer bir yazısında ise SoapUI ile yük testi yapmayı anlatmış.
Onur Uzun, Angular'da Chart.js kütüphanesini kullanarak grafik oluşturmayı anlatmış.
Eşref Erol, kaleme aldığı çeviri yazıda CloudFlare veya Tor arkasındaki sitelerin gerçek IPlerini bulmak için kullanılabilecek yöntemlerden bahsetmiş.
Nurhayat Özdemir, şifreleme algoritmalarından ve HashCat aracından bahsetmiş.
Zümrüt Müftüoğlu, yapay zekanın kriptolojideki kullanım alanlarından "Yapay Sinir Ağları'yla kriptografik anahtar üretimini anlatmış.
Çetin Kosifoğlu, tekstil sektöründe Yapay zekanın kullanım alanlarını ve senaryolarını anlatmış.
Haberler
13 Nisan'da İstanbul'da çok önemli bir Devnot etkinliği var: Developer Summit 2019. Bir aksilik olmazsa ben de orada olacağım.
Ruby Türkiye, haftalık bültenini Revue'ye taşımış.
Dr. Yalçın ÖZKAN ve Doç. Dr. Çiğdem Selçukcan EROL'un yazdığı "Kanser Biyoenformatiğinde Yapay Zeka" kitabı çıkmış.
Android geliştirme hakkında bir podcast başlamış.
Bitirirken
Evet 2,5 haftada bitirebildim bu sayıyı da. Umarım müstefid olur, paylaşıp başkalarının da istifadesine sunarsınız.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Daha fazla motive etmek için: Patreon
Sosyal Medya
[tweet https://twitter.com/hmert/status/1110826243950288896]
[tweet https://twitter.com/CoderBora/status/1111001885337636866]