Wir haben einen User-Experience-Designer in unserem Team, der über keinerlei Programmierkenntnisse verfügt. Er soll innerhalb von Eclipse als Entwicklungsumgebung Bildschirme entwerfen. Seine (berechtigte) Beschwerde ist, dass jedes Mal, wenn er einen bestimmten Bildschirm entwirft und ihn an die Entwicklung weitergibt, ihm gesagt wird, was technisch nicht möglich ist, entweder mit SWT oder GEF. Deshalb möchte er, dass ich ihm die Grundlagen von SWT/GEF beibringe, damit er informierte Entscheidungen treffen und vielleicht sogar bestimmte Dinge in Eclipse ausprobieren kann (anstatt Photoshop zu verwenden), bevor er Designs vorschlägt, um Zeit zu sparen.
Meine persönliche Überzeugung ist, dass das Design nicht durch technische Möglichkeiten eingeschränkt sein sollte und dass theoretisch alles, von dem der Designer träumt (zumindest die praktischen Dinge), technisch möglich sein sollte - wenn auch mit Workarounds oder ein wenig Hacking.
Also, meine Frage lautet: Wie wichtig halten Sie Programmierkenntnisse für das Benutzeroberflächendesign? Und wenn es wichtig ist, wie gehen Sie vor, um jemandem ohne jegliche Programmiererfahrung die grafischen Frameworks auf verschiedenen Plattformen beizubringen?