Wie ich mich 2019 als Webentwickler (und Mensch) verbessert habe

Avatar of Preethi
Preethi am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Wir gleiten in die wilden Zwanziger des einundzwanzigsten Jahrhunderts (eins, zwei, eins, zwei... Bandmusik 🎷). Es ist wichtig, dass Sie und ich als verantwortungsbewusste Menschen der Tradition folgen, auf das vergangene Jahr zurückzublicken und die Dinge zu reflektieren, die gut und schlecht gelaufen sind, in der Hoffnung, die beste Version unserer selbst im kommenden Jahr zu werden.

Ich mache nie Neujahrsvorsätze, außer als ich zehn Jahre alt war und eine lokale, selbst geführte Detektei bis zum Ende des folgenden Jahres eröffnen wollte (Scooby Doo war damals in Mode). Aber ich reflektiere diese Zeit im Jahr über die Vergangenheit, vielleicht als instinktive Reaktion.

Im Laufe der Jahre habe ich mich als Webentwickler verbessert, auf meine eigene Art und Weise und in meinem eigenen Tempo, während ich gelernt, verlernt, interpretiert und umgesetzt habe, was die Webtechnologie bietet. Dieser Beitrag ist eine Reflexion meiner persönlichen Erfahrungen aus dem Jahr 2019 und den Jahren davor. Ich werde Dinge teilen, die ich gelernt habe und die uns alle zu besseren Webentwicklern machen könnten, wenn wir uns dem Jahr 2020 nähern. Persönliche Erfahrungen sind natürlich nicht universell, aber es ist manchmal schön, einen Einblick in die Dinge zu bekommen, die andere Leute verarbeiten, und stellvertretend durch sie zu lernen.

Also, legen wir los.

Ich habe viel Zeit in fremdem Code verbracht

Das war unvermeidlich, da mein allererstes professionelles Projekt die Aktualisierung und das Upgrade einer alten Anwendung beinhaltete. Erst nach einiger Zeit wurde mir klar, dass ich Weisheit aus der Navigation durch von anderen geschriebenen Code gewann und auch den Mut entwickelte, freiwillig fremden Code zu lesen und wirklich darauf zu achten, was er tut.

Das ist nicht unähnlich dem Üben guter Zuhörfähigkeiten. Das Lesen und Verstehen von Code, der von jemand anderem geschrieben wurde, erfordert aktive Aufmerksamkeit und das Bekämpfen der Versuchung, entweder abzuschweifen oder die eigene Meinung einzubringen.

Was Sie versuchen können: GitHub ist ein großartiger Ort, um viele Projekte zu sehen. Es gibt so viele Open-Source-Projekte da draußen und sie sind alle leicht zugänglich, um sie anzusehen und zu verarbeiten. Ich denke, viele von uns haben schon Zeiten erlebt, in denen wir einfach ein Projekt oder ein Werkzeug greifen, ohne wirklich unter die Haube zu schauen und zu verstehen, was es tatsächlich tut oder wie es in unsere eigene Arbeit passt. Sich die Zeit im Voraus zu nehmen, ist eine ausgezeichnete Möglichkeit, nicht nur neue Dinge zu lernen, sondern auch bessere Entscheidungen in unserer täglichen Arbeit zu treffen. Verstehen Sie etwas nicht? Öffnen Sie ein Issue im Repository und fragen Sie nach!

Ich wäre nachlässig, wenn ich CodePen hier nicht erwähnen würde. Sie können nicht nur nach so ziemlich jedem Muster, jeder Funktion oder jedem Merkmal suchen, sondern es bietet auch Sammlungen von Pens und sogar Themen, die beide ausgezeichnet sind, um zu sehen, wie verschiedene Leute ähnliche Ideen angehen.

Ich habe neue Webstandards ausprobiert, auch wenn ich dachte, ich würde sie nie benutzen

Es ist nur meine Neugier, aber ich denke, das hat mich dazu gebracht, mich wohler zu fühlen, wenn ich etwas Neues lerne. Das können variable Fonts, Serverless, JAMstack, prefers-color-scheme, prefers-reduced-motion und subgrid sein, unter vielen anderen. Himmel, wir haben in den letzten ein bis zwei Jahren viel Neues erlebt, oder?

Was Sie versuchen können: Ich denke, Sie sind schon einen Schritt voraus, indem Sie Seiten wie CSS-Tricks verfolgen. Es gibt viele technische Blogs und Autoren, die ihren Lesern mitteilen, was neu ist. Schauen Sie sich die Liste der Personen an, die zu diesem Blog beigetragen haben – viele von ihnen haben persönliche Websites, auf denen sie häufig neue Dinge teilen. A Book Apart ist auch eine großartige Ressource für Standards, besonders für diejenigen, die eine Pause vom Bildschirm mögen. Dort finden Sie viele Schätze, von Expressive Web Design bis The New CSS Layout.

Ich habe ein Archiv meiner bevorzugten Code-Schnipsel erstellt

Es gab Zeiten, in denen ich dachte, ich würde mich an die ach so einfache Syntax von neuem Code erinnern, den ich ausprobiert habe... aber es stellt sich heraus, dass einfache Dinge leichter zu vergessen sind. Also beschloss ich, sie ordentlich in einem digitalen Ordner aufzubewahren, wie in den guten alten Zeiten. Das hat es mir ermöglicht, zurückzugehen und Code nachzuschlagen, wenn Fragen oder Ideen auftauchen. Andernfalls müsste ich alles neu recherchieren.

Was Sie versuchen können: Ich persönlich benutze keine Tools, sondern speichere sie einfach in einer Datei. Das gesagt, Gist ist immer ein schöner Ort, um Schnipsel aufzubewahren. Und, hey, CodePen lässt Sie auch Ihre eigenen Sammlungen erstellen!

Eine weitere Idee ist, die Lesezeichen Ihres Browsers zu nutzen. Speichern Sie Links großzügig. Organisieren Sie sie in logische Gruppen, damit sie später leicht zu finden sind.

Ich habe ein Archiv meiner Notizen, Flussdiagramme und anderer Dinge erstellt, die ich auf Papier kritzle

Ich habe ein Standard-Notizbuch aus Papier in meinem Büro, das ich benutze, um alles von Ideen für ein Projekt, an dem ich arbeite, über Layout-Skizzen bis hin zu Notizen von Dingen, die ich lese, festzuhalten. Es ist auch der Ort, an dem ich oft mit der Arbeit beginne, ähnlich wie Chris „Pseudocode“ schreibt, wenn er einen Code-Editor öffnet.

Ich habe die Angewohnheit, die visuellen Aspekte einer Webanwendung und oft sogar den Quellcode auf Papier auszuarbeiten. Daher bewahre ich diese Papiere sicher auf, falls ich sie wieder einmal nachschlagen muss. Es hat mir schon in der Not geholfen.

Was Sie versuchen können: Ich wäre ein Heuchler, wenn ich eines der Online-Notiztools empfehlen würde, denn ich habe sie ironischerweise nie praktisch gefunden. Es gibt viele physische Notizbuchoptionen da draußen. Moleskine ist ein beliebtes. Sarah Drasner empfahl eines, als sie ihren eigenen Beitrag über das Lernen des Lernens schrieb.

Ich erkannte, wann jemand lehrt und ich ein Schüler sein muss

Ich hatte früher eine schlechte Angewohnheit: Wenn jemand etwas über Code erklärte, mit dem ich vielleicht schon vertraut war, verarbeitete und interpretierte ich das Gesagte basierend auf meinen eigenen persönlichen Erfahrungen, lange bevor ich hörte, was er zu sagen hatte.

Es mag ein Millennials-Ding sein oder ein Branchen-Ding, aber ich habe immer festgestellt, dass die Leute alles so verpacken, als würde es *geteilt*, als würde ich irgendwie an einem runden Tisch mit ihnen sitzen und wir würden Dinge über eine Kiste Pizza zerlegen. 🍕

Ich schätze es, dass die Leute ihre Inhalte inklusiv gestalten, weil wir hier alle erwachsen sind. Aber es hat mich auch davon abgehalten, wirklich zu lernen, was sie zu lehren versuchten. Ich habe nützliche Informationen überflogen, aber mich nie wirklich um den Kontext gekümmert. An meinen schlimmsten Tagen habe ich den Punkt völlig verfehlt, nur weil die Ressourcen meines Gehirns geteilt waren, um gleichzeitig zu lernen und zu analysieren.

Aktives Zuhören und Lernen hat mir im letzten Jahr viele Vorteile gebracht. Zum Beispiel

  • Ich höre klarer, was die Leute sagen.
  • Ich behalte leichter, was die Leute mit mir teilen.
  • Es gibt den Menschen, mit denen ich interagiere, ein Gefühl der Entspannung in meiner Nähe.
  • Es öffnet meinen Geist für neue Ideen und Möglichkeiten, die ich vielleicht nicht in Betracht gezogen hätte.

Was Sie versuchen können: Wenn Sie etwas lernen möchten, sei es ein Artikel, ein Tweet, eine Podcast-Episode, eine Dokumentation oder etwas anderes, *speichern Sie es und verwenden Sie es*. Ich habe dieses Jahr gelernt, diese schlechte Angewohnheit abzulegen, und finde, dass dies mein Fluss zum Lernen und Behalten von anderen ist.

  1. Ich lerne etwas.
  2. Ich speichere es für später (in meinem Archiv!).
  3. Ich probiere es aus, wenn ich Zeit habe.
  4. Ich spiele mehr damit herum und versuche, es zu verbessern, falls nötig.
  5. Ich esse meine Pizza.

Ich vertraute meinem eigenen Urteil mehr

Das mag wie das genaue Gegenteil dessen klingen, was ich gerade über aktives Zuhören gesagt habe, aber es ist eher ein Gegengewicht zur übermäßigen Abhängigkeit von anderen. Aktives Zuhören bedeutet nicht, dass wir keine eigene Meinung haben oder sie nicht weiterhin vertreten können. Es bedeutet einfach, dass wir Informationen hören und behalten, die unsere eigenen Meinungen beeinflussen können.

Eine gute professionelle Meinung kann ein Segen sein, aber ob gut oder schlecht, in dem Moment, in dem ich mir zu viel Gewicht auf die Meinungen anderer legte, so als hätte ich einen Blogbeitrag über die Entwicklungsumgebung von jemandem gelesen und gedacht, ich müsse dasselbe tun, oder schlimmer noch, dass die Art und Weise, wie ich Dinge tue, falsch sei, das ist ein schreckliches Gefühl (hallo Imposter-Syndrom) und wer braucht mehr Stress?

Was Sie versuchen können: Anstatt automatisch zu glauben, dass alles, was Sie lesen, der Goldstandard ist, versuchen Sie, eine kleine Wache aufzustellen. Mit anderen Worten, anstatt zu denken: „So sollte ich es tun“, sagen Sie vielleicht: „Oh, so macht das dieser Mensch.“

Ich begann, die Erfahrungen anderer zu suchen, die meine eigenen bestätigen

Ich fühle mich glücklich, wenn ich erfahrene Webentwickler höre oder lese, die ihre Arbeitserfahrungen teilen, und etwas finde, das mich auf persönlicher Ebene anspricht

  • „Ich weiß! Ich konnte es beim ersten Mal auch nicht einrichten!“
  • „Ja, dieses Framework hat die Dinge auch für mich verlangsamt!“
  • „Nein, echt! Ich habe auch versucht, ein schwebendes Element zu zentrieren!“

Wenn ich sehe, dass ich nicht der Einzige bin, der Fehler macht oder in bestimmten Bereichen kämpft, fühle ich mich wohl mit meinen Fähigkeiten, anstatt mich als unqualifizierten Entwickler zu sehen, der anfällig für Fehler ist. Chris hat kürzlich seinen Denkprozess bei der Arbeit mit Flexbox-Elementen geteilt – das ist genau die Art von Sache, mit der wir uns alle identifizieren können.

Was Sie versuchen können: Wir alle tragen hier eine gewisse Verantwortung. Lassen Sie uns den Leuten ein gutes Gefühl geben, wenn sie Fragen stellen, auch wenn sie uns offensichtlich erscheinen. Teilen Sie Ihre eigenen Fehler und Schwierigkeiten. Das Web ist ein riesiger und sich ständig weiterentwickelnder Raum und wir alle starten von verschiedenen Punkten.

Ich habe mich zur alleinigen Entscheidungsinstanz darüber gemacht, was ich bei meinen Coding-Marathons außerhalb der Arbeit mache

Wie Sie alle, beinhaltet meine Lernkurve das Programmieren außerhalb meiner Arbeitszeit. Es kann nur ein neuer Code sein, den ich ausprobiere, oder ein vollwertiges Nebenprojekt.

Zu sehen, wie andere ihre Nebenprojekte teilen, inspiriert mich... zumindest will ich das. Das war nicht immer der Fall. Sie haben mich früher denken lassen, dass ich nicht genug tue. Nicht genug GitHub-Repositories. Nicht genug Open-Source-Beiträge. Nicht genug selbst auferlegte Herausforderungen. Nicht genug WordPress-Plugins. Und, Entschuldigung Chris, nicht genug CodePen-Demos.

Mit Erfahrung habe ich jedoch erkannt, dass nur eine menschliche Seele optimal auswählen kann, woran ich arbeiten sollte, basierend auf meinen Fähigkeiten, meinen Vorlieben, meinen Notwendigkeiten und meinem zirkadianen Rhythmus – dem Geist unter meinem Bett.

Seitdem ich das verstanden habe, inspiriert mich jedes einzelne großartige und verrückte Nebenprojekt, das Leute online teilen, wirklich – oder bringt mich zumindest zum Lächeln, was noch besser ist.

Was Sie versuchen können: Seien Sie gezielt mit Ihrer persönlichen Zeit. Priorisieren Sie, was Sie lernen möchten, und entscheiden Sie, wie Sie es am besten lernen können. Dieser Beitrag von Jason Rodriguez skizziert, wie er seine JavaScript-Fähigkeiten verbessern wollte. Chris teilte einen Berg an Ideen zum Erlernen von CSS. Sarah hat auch tolle Tipps zur Priorisierung Ihrer persönlichen und beruflichen Zeit.

Ich habe aufgehört, Kaffee zu trinken

Das steht nicht zur Diskussion, mein lieber Leser. 😀

Was Sie versuchen können: Masala Chai.

Ich habe begonnen, meiner Gesundheit Priorität einzuräumen

Hier ist eine sehr alberne Geschichte. Ich habe mir in einem Monat *dreimal* die Handgelenke verstaucht. Ich glaube, es war ein Voodoo-Zauber. Der Punkt ist: Es fiel mir schwerer zu arbeiten.

Ich war ein wenig beschämt, Leuten zu sagen, dass ich nicht arbeiten konnte, weil ich verletzt war, also machte ich weiter, als wäre nichts geschehen. Jedes Mal ging die Verstauchung schließlich wegen der Salbe weg, die ich zu Hause auftrug, aber sie kam bald wieder, weil ich sie nicht richtig ausruhte. Irgendwann breitete sich der Schmerz auf meine Arme aus und ich musste sofort die Hände von der Tastatur nehmen und sie auf meinen Schoß legen. Das hat mir Angst gemacht.

Am nächsten Tag begann ich, eine Handgelenksschiene (naja, zwei) zu tragen und informierte meine Kollegen und den technischen Leiter, dass ich es langsam angehen lassen müsse.

Ich weiß, dass diese Geschichte wie eine sehr einfache und offensichtliche Sache klingt – und sie war in der Tat eine sehr einfache Sache. Aber ich habe eine wichtige Lektion gelernt: Gesundheit geht vor.

Unsere Stellenbeschreibungen enthalten keine Gesundheitswarnaufkleber, aber es *gibt* Konsequenzen in der Realität.

Was Sie versuchen können: Kümmern Sie sich zuerst um Ihre Gesundheit. Ob körperlich oder geistig, chronisch oder akut, mild oder schwer, innerlich oder äußerlich, wenn Ihre Gesundheitsprobleme verschwinden, verbessert sich die Qualität Ihres Lebens, persönlich *und* beruflich. Wenn Sie das Glück haben, eine gute Krankenversicherung zu haben, nutzen Sie sie. Planen Sie eine jährliche Vorsorgeuntersuchung. Hören Sie auf Ihren Körper, wenn er sagt, dass er hungrig, durstig ist oder einfach eine Pause braucht.

Ich weiß, leichter gesagt als getan. Aber es ist trotzdem wichtig und etwas, das es wert ist, angestrebt zu werden.

Ich habe angefangen, mein Wissen mit anderen zu teilen

Nicht so, wie Sie vielleicht denken. Ich weiß, dass der Konsens ist, dass wir lernen, wenn wir lehren, aber ich habe das persönlich nicht erfahren. Ich lerne nicht, während ich lehre. Stattdessen habe ich mich darauf konzentriert, wie jemand, den ich unterrichte, etwas Bestimmtes lernen könnte oder sollte.

  • „Fangen Sie mit den Grundlagen an.“
  • „Lesen Sie die Dokumentation.“
  • „Probieren Sie die Demo aus und fahren Sie dann mit so und so fort.“

Das sind einige der Aussagen, die ich mich wiederholend zu denen, die ich betreut habe, gehört habe.

Dieselbe Sätze hallen in mir wider, wenn ich etwas Neues lernen muss. Wenn ich lehre, achte ich darauf, wie es gelernt wird. Und *Lernen* ist die eine Fähigkeit, die nie aus der Mode kommt, besonders in unserem Arbeitsbereich.

Was Sie versuchen können: Ich denke, Sie werden wahrscheinlich eine Weile warten müssen, bevor Sie das tun können, wenn Sie gerade erst als Webentwickler anfangen, aber wenn Sie schon einigermaßen erfahren sind und einem weltfremden Neuling begegnen, verpassen Sie nicht Ihre Chance zu lehren. Seien Sie nicht Teil der dunklen Materie. Sie können auf vielfältige Weise lehren, vom Bloggen bis zum Erstellen von Demos. Dennoch habe ich festgestellt, dass reale Person-zu-Person-Lernmomente am effektivsten sind.

Ich habe erkannt, dass ich einen Code nicht einmal lesen und alles verstehen kann. Deshalb benutze ich Kommentare.

Hier ist mein Kommentar zu Kommentaren: Nehmen Sie sie ernst.

Manchmal kann ich nicht einmal den Code entschlüsseln, den ich mit meinen beiden bloßen Händen geschrieben habe.

Kondensation ist ein Schlüsselelement von Programmiersprachen, zusätzlich zu etwas, das Regen verursacht. Wir schreiben nicht: „Füge noch ein Schaf zur Herde hinzu.“ Stattdessen schreiben wir i++. Von mir zu erwarten, dass ich alles auf einen Blick erinnere und verstehe, ist einfach nicht praktikabel.

Gut durchdachte Kommentare verkürzen die Zeit, die ich brauche, um zu wissen, was im Code vor sich geht. Deshalb habe ich im letzten Jahr bewusst darauf geachtet, Kommentare zu verwenden. Es gibt keine Kosten für ihre Nutzung, also legen Sie los!

Was Sie versuchen können: Nehmen Sie sich Zeit, Ihren Code durchzugehen und nützliche Kommentare zu hinterlassen, jedes Mal, wenn Sie ein Modul oder eine Funktion, die funktioniert, programmiert haben, besonders bevor Sie zum nächsten übergehen.

Ich nehme funktionierenden Code nicht mehr als selbstverständlich hin

Mir wurde gesagt, dass margin:auto ein Element zentriert. Mir wurde gesagt, ich solle return(0) zu einem onclick Event-Handler hinzufügen. Mir wurde auch gesagt, ich solle GUIDs für Fremdschlüssel verwenden.

Ich habe damals nicht gefragt, *warum* oder *wie* diese Dinge funktionierten. Ich habe einfach getan, wie mir gesagt wurde.

Jetzt weiß ich jedoch, wie sie funktionieren und warum ich diesen Code verwenden musste.

Wenn ich die Grundlagen eines Code-Abschnitts kenne, hilft mir das, denselben Code oder dieselbe Logik in anderen Szenarien zu verwenden als dem, in dem ich darüber gelernt habe.

Was Sie versuchen können: Machen Sie eine schnelle mentale, physische oder digitale Notiz, wenn Sie auf Code stoßen, über den Sie mehr wissen möchten. Denken Sie dann daran, diese Liste in Ihrer Freizeit durchzugehen. Haben Sie keine Angst, jemanden zu fragen, warum Code auf eine bestimmte Weise verwendet wird.

Ich versuche, extrovertierte Webentwickler nachzuahmen

* holt tief Luft *

Ich bin ein Introvertierter.

Meine Introvertiertheit ist nicht so schlimm, dass sich Leute in meiner Nähe unwohl fühlen. Ich meine, jeder redet gerne mit Introvertierten, weil sie meistens zuhören, richtig?

Obwohl die meiste meiner Arbeit darin besteht, vor einem Computer zu tippen, muss ich unweigerlich Leute treffen, wie Kunden, Benutzer und Teammitglieder.

Kommunikation ist wichtig. Und nicht nur das absolute Minimum.

Wenn Sie eine wirklich gute Beziehung zu Ihren Kollegen aufbauen, wird Ihr Arbeitsplatz unterhaltsam. Wenn Sie eine gute Beziehung zu Ihren Nutzern aufbauen, wird Ihre Arbeit erfolgreich; und wenn Sie eine gute Beziehung zu Ihren Kunden aufbauen, bekommen Sie mehr Arbeit.

Ich habe festgestellt, dass es keinen Ausweg gibt: Ich *musste* von Zeit zu Zeit reden. Ich *musste* mich exponieren.

Ich schaue mir meine Mit-Webentwickler an, die extrovertierter sind, für Kommunikations-Tipps. Sie reden über mehr als nur Arbeit. Sie geben ihre Vorschläge ab. Sie ermutigen Feedback. Sie trinken Kaffee. Und ich versuche, das zu üben.

Was Sie versuchen können: Wenn Sie ein Extrovertierter sind, habe ich nichts für Sie. Wenn Sie ein Introvertierter sind, kann ich Ihnen nur sagen: Versuchen Sie es. Und hören Sie nicht auf zu versuchen. Und das ist alles, was Sie jemals tun müssen. Wir können unsere Persönlichkeiten nicht ändern, aber mit etwas Übung und Zeit werden wir lernen, sie besser zu managen. Tatsächlich könnte es sich lohnen, Ihre Persönlichkeitstyp besser zu verstehen. Susan Cains Buch Quiet ist eine interessante (und dichte) Auseinandersetzung mit Introversion.

Ich mache Pausen

Ich hasse es, dass es wahr ist, aber ich verwandle mich bald nach Beginn des Programmierens in einen Schamanen. Einen unfreiwilligen Schamanen, der besessen wird. Der Geist, der mich übernimmt, liebt es nur zu programmieren. Er mag nicht essen, schlafen, mit Leuten reden oder Instagram checken. Es ist ein sehr böser Geist.

Deshalb exorziere ich ihn regelmäßig, um mich nicht von der Welt abzuschotten. Ich achte auf jemanden, der mich ruft. Ich verlasse den Schreibtisch für Teepausen. Ich lasse den Akku meines Laptops leer werden, damit ich ihn im Urlaub nicht anfasse. Ich habe sogar ein Hobby.

Ich weiß nicht, ob das Pausenmachen meine Leistung verbessert hat oder nicht, denn ich glaube nicht, dass dem bösen Geist Leistung fehlt. Ich glaube einfach, es ist gut für mich, nicht immer besessen zu sein.

Was Sie versuchen können: Für diejenigen unter Ihnen mit einem 9-to-5-Job würde ich Teepausen um 11 und 16 Uhr empfehlen (wow, das kam sehr spezifisch heraus). Und für die Arbeit zu Hause gibt es wohl mehr zu tun, also wählen Sie selbst, wann Sie eine Pause machen möchten. Ich schaue gerne fern, das wäre meine ideale Pause.


Und… das ist alles. Das ist all der Spuk, den ich in diesen Beitrag packen konnte. Ich habe so viel von meiner Erfahrung geteilt, wie ich konnte, sowie Vorschläge, die hilfreich sein könnten. Hoffentlich nehmen Sie etwas Gutes davon mit. Dies könnte mein letzter Beitrag des Jahres sein, daher möchte ich diese Gelegenheit nicht verpassen, Ihnen VIEL Glück für das Jahr 2020 zu wünschen. 🍀