View profile

Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #37(Yazılımcılara Tavsiyeler, C#'ta Memory Yönetimi, Blockchain Geliştirme ve daha fazlası)

Merhabalar. Yine tıka basa dolu bir sayıyla huzurlarınızdayım. Öncelikle bu hafta uzun bir aradan son
Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #37(Yazılımcılara Tavsiyeler, C#'ta Memory Yönetimi, Blockchain Geliştirme ve daha fazlası)
By Muhammed Hilmi Koca • Issue #37 • View online
Merhabalar. Yine tıka basa dolu bir sayıyla huzurlarınızdayım. Öncelikle bu hafta uzun bir aradan sonra “Boca” bölümümüz var.
Ayrıca bu hafta 2 de yeniliğimiz var. İlki aşağılara doğru göreceğiniz gibi Adem İlter‘in tavsiyesiyle eklediğim “Üretken Gençlerin Köşesi”. Bu köşede her sayıda olmasa bile ara ara haberdar olduğum üretken gençleri tanıtmayı planlıyorum.
Diğeri yenilik ise Uğur Abi'nin tavsiye ettiği, bahsettiğim yazılar hakkında -parantez içinde, bold- etiket eklemek. Bunu ama direkt başlıktan anlaşılmayan, teknik yazılar için ekleyeceğim.
İçeriklere geçmeden söylemek istediğim bir şey daha var. Sosyal medyadan beni takip ediyorsanız denk gelmişsinizdir ama buradan da duyurayım. Geçen hafta meslek liselerindeki bilişim öğrencilerinin ufkunu genişletmek amacıyla okullara ziyaret yapmayı planladığımız bir sosyal sorumluluk projesi başlattık ve organize olmak için bir Slack grubu oluşturduk. Fikri ve fiziki destek vermek isteyen herkesi bekliyoruz.

Yazılımcılara Tavsiyeler
Bilgem Çakır üstad, yine döktürmüş ve dolu dolu bir yazı yayımlamış. Yaklaşık 1 hafta geçtiği için çoktan okuduğunuzu tahmin ediyorum. Konu, yazılıma nasıl başlayacağını ve başladıktan sonra kendini nasıl geliştireceğini soranlara tavsiyeler. Yazıya girişte yine itinayla fikri temeli oluşturmuş ve bilgi, olgu, yeti kavramlarını irdemiş. Akabinde yol haritasının nasıl çizilmesi gerektiğinden bahsedip tavsiyelerini sıralamış. 
Emirhan Mete de geçtiğimiz hafta yayımladığı yazıda “programlama öğrenmeye başlamak” üzerine tecrübelerini aktarmış.
Emre Horasan ise yazılımda yeni olanlar için teknoloji seçiminde dikkat edilmesi gereken noktalardan bahsetmiş.
Ürün Geliştirme
Piyasaya sürülen ürünün başarısını etkileyen pek çok parametre var. Doğru fikir, doğru zamanlama, doğru üretim yöntemi, geliştirilme hızı, pazarın ürüne ihtiyacı, ürünün geleceği açısından geliştirilme safhalarında uygulanan süreçler, ölçeklenebilir altyapı… İsmail Kırtıllı, “değerli olanı” yapmaktan ve bunun için uygulanabilecek metodlardan süreçlerden bahsettiği ve toplam 5 yazı olacağını vaat ettiği bir seriye başlamış(1, 2, 3, 4). Okudukça bu konularda ne kadar birikimli olduğunu görüyor ve zevkle okumayı sürdürüyorsunuz. Bu bahse dahil edebileceğimiz bir diğer yazı ise Seyhan Külahlı Yılmaz‘ın User Story(kullanıcı hikayesi) oluşturmayı ve bunun önemini anlattığı yazısı.
Ürünün başarısını tayin eden parametrelerden biri de elbette son kullanıcıda karşılık bulması. Bunun da kilit noktalarından biri UX(kullanıcı deneyimi). Doruk Kaşoğlu, mobil web uygulamalarında UX'e uygun bir form oluşturmayı detaylıca anlatmış. Okudukça kullanıcı davranışları için ne denli ciddi araştırmalar yapıldığını da görüyorsunuz.
C# ve Memory Yönetimi
Sena Kılıçarslan, C#‘ta memory yönetimini anlattığı bir seriye başlamış(İngilizce). İlk yazıda stack, heap, reference type ve value type; ikinci yazıda ise finalizer ve dispose kavramlarını anlatmış. Makineye ne söylediğini bilerek ve daha performanslı kod yazmayı(alt seviye diller kadar olmasa da) sağladığı için bu tip yazıları seviyorum. Devamını da bekliyorum.
Berkan Şaşmaz ise C# öğrenimi için bir günlük yayımlamaya başlamış. İlk yazısında .Net Framework'teki bileşenleri, kütüphaneleri, stack-heap, value-reference type, static, const, var vb. kavramları anlatmış.
Cumartesi Geceleri
Ekosistemin en istikrarlı ve üretken bloggerlarından biri şüphesiz Burak Selim Şenyurt. 2003 yılında yazmaya başlamış ve kaba hesapla 1000(yazıyla bin)‘e yakın nitelikli makale yazmış. Yazmaya da devam ediyor. Çiçeği burnunda bir öğrenci edasıyla da okumaya, araştırmaya devam ediyor(Medium'da okuduğum hemen her yazıda onun izlerine/vurgulamalarına rastlıyorum).
Birkaç aydır geçtiğimiz yıllara nisbeten blogunda daha az yazı yayımlıyordu. Meğer bu arada Github'da büyük bir hazine meydana getirmekle meşgulmüş. Oluşturduğu repoda cumartesi geceleri çalışmalarından çıkardığı notları derlemiş. An itibariyle Angular'dan React'e Vue'ye, TypeScript'ten Python'a, Blazor'dan GraphQL'e 29 farklı konuda makale ve örnek var. Şuradan hazineye ulaşıp, hunharca tüketip, “star"ınızı bırakabilirsiniz.
Yine Frontend
Geçen sayıda olduğu gibi bu sayıda da frontendciler için şahane ürünler getirdim.
Fatih Hayrioğlu, geçen sayıda bahsettiğim CSS Grid serisinin 2. yazısını yayımlamış. Öte yandan Büşra Memiş de CSS Grid Layout için bir yazı yayımlamış.(CSS)
Tahir Kardak, Angular'da componentler arası veri alışverişi için kullanılan @Input-@Output'u anlatmış. Bu arada(yanlış hatırlamıyorsam) bu yazı vesilesiyle bilisim.io'yu keşfettim. Oldukça nitelikli ve zengin bir Türkçe içerik deryası imiş. Okuma listeme buradan bolca yazı dahil ettim. Konumuzla alakalı mesela yine Tahir Kardak'ın JavaScript'teki Map, Reduce, Filter metodlarını anlattığı bir seri mevcut(1, 2, 3, 4).(Angular, JavaScript)
Burhan Tanış, Laravel ve Vue.js kullanımıyla alakalı bir video serisine başlamış. Bunlardan önce de Vue'yü kuşbakışı incelediği bir yazı yayımlamış.(Laravel, Vue)
Onur Dayıbaşı, React.Js'in hangi best practice'ler üzerine inşa edildiğini yazmış.(React)
Girişimcilere Tavsiyeler
Hakkında girişen girişmeyen herkesin ahkam kestiği konulardan biri girişimcilik. Anlatılanlara göre de ancak %10'u başarıya ulaşan zor bir iş. Bu yüzden özellikle tecrübe sahiplerinin aktarımları çok değerli. Uluslararası arenaya çıkan ve takip ettiğimiz kadarıyla başarıyla yoluna devam eden yerli girişim Mutlubiev'in kurucusu Tayga Baltacıoğlu, tecrübeleri üzerinden girişimcilere tavsiyelerini yazmış.
Yapay Zeka
Birkaç ay önce bilgisayarların düşünmesi ile alakalı Aykut Erdem ve Erkut Erdem‘in çok güzel bir yazısından bahsetmiştim. İşte o serinin -yine ziyadesiyle güzel- 2. yazısı çıkmış.
Mert Çobanoğlu, Keras ile nesne tanıma uygulaması geliştirmeyi anlatmış.(Keras)
Okan Yıldız, Andrew Ng'nin ilk yapay zeka projesini gerçekleştirirken dikkat edilmesi gerekenleri anlattığı makalesinden notlarını paylaşmış.
Ömer Koçbil, bilisim.io'da “yapay zeka nedir?"den "dünyada yapay zekanın durumu"na 4 yazılık bir seri yayımlamış.(1, 2, 3, 4)
Http ve Güvenlik
Gökhan Şengün, önceki haftaki yazısında http isteklerinde kimlik doğrulama işlemlerini anlattığı bir seriye başlamıştı. Geçtiğimiz hafta da ücretsiz SSL/TLS sertifikası sağlayan Let’s Encrypt servisinden bahsetmiş.
Diğer yandan Buse Kalkavan da geçtiğimiz hafta yayımladığı yazısında SSL sertifikasını ve https protokolünün çalışma prensibini anlatmış.
Boca: Blockchain Uygulaması Geliştirme
Son dönemin hype, hype olduğu kadar da büyük potansiyele sahip teknolojilerinden biri Blockchain. Şahsi düşünceme göre her yazılımcının en azından temellerini bilmesi ve uzaktan da olsa takip etmesi gereken bir teknoloji. Hatta belki elimizi kirletmenin vakti de gelmiştir. Bu sayıda farklı dil ve platformlar üzerinde Blockchain uygulaması geliştirmeye yönelik, rast geldiğim kaynakları üzerinize boca ediyorum(sosyal medya bölümünde de bu konuyla alakalı birkaç flood var):
Blokchain 101: Ahmet Usta ve Serkan Doğantekin‘in yazdığı -ücretsiz- e-kitapta adından anlaşılacağı üzere Blockchain'in temelleri, üzerinde geliştirilen platformlar ve uygulamalar anlatılıyor.
PHP ile Blockchain (Blokzinciri) yazıyoruz: Ulugbek Miniyarov, PHP ile Blockchain oluşturmayı anlatan 4 yazılık(Prototip, Proof of Work, Saklama ve Komut Satırı, Transactions) İngilizce serinin çevirisini yapmış.
.Net Core ile Blockchain İnşa Etme: Hasan Denli, .Net Core üzerinde bir Blockchain oluşturmayı anlattığı 3 yazılık(Temel Altyapıyı Oluşturma, Proof of Work, Wallet Transaction) bir seri kaleme almış.
Python ile Blockchain Oluşturma: Evrim Dönmezgel de Python ile detaylıca adım adım Blockchain oluşturmayı anlatmış.
Blockchain Yapısı ve Ethereum: Engin Ünal, Blockchain yapısı ve Ethereum'la ilgili bir dizi yazı yazmış. İlkinde Bitcoin ve Blockchain'in çalışması, ikinci yazıda Ethereum ve akıllı kontratlar, akabinde Ethereum Blockchain'i oluşturma ve son olarak da Solidity ile Ethereum'da akıllı kontrat yazmayı anlatmış.
Yine yukarıda bahsettiğim kitabın yazarlarından Serkan Doğantekin, 15'er dakika Ethereum ağı oluşturmayı ve akıllı sözleşme yazmayı anlatmış.
Son olarak Mert Susur'un ve Onur Aykaç'ın Blockchain temelleri, Ethereum&Solidity ve Ethereum webinar serisi eğitim videolarını da buraya bırakayım.
Üretken Gençlerin Köşesi: Batuhan Taşkaya
Henüz 15 yaşında bir lise öğrencisi olan Batuhan Taşkaya, Türkçe blog yazmaya başlamış ve ilk yazısında Python'a yakın zamanda gelen __class__getitem__ metodunu anlatmış. İngilizce olarak ise Dev.to'da baya yazısı mevcut. Bu vesileyle bu köşenin de ilk misafiri oldu kendisi.
Brüksel'deki FOSDEM 2019 gibi pek çok efsane ismin konuşmacıları arasında yer aldığı büyük bir etkinlikte konuşma yapmış olması bir yana, üstteki blogu okurken de yaşına rağmen nasıl ciddi bir bilgi birikimine sahip olduğunu görebiliyorsunuz. Aynı zamanda şurada da açık kaynak projelerini görebilirsiniz.
Motivasyonunun, ekosisteme katkılarının ve başarılarının devamını diliyorum.
Kısa Kısa
Haberler
Bitirirken
Eveet, bu sayıda tamam oldu. Hem de -inanması güç ama- bir cumartesi günü.
Faydalı olması, paylaşmanız ve görüş/eleştirilerinizi iletmeniz ümidiyle.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: LinkedinTwitterCuriousCat
Daha fazla motive etmek için: Patreon
Sosyal Medya
kültürİstanbuL
"hoşça bak zâtına kim zübde-i âlemsin sen
merdüm-i dîde-i ekvân olan âdemsin sen "

Şeyh Galib
6:10 PM - 8 Mar 2019
Seyfeddin Bassarac
Sürekli Medium’dan makale okuyup kendinizi geliştirdiğinizi sanıyor olabilirsiniz, ancak beyninizi patatese çeviriyorsunuz.

Medium’da yazılan yazıların çoğu safsata (özellikle ürün ve tasarım hakkında olanlar). Frekansı iyi ayarlamak gerek.
9:47 AM - 28 Feb 2019
Ugur Umutluoglu
Hatırlayanlar? Moonstar, namıdiğer MTU Sözlük. https://t.co/TowpLY4oq7
7:26 PM - 6 Mar 2019
Adnan Kurt
Ekosistem, ekosistem. Nedir bu ekosistem dedikleri?

[Bu çocuk, J. Oswalt evinde bir nükleer reaktör -aslında fusor- yapmış. Çocukluktan beri, imrenerek okuduğum haberlerden. Böyle çarpıcı bir haber olması gerekmiyor. Kendi çabalarıyla sıradışı işler yapanlar. Faraday örneğin. ] https://t.co/0lirkAZnY0
6:14 PM - 1 Mar 2019
Mesut Gülecen
1- Bu flood hepinize bir meydan okumadır! Türkiye'de bir #blockchain ekosistemi kurmak için öncelikle blockkchain serüvenin kökenini ve felsefesini insanlara aşılamalıyız. İlham olmalı ki merak uyansın. Çünkü herkes #blockchain101'den sıkıldı ve icraat istiyor.
12:47 PM - 3 Mar 2019
Mesut Gülecen
Bu #flood'da #blockchain yazılımı geliştirmek isteyenler için bazı faydalı #Bitcoin #tool ve #API servislerini paylaşıcam. Olabildiğince #opensource olanlardan seçtim. Sizlerde kullandığınız veya önerdiğiniz araçları ekleyerek katkı sağlayabilirsiniz.

#share #source #btc $BTC
8:43 AM - 5 Mar 2019
Deniz Özgür
#Blockchain'de akıllı sözleşme yazmak için kullanılabilecek birçok farklı platform ve kodlama dili bulunuyor. Peki bunları #Solidity'den ayıran nedir? Proje geliştirme ve öğrenme aşamasında ne gibi avantajlar sağlayabilirler? Bugünkü flood'da konumuz #SmartContracts 💻📃 !
9:59 AM - 3 Mar 2019
Turan Sert
0/ Mark Zuckerberg'den kişisel iletişim ve datanın saklanması ile ilgili çok önemli mesajlar. Mark toplumdaki kaygıları görmüş ve gerekli önlemleri almaya hazır gibi görünüyor. Ne kadar samimi göreceğiz. Özet:
A Privacy-Focused Vision for Social Networking https://t.co/Xlm5QRkMCb
6:01 AM - 7 Mar 2019
Fatih Acet
@mustafanavruz @fkadev @fatihhayri @linkibol @muratcorlu @neoberg @eserozvataf @bcinarli @UstunOzgur Framework ogretmek cok dogru olmaz diye dusunuyorum. Cunku cok spesifik bir bilgi, bugun populer olan yarin olmayabilir, yeni versiyonuyla beraber ogretilenler gecerliligini kaybetmis olabilir. Onun yerine detayli JavaScript ogretmek cok daha yararli olacaktir.
12:50 PM - 8 Mar 2019
Bora KAŞMER
“Branch By Abstraction”: Uzun Sureli Refactoring islemi yapilicagini farz edelim. Ve bu islemi diyelim ki farkli guruplar ayni anda yapacaklar. Arabada 3 parca temiz kod var:) Hepsi ayni kotu sase’ye bagli:) Diger calisan kodlari bozmadan, bu kotu saseyi nasil duzeltecegiz? https://t.co/kQlJWd9Z3m
2:13 PM - 7 Mar 2019
Lemi Orhan Ergin
Today we started Women Software Crafters Empowerment Program with the very first meetup. Around 130 women developers participated. The atmosphere was awesome. I had a talk about "why being agile is so damn hard". #wscep

So excited to meet again next week 🚀 https://t.co/U7Q4x6xwed
9:24 PM - 4 Mar 2019
Egemen İmre
Twitterda sıradan bir gün:

+ X şöyledir böyledir.

- Siz öyle diyorsunuz ama gerçekler / fizik kanunları / bilimsel araştırmalar / mahkeme kararları sizinle aynı görüşte değil. Buyrun link.

+ Yıkıl karşımdan *blok*
11:12 PM - 16 Feb 2019
Mert Susur
Su anda teknoloji sektoru @RevolutApp CEO'sunun firmanin slack kanalina biraktigi mesaji tartisiyor. https://t.co/inTOX3C79G
9:45 AM - 1 Mar 2019
SRKNBNGL
Private Github Repo + Travis CI mi yoksa jenkins mi var midir fikir vericek olan artılar eksiler gibi? Bir de yaninda testing tool deneyimleymiş bir yorum gelse tadından yenmez. Bir el atsanız da deneyimleri alsak 😎 @kose__suat @MahmutGundogdu @m_dilmac @gencebaydemir
4:52 PM - 1 Mar 2019
Celil Bozkurt
Uzun zaman önce, bir arkadaş LinkedIn'den yazılımcılık ve sektörle alakalı sorular sormuştu, ben de gelişine güzel laflamıştım.
Dün tekrar mesaj atmış.

Bu şekilde mesajlar aldığımda ilginç bir duyguya düşüyorum. https://t.co/RCPa30It2g
2:20 PM - 3 Mar 2019
Onur OKTAY
Bayadır BilgiSeli gelmiyordu.. Çok olay var bu aralar, Hızlıca konulara giriyorum. 10 Madde’de Dünya’daki Güncel Siber Savaşlar.
#SiberGüvenlik
@osmand0gan @mindspoof @ixmailsaygili @s3yfullah @TheSicarioTR @mervekyanc @cnrkrglu @KoAkinci @MertSARICA @ziyaxanalbeniz https://t.co/5EYsqy3UQE
2:22 PM - 28 Feb 2019
Batuhan Taşkaya
Catlizor v1-extended yayında. Bu serinin temel farkı hookify kullanıyor olması. Normal catlizor sizin hook atamak istediğiniz her methodu mutate ediyor normalde bu bir problem değil fakat böyle bir şeyin olması sizin açınızdan sorun yaratıyorsa +
3:00 PM - 2 Mar 2019
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