10 yıldan uzun bir süredir yazılım geliştirme alanında çalışıyorum ve nadiren "yeni" bir şey yaratma konusunda ağlıyordum. "Yeni" nin belirsiz bir terim olduğunun farkındayım, ancak bunu açık bir yeni büyük ölçekli projeden, mevcut bir projede yeni bir büyük özelliğe kadar herhangi bir şey olarak tanımlayacağım (tasarımında bazı düşünceler gerektiren bir şey söyleyebilecek ve tamamlamak için 2 hafta veya daha uzun sürebilir). Belki kaba bir rehber, yazılı bir spesifikasyon gerektiriyorsa yeni bir şeydir. Sanırım çoğu programcı neden bahsettiğimi biliyor - bölgedesiniz, hızlı bir şekilde bir ton kod yazıyorsunuz.
Her neyse, yaptıklarımı tekrar düşününce, zamanımın% 10'undan daha azının “yeni” işe harcandığını tahmin ediyorum. Kesinlikle çok fazla planlama gerektiren “bu mevcut ortamda çalışmak için bu sistemi adapte etmek” gibi şeyler var, ama asıl kodlama ve “yeni şeyler” kod boyunca birçok yerde küçük değişiklikler yapmaktan kaynaklanıyor. Aynı şekilde, küçük özellik talepleri için de - ne yapacağımı biliyorsanız, bunlar genellikle bir saatten daha kısa bir sürede tamamlanabilir ve eğer yapmazsam, sadece bir sürü okuma kodu ve ne yapacağımı bulmak (bu beni sinirlendirir, çünkü öğrenirim). okuyarak değil, yaparak çok daha iyi).
Genelde, çoğu zaman gerçekten hiçbir şey yaratmadığımı hissediyorum. Çoğu yerde durumun böyle olduğunu varsaymıştım - yeni bir ürün oldukça hızlı bir şekilde ortaya çıkacaktı ve bu noktada herkes heyecanlanacak ve kodu hızlı bir şekilde çıkaracaktı, ama sonra bir kez canlı, bakım moduna geçti. sonraki değişikliklerden birkaçı "yeni ve yaratıcı" olarak kabul edilir.
Yanlış mıyım? Çoğu programlama işini doğru bir şekilde tarif ediyor muyum, yoksa çoğu programcı sık sık yeni şeyler yaratıyor gibi mi hissediyor?