Ana içeriğe geç

Command Palette

Search for a command to run...

Yazılıma İlk Adımım

Yayınlandığı tarih
19 Ara 2025
Görüntüleme
--
Yorumlar
--
Yazılıma İlk Adımım

Yazılıma ilk adımımı bundan yaklaşık 6 yıl önce, tamamen merak duygusuyla attım.
O dönem aklıma takılan soru çok basitti ama hayatımın yönünü değiştirdi:

“Bir Discord botu yapabilir miyim?”

Bu soru, o gün için küçük bir merak gibi görünse de bugün hâlâ devam eden bir yolculuğun başlangıcı oldu.

Merakla Başlayan Süreç

Discord botlarıyla ilk tanıştığımda açık konuşmak gerekirse ne yaptığımı pek bilmiyordum.
YouTube’da klasik bir arama yapmıştım:

Nasıl Discord Botu Yapılır

Karşıma çıkan video serisi, neredeyse sıfırdan her şeyi anlatıyordu.
O seriyi takip ederek ilk botumu yazmaya başladım.

Başlangıçta yaptıklarım çok basitti:

  • Komut eklemek
  • Mesajlara cevap vermek
  • Küçük eğlenceli özellikler yazmak

Ama zaman geçtikçe şunu fark ettim:
Bu iş sadece komut yazmaktan ibaret değildi.

Arka planda mantık, mimari, veri yönetimi ve disiplin vardı.
İşte o noktada yazılım, benim için geçici bir heves olmaktan çıktı.

İlk Ciddi Projem: Natural

Temel bilgileri öğrendikten sonra Discord’daki ilk büyük projem olan Natural ortaya çıktı.
Bu botu yaklaşık 2 yıl boyunca aktif olarak geliştirdim.

Natural benim için sadece bir bot değildi;
öğrendiklerimi denediğim, hata yaptığım ve kendimi geliştirdiğim bir laboratuvardı.

Tabii bu süreç hiç problemsiz geçmedi.
O dönem veritabanı olarak QuickDB kullanıyordum ve açıkçası çok stabil değildi.

Klasik bir geliştirici cümlesini o yıllarda defalarca kurdum:

“Bilgisayarımda çalışıyordu…”

Local ortamda sorunsuz çalışan bot, bir VDS (sanal sunucu) üzerine taşındığında beklemediğim hatalar veriyordu.
Bağlantı sorunları, veri kayıpları, beklenmedik crash’ler…

Ama geriye dönüp baktığımda şunu rahatlıkla söyleyebilirim:
Bu sorunlar olmasaydı, bugün sahip olduğum bakış açısı da olmazdı.

Her hata beni biraz daha araştırmaya, dokümantasyon okumaya ve sorgulamaya itti.

Bu süreç boyunca Natural, en son Top.gg verilerine göre 382 sunucu tarafından kullanıldı.
Benim için bu sadece bir istatistik değil;
yaptığım işin bir karşılığı olduğunu görmekti.

Güncel Discord Çalışmalarım

Şu anda herkese açık, aktif bir Discord botu projem bulunmuyor.
Bunun yerine daha çok sunucuya özel, ihtiyaca yönelik botlar geliştiriyorum.

Her sunucunun farklı bir yapısı, farklı beklentileri ve farklı sorunları var.
Ben de bu ihtiyaçlara göre özel çözümler üretmeyi tercih ediyorum.

Eğer benimle iletişime geçmek istersen:
👉 discord.gg/212

Discord’un Ötesine Geçmek

Bir noktadan sonra sadece video izleyerek ilerlemenin yeterli olmadığını fark ettim.
Discord botları bana çok şey katmıştı ama yazılımın bundan çok daha geniş bir alan olduğunu da görüyordum.

Kendimi daha sistemli geliştirmek için kurslara katılmaya ve canlı eğitimler almaya başladım.
Bu süreç, yazılıma bakış açımı ciddi şekilde değiştirdi.

Artık sadece “nasıl yapılır” sorusunu değil,
“neden böyle yapılmalı” sorusunu da sormaya başlamıştım.

Client & Server Dünyası

Eğitim sürecinde hocamın söylediği bir cümle zihnime kazındı:

“Sadece backend bilmek yetmez, client tarafını da anlamalısın.”

Bu sözden sonra 2021 itibarıyla client ve server tarafında aktif olarak çalışmaya başladım.

  • Frontend tarafında arayüz, kullanıcı deneyimi ve veri akışı
  • Backend tarafında mimari, performans ve ölçeklenebilirlik
  • Sistemler arası iletişim ve uçtan uca çalışma mantığı

Bu konular üzerinde yoğunlaştım.

Bugün geldiğim noktada;
bir fikri alıp, onu uçtan uca çalışan, sürdürülebilir ve geliştirilebilir bir ürüne dönüştürebilecek bilgi ve tecrübeye sahibim.

İş Birliği

Şu anda aktif olarak SetScript üzerinde çalışıyorum.
Yeni projelere, iş birliklerine ve farklı fikirlere her zaman açığım.

Her türlü iş birliği, proje veya teklif için benimle iletişime geçebilirsiniz:

📩 mishucon@pm.me

GitHub'da düzenle
Son güncelleme: 19 Ara 2025