Normalerweise erkläre ich, dass Programmieren eine kreative Problemlösung ist. Sie haben ein Problem - Sie möchten eine Funktion in einem Produkt (und ich wähle normalerweise ein bekanntes Produkt aus, Amazon.com, MS Word usw.), und es ist nicht vorhanden. Es wurde noch nie zuvor gemacht und du bist der Erste. Das ist also wie bei jedem Kunstprojekt - du hast eine Vision, aber du musst einen Weg finden.
Ich konzentriere mich auch auf die Tatsache, dass es mehr als einen Weg gibt, das Problem zu lösen, eine Reihe wirklich schlechter Wege und wahrscheinlich mehr als einen guten Weg. Auf lange Sicht mag es einen besten Weg geben, aber dieser beste Weg wird für lange Zeit nicht offensichtlich sein (Erweiterbarkeit, Wiederverwendbarkeit usw.), so dass es zum Zeitpunkt der Entwicklung viele wichtige Entscheidungen gibt.
Schließlich kann das Endprodukt vom Empfänger geliebt oder gehasst werden. So wie manche Leute Picasso lieben und manche keine Köpfe oder Schwänze aus moderner Kunst machen können - manche mögen ein Feature lieben und manche hassen es vielleicht. Sie tun für die meisten Menschen das Beste, was Sie können, und denken, Sie können nicht allen gefallen.
Konzentrieren auf:
- Neuland
- niemand antwortet
- vorbehaltlich der Auslegung
Zeigt, dass diese Arbeit viel mehr wie Kunst ist und viel weniger wie sich wiederholende langweilige Arbeit.
Ich spreche ziemlich oft mit Künstlern darüber (und sie scheinen instinktiv zu glauben, dass Computerarbeit unkreativ ist. Normalerweise kann ich es auch schaffen, sie mit der Lieblingskunstform des Künstlers in Verbindung zu bringen. Auf einer bestimmten Ebene sind die meisten Künstler auch Techniker - Malerei , tanzen, musizieren und wahrscheinlich jede andere Kunst - alle beinhalten eine Reihe sich wiederholender Aktivitäten, die Sie an den Punkt bringen, an dem etwas Neues, Anderes und Kreatives ausgeführt wird. Auf diese Weise haben die Künstler im Allgemeinen Probleme zu leugnen, dass scheinbar sich wiederholende Aktivitäten führen können zu Werken der Inspiration und Schönheit.
An diesem Punkt sind sie normalerweise bereit zuzugeben, dass nur weil meine "Kunst" eine Reihe bizarr aussehender Syntaxanweisungen und langweilig aussehender UML-Diagramme beinhaltet, dies nicht bedeutet, dass es in diesen Codezeilen und nicht kreativ ist Modelle des Systems machen schließlich etwas ganz anderes als die Summe seiner Teile.