Programcılar, problemleri çözmek için "kablolu" dir.
İyi programcılar "doğru" problemleri çözmeye çalışacaktır.
Sadece birisinin istediği şeyi sağlamak genellikle çözülmesi gereken yanlış bir sorundur.
MS Office otomasyonunun tüm öfke olduğu günlerde, genellikle birkaç hafta boyunca, bir Office ürününde "bunu" ve başka bir üründe "o" nasıl yapılacağını soran bir dizi soru alırsınız. , sonra başka bir şey daha başka bir şey. Bunların her biri hızlıca ele alınıyor, ancak “sorun” - henüz tam olarak belirtilmemiş - çözülmedi. Zincirindeki bir sonraki "bağlantı" için geri dönmeye devam ediyorlar.
Onları durdurup onlara "Neden?" o zaman neyi başarmak istediklerini daha geniş bir şekilde takip etmek ve açıklamak zorunda kalıyorlar ve sadece önündeki sorunu anlatmıyorlar. (BTW, Programcılar , bundan (bu gibi ahit gibi foraların olduğu gibi) kimseden daha fazla değilse , bundan muzdariptirler.
"Büyük Veritabanından Access'e, ardından Excel'e biraz masaj yapmak, ardından Word'e girmek, böylece sonuçları birleştirmek ve her hafta bu kişilere e-postayla göndermek" gibi bir kullanıcı zinciri hızla değiştirildi. tüm bunları yapan toplu iş , sonuçların insanların gelen kutularına oturmasıyla Pazartesi sabahı ilk iş, hiçbir manuel Kullanıcı katılımı olmadan .
Bunun gibi kullanıcılar .
Size oraya gitmenin en iyi yolunu teklif etmeden önce, nereye ulaşmaya çalıştığınızı bilmemiz gerekir.
Alternatif olarak, (Monty Python'un dediği gibi): "5 dakikalık bir cevap mı yoksa tam yarım saat mi istiyorsun?"
Programcının belirli bir işlevin tüm önemlisini, yalnızca üç üç ondalık basamağa sahip bir sayı beslerseniz başa çıkıp çıkmayacağını bilmek istediğinizde sallanmasının bir anlamı yoktur.
Bakış açınızı bilmek, genellikle aldığınız cevabı yeniden şekillendirebilir.
How do I walk on water?
Why?
I want to cross the river
Build a boat.