Geleceğin dili kodlama. Yazılım geliştirmeye başlamak için ihtiyacınız olan donanım, eğitim ve yapay zeka araçları hakkında her şey.
Software (İngilizce: Yumuşak Mal), bilgisayar donanımını yöneten ve belirli işleri yapan komutlardır.
Yazılım geliştirme, bir problemin çözümü için kod yazma sürecidir. Bu sürece Yazılım Geliştirme Yaşam Döngüsü (SDLC) denir ve şu aşamalardan oluşur: Analiz, Tasarım, Kodlama, Test, Bakım.
"Yazılım için en iyi bilgisayar hangisi?" sorusunun cevabı, ne yazacağınıza göre değişir.
Mobil uygulama ve Web için MacBook Air M1/M2/M3 F/P kralıdır. Windows tarafında Dell XPS veya Lenovo ThinkPad serisi önerilir.
Uzun saatler kod yazacağınız için ergonomik veya mekanik klavye şarttır.
Dikey dönebilen (Pivot) monitörler kod okumayı çok kolaylaştırır. En az 24 inç tercih edin.
Artık tek başınıza değilsiniz. AI asistanlar kod yazma hızınızı 2 katına çıkarabilir.
Şu an sektörün lideri. IDE'nize (VS Code) entegre olur ve siz yazarken bir sonraki satırı tahmin eder. Hatta yorum satırından tüm fonksiyonu yazar.
Kod hatalarını (Bug) çözmek, algoritma mantığı kurmak ve "Bu kod ne işe yarar?" diye sormak için en iyi araçlardır.
Kesinlikle hayır, ancak avantaj sağlar. Üniversite size algoritma mantığını, mühendislik disiplinini ve network kazandırır. Ancak sektörde "Diplomam yok ama GitHub portföyüm sağlam" diyen binlerce başarılı "Alaylı" yazılımcı vardır.
Kodlama dili İngilizce'dir. Bilmeniz gereken temel kelimeler:
| Terim | Türkçesi | Anlamı |
|---|---|---|
| Bug | Böcek / Hata | Yazılımdaki hata veya kusur. |
| Debug | Hata Ayıklama | Hataları bulup düzeltme işlemi. |
| Deploy | Yayına Alma | Projeyi sunucuya yükleyip çalıştırma. |
| Framework | Çatı | Hazır kod kütüphaneleri iskeleti. |
| Database | Veritabanı | Verilerin saklandığı sistem (SQL). |
| Backend | Arka Yüz | Sistemin sunucu tarafı (Görünmeyen kısım). |
| Frontend | Ön Yüz | Kullanıcının gördüğü tasarım kısmı. |