Şeyleri Sıfırdan İnşa Ederek Programlamada Ustalaşın

Her gün API'lar kullanıyorsunuz. Uygulamalar geliştirmek için framework'ler ve kütüphaneler kullanıyorsunuz. Bu sizi üretken kılar. Sizi uzman yapmaz.

Çoğu geliştirici, araçların nasıl çalıştığını bilmeden onları kullanır. Yüzeyi görürler. Motoru kaçırırlar.

Eğer bir mimar olmak istiyorsanız, inşa etmelisiniz.

Kendi aracını inşa etme yaklaşımı öğrenme biçiminizi değiştirir. Artık bir kullanıcı olmaktan çıkar, sistemler inşa etmeye başlarsınız.

Kendi araçlarınızı neden kendiniz inşa etmelisiniz:

  • Temel prensipleri öğrenirsiniz.
  • Verinin bir sistem içinde nasıl hareket ettiğini görürsünüz.
  • Belirli araçların neden başarısız olduğunu anlarsınız.
  • Gerçek mühendislik problemlerini çözersiniz.

Sadece dokümantasyon okumakla yetinmeyin. Bir veritabanını yeniden inşa edin. Bir web sunucusunu yeniden inşa edin. Bir derleyiciyi yeniden inşa edin.

Bu yöntem sizi derin bir düşünür haline getirir. Sizi bir kod yazardan bir sistem kurucuya dönüştürür.

Araçları körü körüne kullanmayı bırakın. Onları anlamak için inşa edin.

Kaynak: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-5f7