Barbaros
@barbaros_dev
JavaScript Enthusiast · Developer · Product Builder
2025 yılı içerisinde, HTML’den başlayarak CSS ve tüm CSS kütüphaneleri, ardından vanilla JavaScript, React, Next.js, Webpack ve state management konularını kapsayan kapsamlı bir eğitim serisi hazırlamayı planlıyorum. Bu eğitimleri YouTube veya Udemy platformlarında paylaşmayı…
Eskiden kod yazarak programlama yapılıyordu, şimdi prompt yazarak programlama yapılıyor. İster alış, ister alışmayıp “ben daha iyiyim” diyerek ego savaşına gir ve yapay zekayı reddet. Gerçek olan tek şey: değişmeyen tek şey değişimdir. Yeni, eskiyi yener.
Burada görmekten bıktığım muhabbetler - Yapay zeka yazılımcıları işsiz bırakacak. - Şu stack öldü, bu stack çöktü. - Artık LeetCode çözmeye gerek yok. - 100 farklı kodlama aracı kullanıyor. - Vibe kodlama yapıyor.
Cursor yok, Windsurf yok, Chatgpt yok, Claude yok, Gemini yok, Halen daha ürün geliştirebilir misin?
Her yazılım mühendisinin kodlama dışı bir beceride uzmanlaşmasını sağlayabilseydiniz, bu ne olurdu?
Kodu seviyorum. Kod yazmayı seviyorum. Yazılım oluşturmayı seviyorum. Yazdığım yazılımlarda asıl zor olan kısım, kodu yazmak değil. Zor olan, alanı (domain) gerçekten anlamak. Sonrasında bunu koda dönüştürmek, tasarımı ve mimariyi zamanla evrimleştirmek.
Takip edilmesi gereken 4 yazılım metriği: - Değişiklik teslim süresi Kodun yazılıp üretim ortamına (prod) geçmesi ne kadar sürüyor? - Deployment sıklığı Prod ortamına ne sıklıkla dağıtım yapıyorsunuz? - Değişiklik hata oranı Prod ortamına yapılan değişikliklerin yüzde kaçı…
Yazılım gerçek bile değil, sadece kafanızın içinde, rahatlayın
Çok çabuk güvenme. Çok erken yargılama. Çok erken pes etme. Çok yüksek beklentilere girme. Çok fazla konuşma.
Satır sayısı, karmaşıklıkla aynı şey değildir. İyi kod, basit koddur. Bulunabilir, okunabilir, anlaşılabilir, değiştirilebilir ve test edilebilir olmalıdır.
Yazılım Yönetimi 101: Belirlediğiniz zaman çizelgesine büyük ihtimalle asla tam olarak ulaşamayacaksınız. Yine de bir yol haritası oluşturmak zorundasınız.
Developerlar sorunları çözmeyi severler. Eğer mevcut sorunlar yoksa, kendi sorunlarını yaratırlar. Bu bir bağımlılıktır.
Yazılım kalitesi ve üretkenlik birbiriyle ilişkilidir. Daha iyi kalite, gelişmiş üretkenliğe yol açar.
Sevmenin en güzel yanı özlemektir, beklemenin en güzel yanı ise kavuşmaktır.
Yazılım mimarisi, basitçe ifade etmek gerekirse, geliştiricilerin üzerinde çalıştığı yapı taşlarının bütünüdür. Mimari, performans, sadelik ve sağlamlık arasında bir denge kurma sanatıdır. Bu da, derlenen bir yazılımın sorunsuz ve beklenildiği gibi çalışması ihtimalini artırmayı…
Yazılım teknolojilerine duygusal olarak bağlanmayın. Bunlar sadece belirli sorunları çözmeyi amaçlayan araçlardır.
Oldukça ilginç bilgiler var. Şirketlerin işe alım sürecini WhatsApp’tan başlatması mı dersiniz, onay verip sonra red gönderenler mi, mülakatlara katılmayanlar mı... Gerçekten enteresan durumlarla karşılaşılaşanlar var. Tabii tüm bunların yanında çok olumlu ve ilham verici mülakat…