- Das Leben des Großvaters aus Missouri zeigt craft nicht einfach als handwerkliches Können, sondern als Haltung, die Defekte und Risiken voraussieht und Menschen wie Systeme sicherer macht
- Das Gespür dafür, wackelige Tischbeine, minderwertige Materialien, falsche Winkel und kranke Bäume zu erkennen, kommt der Fähigkeit nahe, hinter dem fertigen Produkt Entscheidungen, Einschränkungen und Reibung zu sehen
- Die Erfahrung, nach dem Krieg in einer gefährlichen Kofferfabrik zu arbeiten, macht deutlich, dass das Einhalten einer cadence statt bloßer Geschwindigkeit unmittelbar mit Leben und Tod verbunden sein kann
- Manche Craft-Debatten in der Softwarebranche können, statt Können zu respektieren, zu einer Sprache der Ausgrenzung werden, die trennt, wer wirklich qualifiziert ist
- Craft ist nicht der Status einer bestimmten Berufsgruppe, sondern die Arbeit, einen Tisch für die Menschen zu reparieren, die später daran sitzen, als gefährlich bezeichneten Menschen mit Würde zu begegnen und gemeinsam eine sicherere Umgebung zu schaffen
Das Craft-Gespür, das der Großvater zeigte
- Der Großvater aus Missouri wuchs auf einer Farm ohne Strom auf und hielt es für wichtig, dass er über die achte Klasse hinaus zur Schule gegangen war
- Er nannte das Harfenspiel seiner Enkelin „elegant“ und sprach mit einem Missouri-Akzent
- Die Familie nannte ihn einen craftsman, doch die Bedeutung von Craft wurde in der Szene klarer, in der er einen wackeligen Esstisch reparierte
- Als der Restauranttisch wackelte, gingen die anderen einfach darüber hinweg
- Der Großvater drehte mit einer Münze eine Schraube und reparierte still das billig und schlecht montierte Bein
- Er erkannte nicht nur Dinge, die bereits kaputt waren, sondern auch das, was bald kaputtgehen würde
- Er bemerkte sensibel Spuren minderwertiger Materialien, gefährlicher Arbeit, falscher Winkel und kurzfristiger Planung
- Während die meisten ein fertiges Produkt wie einen Stuhl sahen, sah er zugleich die Entscheidungen und Einschränkungen, die Spannungen und Reibungen sowie die investierte Arbeit darin
Zeichen in Natur und Dingen lesen
- Das Craft-Gespür des Großvaters beschränkte sich nicht auf hergestellte Gegenstände
- Er konnte schon aus großer Entfernung Buchen, Birken, Ahorne und Eichen unterscheiden
- Er erkannte auch, ob ein Baum gesund wuchs oder krank wurde
- Über einen kranken Baum sagte er, er sehe „einfach nicht glücklich aus“
- Diese Beobachtungsgabe wurde zu einer Fähigkeit, nicht nur die Oberfläche von Dingen und Natur zu sehen, sondern Zustände und Anzeichen zu lesen
Cadence, gelernt im Krieg und in der Fabrik
- Der Großvater erlebte im Zweiten Weltkrieg 196 aufeinanderfolgende Tage im Kampfeinsatz und arbeitete danach in einer Kofferfabrik
- Diese Fabrik war ein gefährlicher Arbeitsplatz mit Fließband und Maschinen und beschäftigte auch Menschen, die gesellschaftlich als gefährlich galten
- Als Verantwortlicher vor Ort hielt er die Leute oft an, wenn sie schneller oder anders arbeiten wollten
- Denn Änderungen der Arbeitsweise konnten Unruhe, Folgewirkungen und ein „mess“ verursachen
- Dahinter stand die Realität, dass jemand sterben konnte, wenn der Rhythmus des Fließbands aus dem Takt geriet
- Statt einfach die Geschwindigkeit zu erhöhen, sorgte er dafür, dass sich alle nach der cadence bewegten
- Selbst in einem Umfeld, in dem Gewalt nahe war, trug er keine Waffe bei sich
- Eines Nachts sah er einen Mann, der ihm folgte, und dachte an Gefahr; der Mann sagte jedoch, er habe ihn „bis nach Hause begleiten wollen, weil es gefährlich sein könnte“
- Auch in einer Umgebung, die als gefährlich galt, entschied er sich eher für Vertrauen und Reparatur als für Misstrauen gegenüber Menschen
Wenn Craft in der Softwarebranche zur Waffe wird
- In der Softwareentwicklung wird die Rede von Craft bisweilen weaponized
- Manche Entwickler, Teams und Führungskräfte fordern Respekt für Craft, sehen aber nicht alle als potenzielle craftsperson
- Solche Diskurse führen oft zu dem Schluss: „Softwarearbeit ist anders als andere Arbeit, sie sollte nicht nach denselben Maßstäben bewertet werden, und wir sind etwas Besonderes“
- Diese Haltung kollidiert mit der Vorstellung, dass jede Arbeit qualifizierte Arbeit ist
- Wer verändern will, wie Softwarearbeit bewertet wird, darf Software nicht von anderer Arbeit in der Welt abtrennen
- Wenn Geschwindigkeitsanforderungen die cadence verdrängen, konnten auch in Fabriken und auf Feldern Menschen verletzt werden, und Softwarearbeit ist von dieser Welt nicht losgelöst
Ausgrenzender Craft und gemeinsam geschaffener Craft
- Als sie zu Beginn ihrer Karriere als Vertragskraft bei einem Technologieunternehmen arbeitete, konnten Software Engineers automatisch den Makerspace betreten, doch ihr Badge öffnete die Tür nicht
- Jemand sagte: „Sind Engineers nicht die Builder?“
- Doch die Erfahrung, im Laufe des Lebens Dinge geschaffen zu haben, gehört nicht nur Software Engineers
- Die Erfahrung, einen Elektrozaun repariert zu haben
- Die Erfahrung, auf einem Aufsitzrasenmäher das Fahren gelernt zu haben
- Die Erfahrung, in einer Kostümwerkstatt genäht und sich dabei die Finger blutig gestochen zu haben, um sich ein Abendessen kaufen zu können
- Die Erfahrung, viele Bäume bestimmen zu können
- Der Gegensatz liegt hier zwischen Craft als Kommunikation, Zusammenarbeit und Schöpfung und Craft als Urteil und Ausgrenzung
- Craft ist eher die Arbeit, einen Tisch für die Menschen zu reparieren, die später daran sitzen werden, und nicht die Aufgabe zu richten, wessen Arbeit als echte Qualifikation gelten darf
- Der Großvater verstand vielleicht nicht viel von Computern oder Software, aber er behandelte Menschen, die als gefährlich bezeichnet wurden, mit Würde und machte dadurch alle sicherer
- Er liebte die Natur, lernte aber, auf die Geräusche der Maschinen in der Fabrik zu hören, und erweiterte innerhalb des Ökosystems, in dem er sich befand, bessere Möglichkeiten für andere Menschen
1 Kommentare
Meinungen auf Hacker News
Guter Text. Vielleicht tröstet es den Autor zu wissen, dass es auch innerhalb des Software Engineerings Insider und Outsider gibt und dass einige wichtige technische Errungenschaften von Outsidern geschaffen wurden.
Aus der Perspektive von jemandem, der arm aufgewachsen ist, sich alles selbst beigebracht hat und der einzige Programmierer in seinem Umfeld war, habe ich mich mein Leben lang wie ein Outsider gefühlt; selbst nachdem ich begonnen hatte, mit anderen Programmierern Umgang zu haben, ist dieses Gefühl nicht verschwunden.
Zwischen Menschen mit stabilen Familien, Alltagskompetenzen, Hochschulbildung, breiten Unterstützungsnetzwerken, ohne strukturelle Traumata und mit völlig anderen Arten, die Welt zu verstehen, finde ich nach und nach meinen Platz, aber ich glaube nicht, dass das Gefühl, ein Outsider zu sein, je ganz verschwinden wird.
Es ist kein Zufall, dass die Musik und Kunst, die ich mag, oft als Outsider Art eingeordnet wird. Ich hoffe, man schafft es irgendwie in einen Makerspace und öffnet ein REPL. Software Engineering kann strenge und tiefgehende ingenieurwissenschaftliche Prinzipien verlangen, aber Software-Handwerk gehört allen. Der Personal Computer wurde dafür geschaffen, dass gewöhnliche Menschen sich selbst und die Welt um sie herum erweitern können, und das sollten wir nicht vergessen.
https://en.wikipedia.org/wiki/Outsider_art
Er hatte einen Abschluss von einem Liberal-Arts-College, hatte allein programmiert und sagte, dass er, da er zum ersten Mal im echten Leben mit anderen Entwicklern zusammenkam, gerade neu lernte, wie man die Namen von Daemons, Libraries und Projekten ausspricht. Damals legte ich ihn innerlich fest: „Ein Junior-Entwickler, aus dem wird wohl nicht viel“, und dachte, ich müsse mit fähigeren Leuten abhängen, wenn ich meine Karriere und meinen Status voranbringen wolle.
Doch etwa ein Jahr später verließ er die Firma, fing bei einem anderen Unternehmen als Entwickler an, wurde CTO und schließlich CEO; als CEO wurde das Unternehmen für mehr als eine Milliarde Dollar verkauft. Schon in der Zeit, in der wir zusammenarbeiteten, gab es viel von ihm zu lernen. Es ist leicht, Menschen vorschnell in Schubladen zu stecken oder zu glauben, dass bestimmte Kompetenzniveaus für andere nicht leicht erreichbar seien, aber solche Urteile können massiv falsch sein. Auch seine Blogbeiträge über Softwareentwicklungs- und Betriebspraktiken, die er in der neuen Firma schrieb, waren hervorragend, und ich habe viel daraus gelernt.
Diese Lücken haben auch den Tech-Stack beeinflusst, den ich gewählt habe, und mich letztlich zu dem gemacht, was ich heute bin. Aber ich hoffe, dass die „Zoom-native“ Generation in offeneren Online-Räumen breit in Kontakt kommt und dieses Outsider-Gefühl weniger stark erlebt.
Mir gefällt dieser Text nicht besonders. Unter der Überschrift Handwerkskunst liegt ein etwas vager, romantischer Sentimentalismus.
Ich sehe es nicht als Handwerkskunst, Holz zu erkennen; ich sehe einen Aufsitzrasenmäher nicht als Blue-Collar; und ich glaube auch nicht, dass die Angst vor jemandem auf einer nächtlichen Straße bedeutet, zu erkennen, „dass etwas bald kaputtgeht“. Auch die Aussage, „Rhythmus“ sei eine Sicherheitsvorrichtung, ist oft eher das Gegenteil. Rhythmus wirkt leicht als Druck, nicht anzuhalten, und Sicherheit und Qualität entstehen häufig gerade daraus, dass jeder die Linie stoppen kann.
Ich habe auch einige „Familien-Reparierer“ gesehen, aber ihre Motivation war nicht Handwerkskunst, sondern emotionale Flucht. Statt sich mit der Familie hinzusetzen und zu reden, müssen dann eben alle Bilder an der Wand neu aufgehängt werden. Man erkennt diese Haltung, die Umgebung nervös abzusuchen und verzweifelt nach etwas zu suchen, das man in Ordnung bringen kann. Auch in Softwareteams wird unnötige Arbeit, mit der man etwas Unbequemerem aus dem Weg gehen will, oft mit „Handwerkskunst“ gerechtfertigt.
Interessant an der Perspektive des „Menschen, der Dinge repariert“, ist allerdings das Verständnis, dass die Welt verändert werden kann und dass man selbst die Macht hat, sie zu verändern. Oft ist es ein natürlicherer menschlicher Instinkt, problematische Dinge einfach hinzunehmen. Was Menschen aufhält, ist nicht einmal Faulheit, sondern dass sie die Möglichkeiten nicht sehen.
Wenn man einen Experten rufen muss, um etwas zu reparieren, wirkt es viel attraktiver, es einfach wegzuwerfen und neu zu kaufen. Diese relativ neue Haltung verstärkt den Anreiz, nicht mehr in Qualität zu investieren und billige Dinge herzustellen, die schnell kaputtgehen. Schließlich wird man die Zeit und das Geld, die für eine Reparatur nötig wären, ohnehin nicht aufbringen.
Ob der Großvater tatsächlich ein Insider war oder sich selbst so gesehen hätte, wissen wir nicht. Es ist ein Text mit einer Art Sehnsucht, und das ist in Ordnung, aber es war nicht der Text, den ich vor dem Lesen erwartet hatte.
Ich kann mit dem Großvater des Autors mitfühlen. Aber heutzutage findet eine solche Haltung nicht viel Unterstützung.
Menschen wie wir stehen in der Tech-Branche eigentlich nicht im Mittelpunkt. Ich bin mir nicht einmal sicher, ob das früher so war, deshalb habe ich nicht „nicht mehr“ gesagt.
Vor langer Zeit habe ich ein ziemlich gutes Buch namens Software Craftsmanship gelesen, und es war tröstlich. Wegen meiner Herangehensweise wurde ich ständig verachtet, aber immerhin war ich nicht völlig allein damit.
[0] https://en.wikipedia.org/wiki/Software_craftsmanship
Trotzdem muss man immer noch häufig dafür argumentieren, ob man Zeit in Refactoring steckt oder neue Features hinzufügt.
Meiner Ansicht nach ist der beste Software-Handwerker jemand, der schnell Features hinzufügen kann, ohne Technical Debt anzuhäufen. Dafür ist es am besten, die anderen Bereiche rund um die Feature-Ergänzung sofort zu reparieren und zu refactoren. Der Großvater aus dem Originaltext scheint genau so jemand gewesen zu sein.
Auch mir persönlich passiert es, dass ich länger brauche und interne Deadlines reiße, weil ich es richtig machen will. Code muss den richtigen „Geruch“ haben. Ich habe gelernt: Wenn man das nicht tut, sammelt sich Gerümpel an, und irgendwann ist ein Produktionsausfall um 3 Uhr morgens unvermeidlich.
Auch wenn andere es nicht verstanden haben, ist das egal. Du hast von diesem Ansatz sicher schon profitiert.
Auch wenn es eine bewegende Geschichte ist, muss man die Lehre aus der Reparatur des Restauranttisches durch den Großvater etwas genauer reflektieren.
Auch in Engineering-Kontexten gibt es die Versuchung, ein wackelndes Tischbein zu reparieren. Das Problem ist: Wenn ich nicht jeden Monat hingehe und es immer wieder repariere, kann ich die Lage sogar verschlimmern. Was nötig ist, ist ein Prozess, der das Problem dauerhaft löst.
Außerdem ist die Situation wahrscheinlich viel schlimmer, als sie auf den ersten Blick wirkt. Das wackelnde Bein kann ein Symptom tieferer Missstände sein. Vielleicht ist auch die Küche schmutzig, und das Bein ist der Kanarienvogel in der Kohlemine. Tatsächlich könnte die ganze Organisation von Grund auf verfault sein.
Die wirkliche Lösung wäre, das Restaurant zu übernehmen, das Management zu entlassen, bessere Prozesse aufzusetzen und eine Kultur zu schaffen, die langfristiges Denken schätzt.
Die andere Möglichkeit ist, gar nichts zu tun. Den Tisch wackeln lassen, damit andere Gäste es als Signal verstehen, woanders hinzugehen. Das Restaurant klammert sich als überlebensfähiges Unternehmen sozusagen an sein letztes Bein. Besser wäre es, die ökonomischen Kräfte es schnell und unbewusst schließen zu lassen, damit an seiner Stelle etwas mit soliderem Fundament und stabileren Beinen entstehen kann.
Dieser Text erinnert mich auch an meinen Großvater, der vor zwei Wochen traurigerweise verstorben ist. Er war Maschinenbauingenieur und ein echter Handwerker.
In der Familie wird gern eine Anekdote erzählt: Während einer langen Urlaubsreise blieb der Motor des Autos plötzlich mitten auf der Straße stehen. Mein Großvater fand das Problem und reparierte den Wagen mit dem Taschenmesser, das er immer bei sich trug, und einer am Straßenrand weggeworfenen Metalldose. Die Werkstatt hatte später Mühe, diese provisorische Reparatur wieder zu entfernen und durch das Originalteil zu ersetzen.
Das erinnert mich an meinen Großvater, der zur selben Generation gehörte. Er verdrahtete im Zweiten Weltkrieg Bedienpanels von Bombern, und ich habe gehört, dass er ziemlich gut darin war.
Er war fast ein Alleskönner, aber hauptberuflich Elektriker und Schlosser, und in der Garage tüftelte er an allem Möglichen herum und hielt auch alte Autos weiter am Laufen. Als ich in der Mittelstufe war, verbrachte ich einen Sommer bei meinen Großeltern; mein Großvater nahm mich mit zu Elektrobaustellen und ließ mich Werkzeuge und Kabel holen. Auf einer Baustelle kam ein Prüfer vorbei, und mein Großvater stellte mich vor. Der Prüfer sagte: „Ich erkenne immer, wenn Mel ein Panel verdrahtet hat. Es ist ein Kunstwerk.“
Die Menschen dieser Generation mussten viele Härten wie die Große Depression und den Zweiten Weltkrieg durchstehen, und viele waren auf Farmen aufgewachsen. Deshalb hatten sie viel Erfahrung mit Reparieren und Anbauen. Es waren insgesamt nützliche Fähigkeiten, die die meisten von uns heute nicht mehr haben.
Ich habe auch schon Guerilla-Reparaturen gemacht. Einmal habe ich an einer Drehtür eine fehlende Schraube ersetzt, weil ich wusste, dass sie sonst nie repariert würde.
Auch in Stühle einer Reinigung habe ich viele fehlende Schrauben eingesetzt. Ich finde es schwer zu ertragen, wenn sich in der Welt Dinge anhäufen, für die nur eine Minute Aufmerksamkeit und Bauteile im Wert von einem Dollar nötig wären. Ich refactore auch ohne Erlaubnis, aber nur kleine Dinge, die leicht rückgängig zu machen sind.
Im Moment bin ich zu Hause festgesetzt und habe nur Zeit, also habe ich ein großes Refactoring-Projekt begonnen. Wenn es gelingt, wird es großartig; wenn es scheitert, werde ich trotzdem ein paar neue Dinge über diese Problemdomäne gelernt haben. Der Juckreiz, der das ausgelöst hat, ist simpel:
„Fast jeder Transistor in einem Computer wartet in jedem beliebigen Moment einfach nur.“
Ein Großvater kann ein stiller Mentor und ein Rollenmodell sein. Meiner war das auch, und ich vermisse ihn sehr.
Der Großvater des Autors erinnert mich an Sam Hamilton aus 『East of Eden』. Natürlich ist er eine fiktive Figur, aber ich denke oft an ihn, wenn ich darüber nachdenke, wer ich eines Tages sein möchte.
Besonders zwei Sätze sind mir aufgefallen:
Beim Versuch, Pizza rund zu formen, habe ich gemerkt, dass auch darin Technik und Gefühl stecken. Weil so viele Leute es tun, kann es eigentlich nicht allzu schwer sein, aber richtig beherrsche ich es noch nicht.
Kochen ist ebenfalls eine handwerkliche Fähigkeit. Deshalb wird in Vorstellungsgesprächen für Köche oft gesagt: „Machen Sie ein Omelett.“ Es gibt sicher Gerichte, die man einfach strikt nach Rezept zubereiten kann, aber manche Gerichte brauchen Geschick in den Fingerspitzen.
Handwerkskunst bedeutet hier, selbst ein einfaches Rezept wie ein Omelett besonders schmecken zu lassen. Deshalb bekommen Köche solche Fragen gestellt.