Bu yazıyı kaleme alırken Can Yücel’in o güzel yazısından esinlendim. Onun yaptığı gibi yirmi, otuz ve otuz beş yaşında olan benleri coding dojo ya davet ettim. Maksat biraz yazılım üzerine sohbet etmekti. Ortaya çıkan bu oldu.
Kategori arşivi: Yazılım Hakkında Genel Düşünceler
Neden Spring, JPA ve Diğer Çatılar ÖğrenilmeMEli
Neden Spring, JPA ve Diğer Çatılar ÖğrenilmeMEli başlıklı yazım.
Versiyon ve Sürüm Numaraları Nasıl Oluşturulur?
Versiyon ve Sürüm Numaraları Nasıl Oluşturulur? başlıklı yazım.
Hangi Programlama Dilini Öğrenmeliyim?
Hangi Programlama Dilini Öğrenmeliyim? başlıklı yazım.
Teknik Borç Nedir ve Nasıl Ödenir?
Teknik Borç Nedir ve Nasıl Ödenir? başlıklı yazım.
Başkalarının Kodu Okunarak Daha İyi Programcı Olunabilir mi?
Başkalarının Kodu Okunarak Daha İyi Programcı Olunabilir mi? başlıklı yazım.
Çok Gezen mi Bilir, Çok Okuyan mı?
Çok Gezen mi Bilir, Çok Okuyan mı? başlıklı yazım.
Yazılımda Geviş Getirme Taktiği Nasıl Uygulanır?
Koyun, keçi, deve gibi hayvanlar otları çiğnemeden yutarlar. Daha sonra dinlenme esnasında yuttukları otları ağızlarına getirerek, çiğnerler. Buna işleme geviş getirme denir.
Geviş getirme hayvanların evrim sürecinde düşmanlarına karşı geliştirdikleri bir savunma mekanizmasıdır. Bu tür hayvanlar düşmanlarından kaçabilmek için buldukları besinleri çiğnemden yutarlar. Daha sonra kendilerini güvende hissettikleri bir yer ve anda çiğnemeden yuttukları bu besinleri geviş getirme yöntemiyle tekrar çiğnerler.
Yazılımcılığın Ne Olduğunu Anlamamış Bilgisayar Mühendisi
Bu yazıyı okuduğumda, “yazılım kimlere kalmış” dedim ve bu yazıyı kaleme almaya karar verdim.
Başlama ve Bitirme Kriterleri
Başlama ve Bitirme Kriterleri başlıklı yazım.
5 Adımda Daha Kaliteli Yazılım Testleri
5 Adımda Daha Kaliteli Yazılım Testleri başlıklı yazım.
Müşteri Gereksinimlerini Anladığımızdan Nasıl Emin Olabiliriz?
Müşteri Gereksinimlerini Anladığımızdan Nasıl Emin Olabiliriz? başlıklı yazım.
Programcının Hayatını Kolaylaştıran 18 Alışkanlık
Programcının Hayatını Kolaylaştıran 18 Alışkanlık başlıklı yazım.
Sözde Lean!
Sözde Lean! başlıklı yazım.
En Basit Çözümü Oluşturma Yetisi Nasıl Kazanılır?
En Basit Çözümü Oluşturma Yetisi Nasıl Kazanılır? başlıklı yazım.
Dağın Ayağına Gelmesini Bekleyen Birisi
Bir varmış, bir yokmuş. Evvel zaman içinde, kalbur saman içinde birisi varmış. Bu birisi çok inatçıymış. Birgün bir arkadaşı ile “ben dağa gitmem, dağı ayağıma getiririm” diye iddiaya girmiş.
500 Beygir Gücünün Hazin Sonu
İdeal şartlar altında bir programcının savaş verdiği tek bir cephe vardır, o da müşteri gereksinimlerini önemlilik sırasına göre kodlamak.
Çevik süreçlerde müşteriye 2-4 hafta süren çalışmalar ardından çalışır bir uygulama prototipi sunulur. Bu prototip müşteriye uygulamanın hangi seviyeye geldiğini, isteklerinin doğru uygulanıp, uygulanmadığını ve hangi değişikliklerin gerekli olduğunu anlama fırsatı verir. Buradan change request olarak bilinen ve müşteri gereksinimlerine daha yerinde cevap verebilmek için atılması gereken adımları tanımlayan değişiklikler doğabilir. Bu değişiklikler bir sonraki 2-4 haftalık çalışma sürecinde kullanıcı hikayesi (user story) olarak programcıya yansır. Bu değişikliklere rağmen programcının savaşı hala bir cephede devam etmektedir.
Ne Zaman Başımız Göğe Erer?
Geçenlerde öğrenci bir arkadaş fikrimi almak için bana bir soru sordu. Belli bir meblağ için iki ay boyunca fulltime bir yazılım evi için çalışmasının doğru olup, olmayacağı hakkında fikrimi sordu. Bu okulunu aksatır mı diye sordum. Cevabı evet oldu. Benim de cevabım belliydi.
Kitap Okumanın Önemi
Şimdi size sorsam, en çok sevdiğiniz üç yazılım kitabını yazarları ile sayabilir misiniz? Sayabilmeniz lehinize olurdu, çünkü bir sonraki iş görüşmenizde bu soruyla karşılaşma şansınız yüksek. Başıma geldiği için söylüyorum :)