Ich lese gerade dieses wundervolle Buch mit dem Titel "Programmierer bei der Arbeit: Überlegungen zum Handwerk des Programmierens" von Peter Seibel und bin gerade dabei, dass das Gespräch mit Joshua Bloch geführt wird, und habe diese Antwort gefunden, die für einen Programmierer ein wichtiger Punkt ist. Der Absatz geht ungefähr so.
Es gibt dieses Problem, das heißt, die Programmierung ist so sehr eine intellektuelle Leistung, und oft sind diese Leute die klügsten Leute in der Organisation. deshalb denken sie, sie sollten alle Entscheidungen treffen dürfen. Allein die Tatsache, dass sie die klügsten Leute in der Organisation sind, bedeutet nicht, dass sie alle Entscheidungen treffen sollten, da Intelligenz keine skalare Größe ist. Es ist eine Vektorgröße.
Hier im letzten Satz verstehe ich nicht die Einsicht, die er zu teilen versucht. Kann jemand etwas näher erläutern, was er mit einer Vektorgröße meint, und möglicherweise versuchen, dieselbe Einsicht zu vermitteln?
Weiter unten verstehe ich, dass er es nicht ernst meint, eine Organisation zu haben, in der nicht-technische Leute (manchmal ahnungslos) Manager der technischen Leute sein können, aus irgendeinem Grund, weil sie mehr Zeit damit verbringen können, gut E-Mails zu schreiben, denn schon am nächsten Tag Aussage nach dem obigen Absatz war.
Und wenn Ihnen Empathie oder emotionale Intelligenz fehlen, sollten Sie keine APIs, GUIs oder Sprachen entwerfen.
Ich verstehe, dass er sagt, dass Programmierer in der Softwareentwicklung wissen sollten, wie die Benutzer ihr Produkt und Design für sie sehen.
Ich fand den obigen Absatz sehr interessant.