ortak, Craftgate kurucu, SCTurkey çalıştı, Sony, eBay/GittiGidiyor, ACM, iyzico programladı, 2001’den bu yana aşk ile Ödeme Orkestrasyon Platformu Yazılımda Ustalaşma Topluluğu basic programlama dilinde kod yazmıs kim kaldı? koca bir nesil bu balonu uçurdu
en son teknolojileri kullanırken becerilerinizi geliştirmek istiyorsunuz Çoğunlukla okulda bize öğretilmeyenlere takılıp kalıyoruz gerçek hayat bazen tam tersi olabilir
çözmeden asla yapay zeka tarafından ele geçirilemez. Yazılım geliştirme bir beceridir meslektir kim nasıl yazıldıgı ve çalıstıgı belli olmayan yazılıma sahip bir uçaga binmek ister? - - - , Çoğu meslek gibi uzmanlık bilgisi, eleştirel düşünme, etik, işbirliği ve sürekli iyileştirme gerektirir
evet, en meshurları bile , Hiç ummadığınız şirketlerin ne kadar kötü yönetildiğine, ne kadar eski, hantal ve sorunlu sistemlere sahip olduğuna tanık olacaksınız
ve uyarlanabilirlik yetenegini kaybettiginde ölmeye baslar Ürün Özellikleri Zaman ERKEN AŞAMA ÖLÇEKLENME GEÇ AŞAMA Ana Endişe: Hız Kalite İş Devamlılığı Odak: Doğrulama Büyüme Müşteri Memnuniyeti Müşteri Geliştirme Devamlılık Müşteri Bağlılığı Geliştirilen: Ürün Proje MVP İŞ DÜNYASININ SIGMOID EĞRİSİ AŞAMASI
alırsınız amaç sürdürülebilir memnuniyettir büyüme ve gelişmenin sonu yoktur sürekli iyileştirmek istersiniz iyi insanlar ve süreçler arasınız bir ürün geliştirmek kendi çocuğunuzu yetiştirmek gibidir
olduğunu anlamalı ve bunları sonsuza kadar sürdürebilmek için uygulama yollarını keşfetmelisiniz neyi bilmediginizi bilmeden nasıl yolculuga çıkarsınız? - -
için sürekli çıktılarımızı gözden geçiririz The important thing is to detect and fix bugs quickly, at an early stage. Almost all software development practices are built on this principle.
etmeye benzer. Programming languages Data structures Algorithms OOP and FP Design & integration patterns Databases Automated Testing Version control systems Web development basics CI/CD Pipeline
bir nehrin üzerine ev inşa etmeye benzer. Sadece alanı iyi bilenler bir sorunu gerçekten çözen uygun çözümler yaratabilir. Aksi takdirde sadece aklınıza gelen ilk çözümü yaparsınız.
gösterir 70'li veya 80'li yılların fikirleri hala geçerlidir the most important fundeman in softw Minimum Cost Systems Black Boxes Modular Design Modularity Software Engineering Complexity Coupling Cohesion Morphology of Simple Systems Design Heuristics Refactoring Transaction Analysis Communication in Modular Systems Packaging Optimization of Modular Systems Typology of System Components Recursive Structures Incremental Structures Program Quality Top-down Implementation Bottom-up Development Management Benefits
sağlıklı tutmak için düzenlemektir. Karmaşıklık ve maliyet zamanla artar. Yazılım yeni bağımlılıklar eklenerek büyütülür ve bağımlılıklarla başa çıkamadığınızda çürür.
bir aptal teknoloji̇ fanatiği sosyal medya fenomeni aşırı özgüvenli bro-gramming üyesi yalnız kovboy egoist, narsist hep olumsuz düşünen … olmayın Yazılım geliştirme teknolojiden çok iletişimdir
bir çalışma ortamı vaadiyle sizi yazılımcı yapmalarına izin vermeyin. Yazılım geliştirme için en iyi kurulum, egonomik sandalyeniz, büyük monitörünüz ve favori klavye ve farenizdir. bu arada, uzaktan çalısma hala harikadır