Ich habe gelernt, mich mit dem Nichtwissen wohler zu fühlen. „Ich weiß es nicht“ fällt mir jetzt leichter. „Ich weiß nichts darüber.“ Es ist in Ordnung. Es fühlt sich gut an, das zu sagen.
Ob es sich um Service Worker, Houdini, Shadow DOM, Web Components, HTTP2, CSS Grid, „Micro-Frontends“ oder AVIF handelt… es gibt viele Wege vor uns. Diese Liste streift nicht einmal JavaScript-Frameworks und -Bibliotheken. Vieles dieser Technologie ist 2020 nicht einmal neu – aber zusammen wirken sie wie eine Klappe, die mir eine vertraute Angst, etwas zu verpassen, oder ein Impostor-Syndrom signalisiert.
Wie bleibt man auf dem Laufenden, geschweige denn lernt etwas Neues? Ich erinnere mich an eine kürzlich gemachte Bemerkung von Melanie Sumner
Fühlt sich noch jemand so, als ob das Achten auf einen bestimmten Entwicklungsbereich die anderen Fähigkeiten verrosten lässt?"
Um ein tieferes Verständnis eines Themas zu erlangen, muss man sich auf einen fokussierten Pfad zurückziehen und nur einen winzigen Bogen auf dem vollständigen Kreis des Webs zeichnen. Die Beherrschung eines Fachs bringt sowohl die Erhebung des Erfolgs als auch das Bewusstsein für das Unbegangene mit sich, ähnlich wie Matt Mights Der illustrierte Leitfaden für eine Promotion. Das Durchdringen oder Erweitern der Grenzen unserer eigenen Wissensbereiche ist berauschend, ja. Aber wie Melanie beobachtet, ist es ein bisschen so, als würde man einen abgelegenen Berggipfel erreichen, nur um weitere Gipfel zu sehen, die sich bis zum Horizont erstrecken. Es ist ein einsamer Ort, nicht ohne Belohnung, aber nicht leicht zu replizieren. Man muss sich wieder von unten auf den Weg machen.
Die Abgeschiedenheit ist sowohl physisch als auch mental, angesichts der Herausforderungen einer globalen Pandemie, in der wir uns befinden. Vorbei sind die Meetups, die Plaudereien am Wasserkühler, das zufällige Hören von Neuem. Es war schon schwer genug, um Hilfe zu bitten, als ich jemanden physisch auf die Schulter klopfen und ihn unterbrechen konnte. Seltsamerweise fühlt es sich schwieriger an, ein Gespräch anzuzetteln oder anzurufen, wenn ich feststecke. Jeder ist gleichzeitig einen Klick und einen Berg entfernt.
Ich habe gelernt, diese Tendenz zur Abgeschiedenheit zu überwinden und das Talent meiner Teamkollegen anzunehmen. Wo ich früher einen konzentrierten Tag damit verbrachte, ein Problem zu recherchieren, versuche ich jetzt, meine Erkenntnisse näher an Echtzeit zu teilen. Die Feedbackschleife ist enger. Ich habe die interne Uhr angepasst, die mir sagt, wann ich zu viel Zeit für ein Problem aufwende. Das Team existiert, um sich gegenseitig zu helfen. Wir haben Zeit für Pair Programming, Mob Programming und Demos eingeplant. Diese Pläne sind jedoch nicht ohne gelegentliche Rückschläge.
Oder die Zeit, als wir 4 Stunden an einem Bug festhingen, nur damit frische Augen auf den Stack Trace blickten und in 15 Sekunden einen neuen Weg fanden.
Unsere kollaborativeren Muster schaffen auch eine Vereinigung von Fähigkeiten. Wir kombinieren Wissensbögen über die benötigte Technologie. Wir können uns gegenseitig schneller helfen, wie Langstrecken-LKW-Fahrer, die sich eine Reise teilen. Gemeinsames Verständnis hilft uns, den Kontext zu behalten und mit weniger Schreibaufwand zu kommunizieren. Engeres Arbeiten, selbst bei alltäglichen Dingen, hat zu Veränderungen geführt. Zum Beispiel, dieser Ingenieur, der mir jedes Mal Regex-Tipps gibt? Wo ich früher verdrossen war oder seine Erfahrung nutzte, wich dies der Prävention. „Ich weiß nicht, wie das geht“ entwickelte sich zu immer besseren Ideen, wo ich meine ersten Schritte machen konnte. Ich habe den Umfang meiner Fähigkeiten ein kleines bisschen erweitert, bin einen neuen Bergpfad hinaufgewandert, ein Führer half mir, den Ausgangspunkt zu sehen.
Ich gehe manchmal immer noch allein, und dort kann ich einige meiner besten Arbeiten machen. Aber ich habe ein besseres Bewusstsein dafür, was ich nicht weiß, und die Erkenntnis, dass mein Team gemeinsam weiter kommt als einer von uns einzeln. Ich mache mir weniger Sorgen über die Gipfel, die ich noch nicht erkundet habe, und bin eifriger denn je, andere zu fragen, ob sie wissen, was sich dort oben befindet.
Sehr wichtige Worte nicht nur für viele Entwickler, sondern auch für alle im Allgemeinen bezüglich ihres Arbeitsstils und ihrer Arbeitseinstellung.
Wow!! Sie haben mir gerade ein millionenfach besseres Gefühl für mich selbst gegeben, Dinge nicht zu wissen, oder Stunden, Tage, sogar Wochen damit zu verbringen, Lösungen herauszufinden, und sogar Fremde um Hilfe zu bitten!!
Danke!