İşin Özü

Şimdi kısa bir yazılım tarihine göz atalım.

Bit ve bytelar ile başlayan şey daha sonra makina kodu, assembly, c, java, çatılar, dsl, no-code ve llm olarak devam etti. Biz şu anda bu zincirin en tepesinde duruyoruz. Yani programcılığa en soyut seviyeden bakıyoruz.

Okumaya devam et

Teknoloji Ötesi

Kusuruma bakmayin arkadaslar, ama büyük bir degisim icindeyiz yazilim camiasi olarak ve topyekün teknolojinin arkadasindaki epistemolojik sorulara yönelmemiz gerekiyor, cünkü mevzu artik teknoloji, onun kullanimi ve bu konuda ne kadar iyi oldugunuz degil. Cevap bulmamiz gereken sorular var. Bunlar:

Okumaya devam et

Gerensinim Analizi

Bir feature implementasyonu öncesinde, ait oldugu alana ve hangi özelliklere sahip olmasi gerektigini daha iyi anlayabilmek icin gereksinim analizi ile basliyorum. Bunun gercek muhattabi aslinda müsteri. Lakin ben belli bir piyasa icin bir ürün gelistiriyorum ve bir müsteriye dogrudan erisimim olmadigi icin piyasa arastirmasi, ürün kiyaslamasi ve yapay zeka yardimi ile gereksinim analizi yaparak ilerlemek zorundayim.

Okumaya devam et

Denge

Matematikte hersey esitlik ve denge üzerine kurulu. Esittir isaretinin sag ve solu es degerde olmak zorunda. Bu konudan Matrix’in mimarida bahsediyor filmde. Bazi denklemler cözülemez oldugu icin onlari dengeleyici unsurlar olustu diyor.

Okumaya devam et

Alan Bilgisi

Belli bir piyasa icin bir ürün gelistiriyorsunuz. Domain yani alan bilginiz yoksa, ürünün müsteri gereksinimlerini tatmin etme sansi neredeyse sifirdir. Alan bilgisine hakimiyet cok büyük bir önem tasimaktadir. Ne kadar iyi bir yazilimci olursaniz olun, eger alana uzaksaniz ve oradaki sürecleri anlamiyorsaniz, bunlari implemente edecek kodu yazamazsiniz.

Okumaya devam et