arrow_backAlan notlarına dön
CAREER CHANGE Yayınlandı 5 Aug 2026

Bu Hafta Küçük Bir Şey Gemi Yap

Eğitim alırken hiçbir şey inşa etmiyorsan, bu haftada scope'dan deployment'a kadar küçük bir çalışan proje göndermek için somut bir plan.

Tutorial döngüsüne takılan çoğu insanın bir beceri sorunu yok. Bir gemi sorunu var. Kırk saatlık Python içeriği izleyebilirsin ve yine de kendi başına bir şey inşa etmek için oturduğunun anında donakalırsın, çünkü tutoriallar her kararı senin için alır. Bu rehber bir zorlama fonksiyonu: küçük bir şey seç, bitir, bunu birine göster, bu hafta.

Bir hafta sonunda bitirilebileceğin bir proje seç

Buradaki başarısızlık modu scope'dur. İnsanlar ilk projelerinin auth, billing ve dashboard içeren bir SaaS uygulaması olması gerektiğine karar verirler. Bu, bir hafta sonunda hile yapan altı aylık bir projedir.

Bunun yerine tek bir açık fonksiyona sahip bir şey seç:

  • EXIF tarihine göre bir klasördeki dosyaları yeniden adlandıran bir CLI aracı
  • Genel bir API'yi scrape eden ve sana günlük bir özet gönderen bir betik
  • Bir form ve bir çıkış sayfası olan bir Flask uygulaması
  • Ziyaret ettiğin herhangi bir sayfada bir anahtar kelimeyi vurgulayan bir tarayıcı uzantısı

Herhangi bir kod yazmadan önce scope'u bir cümle içinde yaz. Eğer cümle "ve" birden fazla kez gerektiriyorsa, kısalt. "Masraflarımı izleyen ve aynı zamanda kategorize eden ve aynı zamanda grafiklendiren bir araç" üç projedir. Önce tracker'ı gönder.

Gerçek bir deadline ve gerçek bir izleyici belirle

Sonucu olmayan bir deadline bir deadline değildir. Bir arkadaşına söyle, bir Discord sunucusunda gönderi yap, ya da Cuma günü bir iş arkadaşına demo yapma sözü ver. İzleyici deadline'dan daha önemlidir — birinin gerçekten şeyi göreceğini bilmek nasıl inşa ettiğini değiştirir. Mimaride altın kaplayıcılığı durdurur ve mutlu yolu gerçekten çalıştırdığından emin olmaya başlarsın.

Kendine bir sayı ver, bir his değil. "Zamanım olduğunda çalışırım" hiçbir şey üretmez. "İki saat bu gece, iki saat yarın, Cumartesi sabahı gemi" bir proje üretir.

Çirkin versiyonu önce inşa et

Klasör yapısı tartışmalarını atla, bir CSS framework seçmeyi atla, kırk satır saklayacak bir araç için Postgres ve SQLite arasında karar vermeyi atla. Bir dosya yaz. Bir logger yerine print() ifadelerini kullan. Yalnızca buna ihtiyacın varsa bir Python listesi yerine bir database kullan.

# expenses.py - çirkin versiyonu, ve bu iyi
import csv
from datetime import date

def add_expense(amount, category):
    with open('expenses.csv', 'a', newline='') as f:
        writer = csv.writer(f)
        writer.writerow([date.today().isoformat(), amount, category])

add_expense(12.50, 'coffee')

Bu çalışan bir masraf tracker'ıdır. Ölçeklenebilir değildir, hiçbir test yok ve seni yarın gerçekten kullanabileceğin bir şeyin yüzde doksan yolunu getirir. Çalışan bir çirkin şeyi yeniden düzenleyebilirsin. Var olmayan güzel bir şeyi yeniden düzenleyemezsin.

Onu bir yere deploy et, hatta kötü bile olsa

Bilgisayarındaki bir proje gemi sayılmaz. Bunu internette ya da kişinin kendilerinin çalıştırmasına açık bir şekilde getir.

  • CLI aracı: tam kurulum ve çalıştırma komutlarını gösteren iki paragraflık bir README ile bunu public GitHub repo'suna push et
  • Web uygulaması: Render, Fly.io ya da 5 dolarlık bir DigitalOcean droplet'e deploy et — bir kullanıcısı olan bir proje için Kubernetes seçeneklerini karşılaştırmak için üç gün harcama
  • Betik: onu onsuz çalışması için bir cron iş ya da GitHub Action kur

Deployment sürtüşmesi teknik zorluktan daha fazla yan projeyi öldürür. Eğer git push bir platform gibi Render'a şu anda çok fazlaysa, bunu yerel olarak çalıştırırken bir doksan saniyelik Loom videosu kaydet ve gönder. Nokta, altyapı olgunluğu değil, harici kanıt çalıştığı içindir.

Yanlış gideni yaz

Gönderme yapıktan sonra, on beş dakika harcayıp yanlış giden ve onu nasıl düzelttiğin üç şey yaz. Başka birisi için değil — sen için. Bu gerçek öğrenme. Tutorial sana syntax öğretti. Bozuk pip install, CORS hatası, gece yarısında kapalı-bir-bir tarih hatası — bunlar yazılımın gerçekte nasıl davrandığını öğretir.

Bu notları tek bir devam eden dosyada sakla. Beş ya da altı küçük projeden sonra, aynı hata kategorilerinin ortaya çıkması ve bu senin gerçek müfredatın: tutorialların asla kapsamadığı boşluklar.

Sonra bir sonraki şeyi seç, biraz daha büyük

Bir CLI betiğinden dağıtılmış bir sisteme atlama. Karmaşıklığın bir boyutunu bir defada ekle: sonraki proje bir CSV yerine bir database alır, ya da temel bir test paketi, ya da ikinci bir kullanıcı. Küçük, bileşik adımlar üçüncü haftada sıkışan bir iddialı yazma yeniden yapılmasını yener.

Eğer bundan sonra yapılandırılmış sonraki adımlar istersen, Korra Studio'nun Python ve DevOps segmentleri ilk gönderlenen projeleri sıkıştıran deployment ve araçlama boşluklarını tam olarak kapsar.

AI yardımıyla yazıldı, Michal Pilch (CISSP), Korra Studio tarafından incelendi ve yayınlandı.

Daha ileri gitmek için hazır mısın?

Bu, Korra Studio bilgi tabanından bir nottur — platform her konuyu 1-to-1 mentoring ile eşleştirir.

Ücretsiz başlaarrow_forward