Programmierer sind "fest verdrahtet", um Probleme zu lösen.
Gute Programmierer werden versuchen, die "richtigen" Probleme zu lösen.
Nur das zu liefern, wonach jemand fragt, ist [oft] das falsche Problem.
In den Tagen, in denen die Automatisierung von MS Office noch im Trend lag, wurden in der Regel innerhalb weniger Wochen zahlreiche Fragen gestellt, wie "dies" in einem Office-Produkt und "das" in einem anderen Produkt zu tun ist , dann nochmal was anderes in einem anderen. Jedes dieser Probleme ist schnell gelöst, aber das "Problem", das noch nicht vollständig geklärt ist, ist noch nicht gelöst. Sie kommen immer wieder zurück, um das nächste "Glied" in ihrer Kette zu finden.
Wenn du sie aufhältst und fragst "Warum?" dann müssen sie wieder Spur und erklären mehr im Großen und Ganzen , was sie wollen erreichen und nicht nur beschreiben , das Problem sofort vor ihnen. (Übrigens leiden Programmierer genauso darunter wie (wenn nicht mehr als) alle anderen, für die Foren wie diese ein Zeugnis ablegen).
Die Benutzerkette "Die Daten aus der großen Datenbank in Access, dann in Excel, um sie ein wenig zu massieren, und dann in Word, damit sie die Ergebnisse per E-Mail zusammenführen und diese wöchentlich per E-Mail an andere senden können" wird schnell durch ein ersetzt Batch-Job, der all das erledigt , mit den Ergebnissen, die als Erstes an einem Montagmorgen in den Posteingängen der Benutzer gespeichert werden, ohne dass ein manueller Benutzereingriff erforderlich ist .
Benutzern gefällt das.
Wir müssen wissen, wohin Sie möchten, bevor wir Ihnen den besten Weg dorthin bieten können.
Alternativ (um Monty Python zu paraphrasieren): "Möchten Sie die 5-minütige Antwort oder die volle halbe Stunde"?
Es hat keinen Sinn, dass der Programmierer alle Details einer bestimmten Funktion abrüttelt, wenn Sie nur wissen möchten, ob sie zurechtkommt, wenn Sie eine Zahl mit drei drei Dezimalstellen eingeben.
Wenn Sie Ihre Perspektive kennen, kann dies die Antwort, die Sie erhalten, oft radikal verändern.
How do I walk on water?
Why?
I want to cross the river
Build a boat.