View profile

Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #35(Eğlenceli Algoritmalar, Çalışma Koşullarımız, Veri Bilimi Uygulaması Geliştirme ve daha fazlası)

Merhabalar. Yine okumakla bitmeyen yazıları okuyup sizler için derledim. Buyursunlar.
Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #35(Eğlenceli Algoritmalar, Çalışma Koşullarımız, Veri Bilimi Uygulaması Geliştirme ve daha fazlası)
By Muhammed Hilmi Koca • Issue #35 • View online
Merhabalar.
Yine okumakla bitmeyen yazıları okuyup sizler için derledim. Buyursunlar.

Eğlenceli Algoritmalar
İbrahim Kürce, İngilizce teknik kitapların Türkçe özetini çıkarmaya devam ediyor. Son olarak Grokking Algorithms kitabını özetlemeye başlamış(1, 2). Kitabın(ve dolayısıyla özetin) anlatımı tek kelime ile harikulade. Tabi kelime sınırı gibi bir derdimiz olmadığı için övmeye devam edebiliriz. Evet, en son harikulade demiştik. Genel itibariyle problemler ve onları çözen algoritmalar eğlenceli bir şekilde hikayeleştirilerek anlatılmış. Ayrıca bol ve yine eğlenceli çizimlerle bezenmiş. Henüz linke tıklamadıysanız övmeye devam edeceğim. Hadi tıklayın, okuyup gelin. Burada bekliyorum.
Evet, okuduğunuza göre devam edebiliriz. İbrahim Kürce, bununla da kalmamış ve Beyond Legacy Code kitabının özetine devam ederek yeni bir bölümün daha özetini yayımlamış.
Kitap özeti demişken, henüz bir üniversite öğrencisi olan Ege Alpay da Clean Code kitabını okumuş ve anladıklarını not alıp blog olarak yayımlaya başlamış. Gayet de başarılı iş çıkarmış. Maşallah deyip başarılarının ve dahi paylaşımlarının devamını dileyelim.
Yazılımcıların Bilmesi Gereken Anahtar Kavramlar
Yazılım dünyasına ilk adımını atan veya buna niyet eden hemen herkesin merak ettiği ilk meseleler “nereden başlamalıyım, neleri öğrenmeliyim” vb. sorular. Mehmet Cem Yücel, Twitter'da yazdığı floodda 15 madde halinde yazılımcının bilmesi, aşina olması gereken kavramlardan bahsetmişti. Bunu blog yazısı olarak paylaşması talebimizi geri çevirmeyerek kendi blogunda ve Medium'da da yayımladı. Başta bahsettiğim konu için başucunda yer alması gereken bir makale.
Bu arada yakın zamanda kişisel blogundaki mevcut yazıları Medium'da da yayımlamaya başlamış. Son yazısı Heroku'nun bulut tabanlı yazılım geliştirme süreci için yayımladığı manifesto “12 Factor App” hakkında. Bulut tabanlı uygulama geliştirmeseniz bile yönetilebilir ve ölçeklenebilir bir uygulama geliştirme noktasında herkesin istifade edebileceği bir yazı.
Twelve Factor App demişken, Erkan Erol‘un konu hakkındaki güzel sunumunun videosunu da istifadenize sunayım.
İnovatif Bir Şirketin ve Meyvelerinin Hikayesi
Henüz 1990'ların başlarında günümüzdeki akıllı telefonların benzeri fonksiyonlara sahip bir akıllı telefon üreten, ismi pek duyulmayan ( benim de ilk kez duyduğum) General Magic isimli bir şirket varmış. Bilal Eren, bu şirketin hikayesini ve şirketin kapanması sonucu çalışanlarının imza attığı müthiş işleri anlatmış.
Bir başka şirket hikayesi ise Çağrı Menteş‘in çevirisini yaptığı GumRoad'un serüvenini anlatan yazıda. Sahil Lavingia, 2 numaralı çalışanı olduğu Pinterest'teki hisselerini bırakarak unicorn olma hayaliyle bir girişim hayata geçirmiş. Önemli bir pik yapıp yatırımcıları çekmiş, sonra işler kötüye gidince tüm çalışanlarını çıkarmak durumunda kalarak tek başına şirketi hayatta tutumuş. Bütün bu azim dolu hikayeyi kaleme almış.
Bilgisayar Bilimlerini Halka Yaymak
BBC, 3 yıl önce İngiltere’de 11-12 yaşlarındaki 1 milyon çocuğa micro:bit isimli robot kontrol kartlarından dağıtmış. (Açıkçası ben bu olayı kaçırmışım, hatırlamıyorum.) 2017 sonlarında yapılan bir ankete göre bu çocukların ciddi bir bölümü bilgisayar bilimlerine ilgi duymaya başlamış. Dahası öğretmenler de bu vesileyle bilgisayar bilimlerine aşina olmuş, öğrenmeye başlamışlar. Güven Sak, sonradan 50 ülkeye yaygınlaştırılan bu kampanyanın kazanımlarını, ülkemiz adına çıkarılması gereken dersleri ve buradaki örnek çabaları yazmış.
İçimizi Dökelim
Sırada olur olmaz kullanıldığı için ciddiye alınma sıkıntısı yaşayan bir unvanımız var: full stack developer. Suat Köse, bu unvanın ne olduğuna dair ve yerli yersiz kullanılması ile alakalı içini dökmüş.
İçini dökmek demişken, malum çağımızın salgınlarından biri girişimcilik. Ne kadar iyi hoş olsa da herkesin üniversite mezunu olması, herkesin mikroservis kullanması, herkesin sütlü nuriye sevmesi(sevilmemesini aklım almıyor yine de) şart olmadığı gibi herkesin girişimci olması da şart değil. Sertaç Doğanay, yıllar önce bu konuda içini dökmüş. Geçtiğimiz hafta bir vesileyle yine dolmuş, hazır dökülmüşü var diye bu yazısını tekrar paylaşmış.
Bir Takım Faydalı Araçlar
Geçtiğimiz hafta haklarında ilk kez Türkçe dokümana rast geldiğim bazı araçlar hakkında makaleler yayımlandı.
Barış Ceviz, log izlemek için kullanılan Graylog'un ASP NET Core ve ASP NET MVC ile entegrasyonunu anlatmış.
Güray Yıldırım, mikroservis ve Rest API yazmak için kullanılan başarılı bir frameworkten, Falcon'dan bahsetmiş.
Gökhan Şengün, geçtiğimiz haftaki yazısında başta web sayfalarının kullanıcıya sunulması olmak üzere farklı farklı kullanım alanları olan ve eldeki şablon ile veriyi harmanlayıp kullanıcıya sunan “template engine"lerden bahsetmiş
Gökhan Gökalp ise Linux üzerinde .Net Core uygulamalarını debug ve profiling için kullanılan Perf ve LTTNg araçlarını anlatmış.
Bunların dışında Selçuk Usta da Varnish kullanarak Rate Limiting uygulamayı anlatmış.
Sektörde Çalışma Koşulları
Ülkemizin kanayan yaralarından biri -her- sektördeki çalışma koşulları. Geçtiğimiz iki sayıda bu konuyla dolaylı yoldan alakalı olan yazılımcı iş görüşmelerinden ve İK & mühendis ilişkisinden söz eden makalelerden bahsetmiştim. Bu hafta direkt bilişim sektöründeki çalışma koşulları ile ilgili bir yazı yayımlandı. Hem de çalışanların gözünden. Oğuz Kılıç, internet üzerinden konu ile ilgili görüştüğü kişilerin söylediklerini, kendi yorumlarıyla harmanlayarak yazmış.
Veri Bilimi Uygulaması Geliştirme
Fatma Gülcan Ertop, tam sektörün ihtiyaç duyduğu türde bir yazı kaleme almeş: “Gerçek Hayatta Bir Veri Bilimi Projesi Nasıl İnşaa Edilir?”. Oldukça detaylı bir şekilde fikrin ortaya çıkmasından ürüne dönüşmesine kadar olan süreci ve hatta sonrasını adım adım anlatmış.
Veri bilimi ile ilgili yayımlanan bir başka yazı ise Merve Bayram Durna‘nın Python'daki veri bilimi için kullanılan kütüphanelerden Pandas'ı anlattığı makale.
Yazmak
Bu bülteni yayımlamdan anlayacağınız üzere blog yazma ameliyesini çok önemsiyorum. Pek çok faydası var. Birilerine bir şeyler öğreterek faydalanmalarını sağlamak, anlattığınız şeyi daha iyi öğrenmek, hem yazılı hem sözlü kendini ifade etme becerisinin gelişmesi… En güzeli de başta saydığım başkalarına fayda sağlama olayı. Yeri geliyor bir yazı yazıyorsunuz 4-5 sene sonra birinin işine yarıyor; teşekkürlerini, dualarını iletiyor. Bu sebeplerden dolayı münasebet geldikçe insanlara yazmalarını salık veriyorum.
Tabi çoğu zaman yazmak belli haklı veya bahane kabul edilebilecek sebeplerden ötürü zor geliyor. Ceyhun Çözvelioğlu, önündeki bu engelleri/bahaneleri aşarak nihayet istediği şekilde yazmaya başlamış.
Yazmaktan konu açılmışken Özcan Acar‘ın yıllar önce okuduğumda beni de ateşleyen yazısı ile geçen sayılarda bahsettiğim Ferhat Yalçın'ın yazısını ve Soner Canko'nun yazısını da buraya bırakayım.
Yeni Teknolojiler ve Hukuk
Yapay zeka, robotik ve otonom araçlar gelişip yaşamımızın içine girdikçe etik ve hukuki tartışmalar da artıyor. Olayın sevindirici tarafı azar azar da olsa ülkemizde bu tartışmaların dillendiriliyor olması. Geçtiğimiz hafta bu konuda 2 makaleye denk geldim.
Bunlardan ilki Avukat Burçak Ünsal‘ın Baro Dergisi için kaleme aldığı makale.
Diğeri ise Betül Çolak'ın otonom araçların yasal sorumluluğu hakkında yazdığı makale.
Yeni Bir Blockchain Alternatifi
Blockchain, bütün eksiklikleri ve dezavantajlarıyla beraber bir devrim. Bu devrimin üzerine bina edilen pek çok uygulamanın yanı sıra eksik/kısıtlayıcı taraflarını çözmek için ortaya çıkan pek çok alternatif teknoloji ve platform var. Holochain, Tangle vb. Son zamanlarda bunların arasına katılan platform, Facebook'un satın aldığı Chainspace olmuş. Enes Türk, bu girişimce yayımlanan “white paper"lar üzerinden platformu ve çözmeyi vaat ettiği sorunları yazmış.
Blockchain ile ilgili diğer bir yazı ise Turan Sert'in, finans dünyasına etkisini irdelediği yazısı.
Konu Dışı
İnsanlık olarak doymayan para hırsımızdan dolayı dünyanın, doğanın içine etmeye ve dengesini alt üst etmeye devam ediyoruz. Ülkemizde yakinen müşahede ettiğimiz beton aşkı doğayı tahrip ederken, dünya çapında ise endüstriyel atıklar ve küresel ısınma, ekosistemdeki dengeyi bozuyor, hayvan türlerinin yok olmasına sebep oluyor. Örneğin böcek sayısının hızla azalması besin zincirinin bir üstündeki canlıları da tehdit ediyor. Geçtiğimiz hafta konuyla ilgili yayımlanan bir yazıda Can Tonbil, karanlık geleceğimiz anlatmış.
Kısa Kısa
  • Ebru Güleç, React dünyasının son zamanlardaki gözdesi React Hooks'u anlatan, örneklerle bezeli güzel bir yazı kaleme almış. Geçtiğimiz hafta yayımladığı diğer bir yazısında ise React'te component oluşturup npm'e atmayı ve Github Pages'te yayımlamayı anlatmış.
  • Mehmet Salih Bindak, okuduğu, dinlediği, izlediği… elhasılı istifade ettiği kaynakları listelediği güzel bir derleme serisine başlamış. En son 3. sayıyı yayımlamış.
  • Arda Çetin, üniversitelerde yazılım geliştirme ve lisanslamaları araştırması hakkındaki sunumunu paylaşmış.
  • Kerem Vatandaş, iOS için uygulama geliştirmeye niyetlenmiş ve Swift öğrenmeye başlamış. Öğrenirken çıkardığı notları blog olarak paylaşmaya başlamış(1, 2).
  • Burak Altın, legacy code ile mücadelesini anlattığı serinin 3. yazısını yayımlamış.
  • Tomorrow, büyük şirketlerin neden önemli yeteneklere ulaşamadığını veya bu tip personelleri neden ellerinde tutamadığını irdelemiş.
  • Üretken genç blog yazarlarından Halil Özel, nesne yönelimli programlama hakkında İngilizce makaleler yazmaya başlamış.
  • iyzico'nun yayımladığı blog yazısında B2B, B2C ve C2C'nin ne olduğundan, aralarındaki farklardan bahsedilmiş.
  • Cenker Şişman, CEYD-A asistanına komut öğretmek için kullanılan CEYD dilini anlattığı bir seriye başlamış.
  • Onur Dayıbaşı, JavaScript ile ilgili konu konu not aldığı bazı blog yazılarını listelemiş.
  • İsmail Kırtıllı, teknik borçlardan ve iyi borç/kötü borç senaryolarından bahsetmiş.
  • Ziyahan Albeniz, gizlilik ve Web sitelerinin takibini engelleme konusunda iddialı web tarayıcısı Brave'in bazı url'leri “whitelist” ettiğinin ortaya çıkmasıyla yaşanan tartışmaları irdelemiş.
  • Matrix, hem sinema tarihi için hem de yazılımla haşir neşir olanlar için çok önemli bir film. Ferhat Yalçın'ın tavsiyesi üzerine anlaşılması zor metafor ve ilişkileri anlatan bir yazı okudum. Bunu okuyunca da yıllar önce e-bergi'de okuduğum harika yazıyı anımsadım.
  • Burak Kutbay, Spring Boot MVC uygulama geliştirme serisinde kullanıcı kayıt formu oluşturma uygulaması yazıp anlatmış.
  • Barış Can Yılmaz, Gulp4 kullanımını anlatmış.
  • Sevgi Aktürk, yazılım çözüm dokümanının nasıl hazırlanacağını anlatmış.
  • Şükrü Çakmak, Java 11,12,13 ile gelen yenilikleri yazmış.
Haberler
Bitirirken
Evet, tamı tamına 35. sayı da bitti. İstifade etmeniz, paylaşmanız; görüş, öneri ve eleştirilerinizi iletmeniz dileğiyle.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: LinkedinTwitterCuriousCat
Daha fazla motive etmek için: Patreon
Sosyal Medya
Muhammed Hilmi Koca
Yeni ve farklı konseptte bir e-bültene hazır mısınız?
https://t.co/qndYvNeLds
6:51 AM - 20 Feb 2019
Muhammed Hilmi Koca
Fermanımdır:
Ger varsa hala tebaadan şu seriyi izlemeye başlamayan yazılımcılar, tiz vakitte başlayalar. Videoları 1.5x'te mahmuzlayıp @selcukermaya'ya yetişeler.
https://t.co/Jl8suTDXjP
2:14 PM - 14 Feb 2019
Hadi Tok
Uzaktan çalışma ile alakalı aldığım soruları cevapladığım bir Medium yazısı yazmayı düşünüyordum ama yazmayı planladığım daha öncelikli konular olduğu için burda paylaşmaya karar verdim.
3:14 PM - 16 Feb 2019
Dr. Görkem Çetin
Cogumuzun hayatinda en az bir kez kullanip havadaki ucaklarin durumunu izledigi Flightradar, aslinda kucuk binlerce alicinin, ucaktan gonderilen sinyalleri almasi ve merkezi bir noktaya gondermesiyle calisiyor. Harika bir imece hikayesi 💪 https://t.co/A0hDpKYxaM
7:40 PM - 18 Feb 2019
Bilgem Cakir
Twitter'ı sallayan @PeakCom olayıyla ilgili olarak, bence reklamın hedef kitlesindeki insan tipini yakından tanıyan bir teknoloji ihtiyarının gözünden durumun okunması. (Hem geliştiricilere hem Peak'e faydalı olması dileğiyle)
7:00 PM - 19 Feb 2019
Onur Ozcan
SEO’da gorsellerin isimlendirilmesi ya da alt text kullanilmasi Google icin birsey ifade ediyor mu emin degilim.

Bir suredir AdSense politika ihlali uyarisi aliyorum ‘shocking content’ ile ilgili. Detaylarina bakiyorum ‘kan’ iceren gorsel var diyor :)
11:15 AM - 17 Feb 2019
Sertaç Doğanay
Sevgili @aykut_ibrisim ile Ha Geldi, Ha Gelecek!’teki ikinci podcastimizi çektik 🚀🚀
✔️Podcast sektöründe Spotify’ın Gimlet Media ve Anchor’u satın alması
✔️Facebook’un Onavo VPN uygulaması üzerinden yaptığı izinsiz veri kullanım skandalı ve etkileri
https://t.co/DaRV6rXfMX
6:15 PM - 19 Feb 2019
Coşkun Taşdemir
Öğrencilik yıllarımdan (2006) beri gömülü sistemler, gömülü yazılım vs.. konularda yazmaya, paylaşım yapmaya çalışıyorum. Yıl 2019 oldu hala elektronik mühendisliğinde yazılım, mikrodenetleyici konularının önemi bilinmiyor, elektronik tarafı olmayan mekatronik bölümleri var.
9:26 AM - 20 Feb 2019
Fatih Acet
.@EmirKarsiyakali ile yaptigimiz yazilim sektorune ait ilanlarin bir arada ve ulasilabilir olmasini arzuladigimiz yeni projemiz https://t.co/2tqoUyvPng yayinda. Bir RT'inizi alirim :) @kodilancom https://t.co/cClcp2tfTD
1:16 PM - 18 Feb 2019
Hilal Saim👩🏽‍💻
Yazılımcılara yönelik açtıgımız slack grubumuz 450 kişiyi geçti. Katılmak isteyenler buradan katılabilirsiniz : https://t.co/bZsJwys01K
7:55 PM - 18 Feb 2019
Muharrem Taç
Bu hashtag altında en değerli Türkçe içerik üreten siteleri sıralamayı düşünüyorum. Katkı verir misiniz?
Ben başlıyorum efendim:
https://t.co/ezyHAqX3nu
https://t.co/A79iRA53SK
https://t.co/MGL6TrEohI
https://t.co/X8tSGQtGO4
https://t.co/vukbYoCWiJ
#endegerliturkcewebsiteleri
7:26 PM - 18 Feb 2019
Umut Yildiz
1) 15 yıldır Mars’ta görev yapan #Opportunity robotu ile 10 Haziran 2018’de başlayan küresel fırtınadan beri iletişim kurulamıyordu. Dün son sinyaller gönderildi ama Oppy karşı taraftan telefonu açmadı. 💔 Bugün resmen proje sonlandı, duygusal anlar... 😢 https://t.co/haU7Lun2vw
7:17 PM - 13 Feb 2019
Gökhan Topçu
Bildiğiniz üzere Apple Swift 5’te ABI stability’yi sadece stdlibler özelinde hazır edip, framework developerlara kazık attı.

Bunu aşmak için FW’ün public kısımlarını Objective-C header’ına wrap ederek bir workaround yapılabiliyormuş.

https://t.co/k9TypLH9Tr
6:42 PM - 14 Feb 2019
TED: Linux'un Arkasındaki Deha
Linus Torvalds: Linux'un ardındaki deha | 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