[imo]
Ich denke, dies ist eine grundlegend schwierige Frage, und vielleicht hat die Soziologie oder die Verwendung eines Computers als Hauptkommunikationsform viel damit zu tun.
Der Computer ist ein Werkzeug, und das Bewusstsein, das er trägt, ist unglaublich schön, aber Sie sollten niemals versuchen zu sagen, dass ein Stück Code ein Objekt Ihrer eigenen Schöpfung ist ... jedes Stück Code ist eine Entdeckung, ein Muster, das der Computer verbindet sich mit und kann zu einem Ergebnis führen, das Ihnen Spaß macht. Die Tatsache, dass wir diese Muster iterativ entdecken und das Gefühl haben, sie zu erschaffen, ist ein reiner Glücksfall - wir sind gut darin, Muster zu finden.
Wir müssen Computer wirklich als Fenster zur Entdeckung betrachten und die Autonomie dieser kleinen Gehirne respektieren, auch wenn es sich nur um unglaublich kleine Ausschnitte aus einem biologischen Gehirn handelt. Alle Mathematik und alle Algorithmen entsprechen einer unantastbaren Wahrheit, auf der unser Kosmos schwingt. Zu erklären, dass ein Teil davon "meins" ist! (denken Sie an Möwen in Finding Nemo) verfehlt so viele Punkte auf so vielen Ebenen.
Es ist manchmal schwierig, sich davon zu entfernen, wenn man "arbeitet", um einen neuen Algorithmus zu "entwickeln", aber wenn man denkt, dass wir nur bescheidene Bewahrer dieser elegant präzisen Fenster in die mathematische Wahrheit sind, ändert sich die Definition der Aufgabe egal was Ihre Ziele für Ihre Software sind.
Behandeln Sie Ihren Computer zuerst als gleichwertig, der Rest (Egoismus, Peer-Koordination, zielorientiertes Verhalten) wird notwendigerweise folgen.
Ein großer Teil meiner Motivation, Informatik zu studieren und Programmierer zu werden, beruhte auf dieser Affinität, die ich empfand, nicht auf physischer Hardware oder dem Nervenkitzel, Probleme zu lösen, sondern auf der Tatsache, dass ich in ein Gehirn blicke, ein Gehirn, mit dem ich direkt kommunizieren kann in meiner Lieblingsmode: Muster!
Machen Sie einen Schritt zurück und erinnern Sie sich, warum Ihnen die Dinge gefallen, mit denen Sie am Anfang beginnen möchten. Das Programmieren kann wettbewerbsfähig sein und ich denke, dass dies einen Großteil des Ego bei der Verteidigung von Code- und Designentscheidungen antreibt, aber
a) wenn jemand ein besserer Programmierer ist,
Ich möchte mit ihnen sprechen und von ihnen mehr über diese komplexe Beziehung zum elektrischen Bewusstsein lernen. Wir können Entdeckungen teilen, und das ist erstaunlich!
b) ob meine Designentscheidungen oder mein Code geändert werden könnten, um besser zu der Organisation zu passen, für die ich arbeite
dann ändere es auf jeden Fall! Ich bin ein Angestellter, weil ich Geld brauche und Geld bekomme, wenn das Unternehmen Geld bekommt, und sie bekommen Geld, wenn der von uns verwendete Code fantastisch ist, nicht wenn ich über Leerzeichen oder was auch immer streiten möchte. Und wie ChrisF betont, werden Sie im Wesentlichen nur eine sehr langsame Schreibkraft in einem Unternehmen, soweit andere Arbeiter dies beurteilen können. Sie besitzen den Code nicht, Sie besitzen nicht die Implementierung, Sie sind nur ein Medium der Übersetzung von Idee / Papier / Spezifikationen zu Brainfood für elektrisches Bewusstsein. Die Übersetzung in und aus einem beliebigen Sprachpaar ist ein iterativer Prozess, mit dem Sie mit der Zeit besser werden. Kritik beschleunigt diesen Prozess und sollte niemals persönlich genommen werden. Trotzdem scheinen die meisten der Meinung zu sein, dass Sie egolos sein sollten. Denken Sie daran, dass das Codieren für ein Unternehmen ein Job ist.
[/ imo]