Zurück zum Blog
📖 Werkzeug-Tutorials 管理员 · · 4 Minuten · 14 Aufrufe

Nach Entlassung bei Big Tech: Als ich Freelance-Aufträge annahm, stellte ich fest, dass Kunden am meisten Wert auf Code-Formatierung legen

Nach der Entlassung bei Big Tech nahm ich Freelance-Aufträge an und dachte, technische Exzellenz reiche aus. Doch der erste Kunde beschwerte sich, der Code sei zu unleserlich. Für Kunden sieht komprimierter und obfuskierter Code wie ein Buch mit sieben Siegeln aus, während formatierter Code Professionalität und Zuverlässigkeit signalisiert. Dieser Artikel teilt diese Erfahrung und diskutiert, warum Code-Lesbarkeit wichtiger ist als technische Angeberei – und wie ein kleines Formatierungstool mir das Vertrauen von Kunden gewann.

Bei der Entlassungswelle Ende letzten Jahres sind mehrere meiner Kumpels nicht davongekommen. Mir ging es genauso. Ich nahm die Abfindung und ging nach Hause. Die ersten zwei Wochen waren ganz angenehm – ausschlafen, zocken, Serien schauen. Doch in der dritten Woche, als ich sah, wie der Kontostand nur noch schrumpfte, wurde mir mulmig. Hypothek und Autokredit interessiert es nicht, ob man arbeitslos ist – sie werden trotzdem abgebucht.

Also begann ich, in verschiedenen Auftragsgruppen nach Jobs zu suchen. Früher im Unternehmen dachte ich, solange die Technik stark ist, reicht das – Architektur, Algorithmen, Performance-Optimierung, alles kein Problem. Doch beim ersten Freelance-Auftrag bekam ich eine heftige Ohrfeige von der Realität.

Der Kunde war ein kleiner E-Commerce-Unternehmer, der über einen Freund zu mir kam. Er hatte ein Backend-Management-System-Projekt, ein Monat Zeit, und der Preis war ziemlich niedrig. Ich war damals scharf auf den ersten Auftrag und nahm ohne viel nachzudenken an. Das Projekt selbst war nicht schwer – nur CRUD-Operationen. Mit React und Ant Design war das für mich Routine. Nach dem Schreiben lief alles lokal, Tests bestanden, ich packte es und schickte es dem Kunden.

Ein halber Tag verging, dann schickte mir der Kunde per WeChat einen Screenshot und fragte: „Bruder, ich verstehe deinen Code nicht so ganz. Kannst du das ordentlicher machen?“

Ich war völlig perplex. Wie sollte Code denn noch ordentlicher sein? Ich öffnete den Screenshot und wäre fast umgekippt. Er hatte einfach die gepackte bundle.js-Datei geöffnet – darin war der von Webpack komprimierte und obfuskierte Code, eine einzige Zeile mit Zehntausenden von Zeilen, Variablennamen nur a, b, c, d. Für ihn war das ein Haufen Kauderwelsch.

Ich erklärte ihm, dass das komprimiert sei, für den Produktivbetrieb, kleinere Dateigröße, schnelleres Laden. Er verstand es halbwegs, hakte aber nach: „Kannst du mir eine lesbare Version geben? Falls ich später etwas ändern möchte oder jemand anderes es warten soll, ist das so unmöglich.“

In dem Moment wurde mir plötzlich klar: Was für mich selbstverständlich war – „Komprimierung und Obfuskierung“ – war für den Kunden „Der Typ ist unzuverlässig, sein Code ist Müll“. Er wusste nicht, was Tree Shaking ist, was ein AST (abstrakter Syntaxbaum) ist. Er kannte nur eine Regel: Code muss für Menschen lesbar sein.

Danach wurde ich schlauer. Vor jeder Lieferung habe ich den Code mit einem JS-Formatierungs- und Komprimierungstool neu aufbereitet. Das Tool ist simpel: Es stellt den komprimierten Code wieder in ein Format mit Einrückung, Zeilenumbrüchen und – obwohl die Variablennamen kurz bleiben – zumindest klarer Struktur her. Dann generiere ich ein Dokument für den Kunden. Manchmal formatiere ich auch den Quellcode proaktiv mit Prettier, füge Kommentare hinzu und schicke alles mit.

Und was soll ich sagen? Die Kundenzufriedenheit bei späteren Aufträgen stieg sprunghaft an. Eine Frau, die im Selbstmedien-Bereich arbeitet, bat mich um ein kleines Tool. Nach Erhalt des Codes war sie begeistert: „Auch wenn ich es nicht verstehe, es sieht einfach professionell aus.“ Ein anderer Kunde empfahl mich direkt weiter an einen Freund: „Der junge Mann arbeitet sorgfältig.“

Diese Sache hat mich lange beschäftigt. Wir Techniker neigen dazu, uns selbst zu beweihräuchern – zu denken, wir seien großartig, weil wir ein neues Framework benutzt oder einen cleveren Algorithmus geschrieben haben. Aber was Kunden wirklich wollen, ist ganz simpel: Es funktioniert, bei Problemen findet man jemanden, und der Code ist kein Buch mit sieben Siegeln. Besonders bei nicht-technischen Auftraggebern ist das Kriterium, ob sie dich für zuverlässig halten, manchmal einfach, ob der Code ordentlich aussieht.

Heute ist Code-Formatierung ein fester Schritt in meinem Auftragsprozess. Egal wie klein das Projekt, vor der Lieferung lasse ich es durch das Tool laufen und generiere eine gut lesbare Version. Manchmal schreibe ich noch schnell eine einfache README, die erklärt, wie man deployt und Konfigurationen ändert. Nur dieser kleine zusätzliche Aufwand hat mir mehrere Langzeitkunden eingebracht.

Also, ist die Entlassung bei Big Tech beängstigend? Ja. Aber manchmal, wenn man die Perspektive wechselt: Gerade weil ich diese Umgebung verlassen habe, in der nur KPI und OKR zählen, habe ich wirklich verstanden, dass Technologie letztendlich den Menschen dienen soll. Kunden geht es nicht darum, wie tiefgründig dein Code ist, sondern ob du ihnen Sorgen ersparst und sie sich sicher fühlen. Und die kleine Sache der Code-Formatierung ist genau der Schalter, der dem Kunden das Gefühl gibt: „Du nimmst ihn ernst.“

14 Aufrufe · 4 Minuten

🔗 Related Tools

Try these practical tools related to this article

📝 Verwandte Artikel

You might also like these articles

tool-tutorials

Von der Apple-Präsentation lernen: Kleine Icons sind der erste Schlüssel zur Markenwiedererkennung

Bei der Apple-Präsentation lohnt es sich, die kleinen Details zu betrachten. Das unscheinbare Favicon im Browser-Tab ist die erste Hürde der Markenwiedererkennung. Ein Nutzer öffnet viele Tabs – warum sollte er auf einen Blick Ihre Website finden? Genau wegen dieses kleinen Icons. Verschwommene, verzerrte Icons lassen den Nutzer an der Seriosität zweifeln, während klare und einfache Icons im Gedächtnis bleiben. Mit einem Favicon-Generator erledigen Sie in zehn Minuten die Anpassung aller Größen – lassen Sie nicht zu, dass dieser kleine Block Ihre Marke zurückhält.

09-15
tool-tutorials

KI-Crawler machen Webseiten zu einem Chaos – Mit diesem Trick wasche ich sie mit einem Klick sauber

Die von KI-Crawlern erfassten Webseiteninhalte sind voller HTML-Tags und direkt unbrauchbar. Dieser Artikel teilt einen praktischen Trick: Mit einem HTML-zu-Markdown-Tool alles mit einem Klick bereinigen und den wirren Code in ein sauberes, ordentliches Markdown-Format verwandeln. Die Bedienung ist einfach, nach der Konvertierung sind Überschriften, Listen und Links klar erkennbar und können direkt in Notiz-Apps verwendet werden. Außerdem werden Hinweise zur Auswahl und Verwendung von Tools geteilt, damit du Umwege vermeidest.

09-15
tool-tutorials

Neue Richtlinie zu Daten als Produktionsfaktor tritt in Kraft – die chaotischen Schnittstellendaten in Unternehmen müssen endlich in den Griff bekommen werden

Mit dem Inkrafttreten der neuen Richtlinie zu Daten als Produktionsfaktor lässt sich das Problem chaotischer Schnittstellendaten in Unternehmen nicht länger verbergen. Dasselbe Feld mit unterschiedlichen Namen, Verschachtelungsebenen ohne Ende, Dokumentation und tatsächliche Rückgabe passen nicht zusammen – diese Missstände wirken sich direkt auf Datenverwaltung und Nachverfolgbarkeit aus. JSON-Formatierungswerkzeuge wirken simpel, sind aber der erste Schritt, um Schnittstellendaten von „maschinenlesbar“ zu „auch für Menschen verständlich“ zu machen. Dieser Artikel geht von realen Fällen aus und zeigt, wie man mit Formatierungswerkzeugen die chaotischen Schnittstellendaten in Unternehmen in den Griff bekommt.

09-13