Eine lustige Sache passierte auf dem Weg zum Erlernen von JavaScript

Avatar of Jason Rodriguez
Jason Rodriguez am

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

Etwa um diese Zeit letztes Jahr habe ich einen Artikel über die JavaScript-Lernlandschaft geschrieben. In diesem Artikel finden Sie meine großen Pläne, JavaScript zu lernen – komplett mit einem Link zu einer CodePen-Sammlung, die ich zum Verfolgen meines Fortschritts begonnen habe, und es gab sogar Dutzende von Kommentaren, die mich angefeuert haben.

Wie die meisten Leute war ich ehrgeizig. Es war ein neues Jahr und ich war begeistert, ein langjähriges Projekt in Angriff zu nehmen. Es war meine Entwicklungsversion davon, 30 Pfund abzunehmen (was ich auch tun muss). Aber wenn Sie diesem Link zur CodePen-Sammlung folgen, werden Sie sehen, dass dort nichts ist. Wenn Sie meine Festplatte oder meinen Cloud-Speicher durchsuchen würden, würden Sie sehen, dass dort auch keine JavaScript-Dateien oder Projekte vorhanden sind.

Im vergangenen Jahr habe ich keine Fortschritte bei einem meiner Hauptziele gemacht. Also, was zum Teufel ist passiert?

Eine Geschichte so alt wie die Zeit

Das Internet ist übersät mit ähnlichen Tweets und Blogbeiträgen. Posteingänge sind gefüllt mit TinyLetters von Vorsätzen und es mangelt nicht an YouTubern, die jedem, der zuhört, beibringen, wie man sein bestes Jahr hat. Aber nur sehr wenige Leute setzen ihre Ziele um. Dies gilt vielleicht noch mehr in der Design- und Entwicklungswelt, angesichts der Fülle an neuen Technologien, Sprachen, Bibliotheken und Werkzeugen, die regelmäßig auf den Markt kommen.

Diese Geschichten folgen alle einem ähnlichen Muster

  1. Person bestimmt Hauptziel
  2. Person erzählt Freunden (oder wer weiß wie vielen CSS-Tricks-Besuchern)
  3. Person wird abgelenkt, überfordert, desinteressiert oder alle drei
  4. Ziel wird nach X Zeit komplett vergessen
  5. Person entschuldigt sich und macht Ausreden für Freunde (oder wieder, wer weiß wie viele CSS-Tricks-Besucher)

Meiner Erfahrung nach ist nicht das Setzen von Zielen oder das Erzählen aller über das genannte Ziel das Problem. Es ist Schritt drei oben. Wenn Ziele vom Kurs abkommen, liegt es zumindest für mich an drei Hauptproblemen: Ablenkung, Stress und mangelndes Interesse. Abgesehen von unvorhergesehenen Lebensereignissen sind diese drei Probleme für all die unerfüllten Ziele verantwortlich, mit denen wir zu kämpfen haben.

Bei der Überlegung meiner Ziele für dieses Jahr beschloss ich, zuerst damit zu beginnen, zu dekonstruieren, warum ich das eine Hauptziel, das ich mir letztes Jahr gesetzt hatte, nicht erreichen konnte. Lassen Sie uns also diese drei Probleme untersuchen und sehen, ob es einen Weg gibt, zu verhindern, dass eines davon dieses Mal passiert.

Ablenkung

Ablenkung scheint hier das Wichtigste zu sein. Wir haben alle viel zu tun. Zwischen Arbeits- und Familienpflichten, anderen Hobbys und dem Treffen mit Freunden ist es schwierig, neue Projekte unterzubringen. So notwendig sie auch sind, all diese anderen Interessen und Verpflichtungen sind Ablenkungen, wenn es um unsere Ziele geht.

Der Sinn des Setzens eines Ziels ist es, Zeit dafür einzuplanen. Es geht darum, das Ziel gegenüber anderen Dingen zu priorisieren. Für mich habe ich festgestellt, dass ich all diese anderen Ablenkungen im Leben in meinen Tag eindringen lasse. Es war allzu leicht, während der Mittagspause zu arbeiten, anstatt diese Zeit zu nutzen, um ein Kapitel in einem JavaScript-Buch zu bearbeiten. Ich ließ mich nach dem Zubettgehen der Kinder von der neuesten Netflix-Serie in den Bann ziehen. Ich habe dem Erlernen von JavaScript keine Priorität eingeräumt und am Ende des Jahres nichts vorzuweisen.

Ablenkung überwinden

Der Schlüssel hier ist, diese Ablenkungen auszublenden, was leichter gesagt als getan ist. Wir können die Bedürfnisse unserer Familien und Karrieren nicht einfach ignorieren, aber wir müssen uns Zeit nehmen, uns ungestört zu konzentrieren. Für mich bin ich zunehmend davon überzeugt, dass die Lösung darin besteht, Zeit zu blockieren.

Zeitblockierung ist genau das, wonach es klingt: Sie blockieren bestimmte Zeiträume in Ihrem Kalender, um sich auf bestimmte Aufgaben zu konzentrieren. Zeitblockierung ermöglicht es Ihnen, zu priorisieren, was wichtig ist. Sie zwingt Sie nicht, sich hinzusetzen, ein Buch aufzuschlagen oder mit dem Programmieren zu beginnen, aber sie gibt Ihnen die Zeit dazu.
Es gibt eine Menge Artikel online, die verschiedene Zeitblockierungsmethoden behandeln, einige davon sind unten aufgeführt

Für mich werde ich bestimmte Zeiten in der Woche blockieren, um mich 2019 auf das Erlernen von JavaScript zu konzentrieren. Ich versuche, realistisch zu sein, wie viel Zeit ich investieren kann, und wäge dies gegen andere Verpflichtungen ab. Dann trage ich diese Zeitblöcke in unseren gemeinsamen Familienkalender ein, um jedem klarzumachen, was ich priorisiere. Wichtiger ist, dass ich klarstelle, dass diese Zeit der Konzentration dient und die anderen Ablenkungen vor der Tür bleiben.

Es kann auch hilfreich sein, kleinere, aber ebenso wirkungsvolle Ablenkungen auf Ihrem Handy und Computer zu blockieren. Das Schließen von Browser-Tabs, die nicht mit Ihrer Aufgabe zusammenhängen, das Stummschalten von Benachrichtigungen und das Aufräumen Ihres Schreibtisches von ablenkenden Gegenständen sollten Teil der Routine sein, wenn Sie sich an die Arbeit machen. Es ist leicht, durch Twitter, Hacker News oder sogar CSS-Tricks zu scrollen und sich einzureden, dass es gut investierte Zeit ist (letzteres ist zwar meistens der Fall), aber diese Zeit summiert sich und führt nicht immer zu dem gewünschten Lernen oder zur Weiterentwicklung Ihrer Fähigkeiten. Das Entfernen dieser Ablenkungen und das Zulassen der Konzentration auf das, was Sie erreichen wollen, ist eine großartige Möglichkeit, Sie wissen ja, Ihre Ziele *tatsächlich* zu erreichen.

Stress

Der Beitrag vom letzten Jahr beschreibt eine Landschaft voller interessanter Artikel, Bücher, Podcasts und Kurse. Es mangelt nicht an Dingen, über die man lernen kann, und an Ressourcen, um jeden weit länger als nur ein Jahr zu beschäftigen. Und wenn es um JavaScript geht, scheint es immer eine neue Technik oder ein neues Framework zu geben, das man lernen muss.

Kombiniert man das mit all den ergänzenden Themen, die man beim Erlernen von JavaScript verstehen muss, erhält man eine dieser überwältigenden Entwickler-Roadmaps, die Chris vor einiger Zeit gesammelt hat.

Es ist mir egal, wie schlau Sie sind, das ist verdammt einschüchternd. Sich im Web überfordert zu fühlen, ist üblich. Wie fühlen Sie sich wohl als jemand, der gerade erst anfängt? Kombiniert mit all den Verantwortlichkeiten und Ablenkungen aus dem letzten Abschnitt haben Sie ein tödliches Rezept für Burnout.

Ich hatte ursprünglich vor, mich durch Marijn Haverbekes Eloquent JavaScript zu arbeiten, als ersten Schritt zum Erlernen der Sprache. Aber ich erwähnte auch all die Podcasts, YouTube-Kanäle und Newsletter, mit denen ich mich umgab. Die Absicht war, durch Immersion zu lernen, aber es führte schnell dazu, dass ich mich gestresst und überfordert fühlte. Und wenn ich mich überfordert fühlte, ließ ich schnell all diese Ablenkungen meine Aufmerksamkeit vom Erlernen von JavaScript ablenken.

Stress überwinden

Genau wie bei der Bewältigung von Ablenkungen glaube ich, dass der Schlüssel zur Bewältigung von Stress darin besteht, sich auf ein oder zwei Dinge zu konzentrieren und alles andere wegzuschneiden. Anstatt mich vollständig in die JavaScript-Welt einzutauchen, werde ich mich nur an das Buch halten, es durcharbeiten und dann später eine weitere Ressource finden. Ich werde absichtlich so viel wie möglich von der JavaScript-Welt ignorieren, um mich zu orientieren, und mich der Belastung der Entwickler-Roadmap nur dann aussetzen, wenn ich das Gefühl habe, diesen Weg gehen zu wollen.

Desinteresse

Beim Durchblättern eines beliebigen Programmierbuchs (zumindest für Anfänger) werden die Augen der meisten Leute glasig. Der Code sieht übermäßig kompliziert aus und ähnelt einem Mathebuch. Ich weiß nicht, wie es Ihnen geht, aber ich hasste Matheunterricht und es fiel mir schwer, mich für die Investition meiner Freizeit in etwas zu begeistern, das sich sehr nach der Rückkehr in die High School anfühlte.

Aber ich weiß, dass das Erlernen von JavaScript (und Programmieren im Allgemeinen) ein lohnenswertes Unterfangen ist und es mir ermöglichen wird, Projekte in Angriff zu nehmen, die ich schon lange abschließen wollte, aber dafür nicht die Fähigkeiten hatte. Wie kann ich also an etwas interessiert sein, das auf den ersten Blick so langweilig aussieht?

Desinteresse überwinden

Ich denke, der Schlüssel hier ist, das Gelernte mit einem Thema zu verknüpfen, das ich faszinierend finde.

Ich interessiere mich schon lange für Datenvisualisierung. Blogs wie Flowing Data sind faszinierend, und ich wollte schon seit Jahren meine eigenen Datenvisualisierungen erstellen können. Und ich weiß, dass JavaScript zunehmend ein praktikabler Weg ist, diese Grafiken zu erstellen. Tools wie D3.js und p5.js sind erstklassige Frameworks zur Erstellung erstaunlicher Visualisierungen – also warum nicht die zugrunde liegende Sprache lernen, die diese Tools verwenden?

Mein Plan, Desinteresse zu überwinden, ist es, mich zu einem Projekt durchzuarbeiten, das ich bauen möchte. Alle Grundlagen durcharbeiten, durch den Dreck waten und dann die unterwegs gelernten Konzepte nutzen, um fortgeschrittenere Tools wie D3.js zu verstehen.

Immer wenn man sein Lernen mit Bereichen in Einklang bringen kann, die einen interessieren, ist die Wahrscheinlichkeit des Erfolgs höher. Ich denke, das hat beim ersten Mal gefehlt, also setze ich mir Ziele beim Erlernen von JavaScript, Dinge, die mich so lange interessieren werden, dass ich das lernen kann, was ich lernen muss.

Es ist ein harter Weg

Lernen ist selten einfach. Aber manchmal ist es gerade dann, wenn es am schwierigsten ist, dass es sich am meisten auszahlt.

Ich bin überzeugt, dass wir, je mehr wir unsere eigenen mentalen Hürden aufdecken und dekonstruieren können, desto besser positioniert sind, unsere Ziele zu erreichen. Für mich sind meine mentalen Hürden Ablenkung, Stress und Desinteresse. Die drei arbeiten zusammen, um mich von meinen Zielen abzuhalten, aber ich setze Pläne in Bewegung, um alle drei zu überwinden. Ihre Hürden mögen anders sein, aber Sie haben wahrscheinlich auch Wege, damit umzugehen.

Ich würde gerne von allen hören, wie sie ihre eigenen Herausforderungen beim Erlernen einer neuen Fähigkeit gemeistert haben. Hinterlassen Sie unten einen Kommentar und erzählen Sie mir Ihre Geschichte. Das Teilen kann mir und anderen helfen, endlich zu erreichen, was wir uns immer gewünscht haben, sei es das Erlernen von JavaScript, das Eintauchen in das neueste Framework oder das Laufen des Marathons, den wir alle so lange aufgeschoben haben.