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
- Person bestimmt Hauptziel
- Person erzählt Freunden (oder wer weiß wie vielen CSS-Tricks-Besuchern)
- Person wird abgelenkt, überfordert, desinteressiert oder alle drei
- Ziel wird nach X Zeit komplett vergessen
- 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
- Planen Sie es so, dass es passiert: Die Kunst der Zeitblockierung
- Wie man Zeit blockiert (und warum es der beste Produktivitäts-Hack ist, den Sie verwenden sollten)
- Das Hyper-Scheduling-Experiment
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.
Meiner Meinung nach muss man, um etwas Neues effektiv zu lernen, zunächst ehrlich zu sich selbst sein und sich fragen, ob man das Profil hat, um das zu tun, was man lernen möchte. Zum Beispiel mag ich Autos und denke manchmal darüber nach, Mechanik zu lernen, aber dann merke ich, dass ich mich nicht wirklich aufgeregt finde, die Motorhaube zu öffnen und die Schritte durchzuführen, um z. B. die Einspritzdüsen zu reinigen; daher scheint es, dass ich nicht das Profil für diesen Zweck habe. Sicherlich wäre es eine gute Sache als Beweis für Ausdauer, aber da ich nicht das Profil habe, setzt mein Verstand diese Aufgabe auf die niedrigste Priorität, immer von etwas anderem überholt. Um zu programmieren, muss man Logik lieben und sich bis zu einem gewissen Grad mit Computerproblemen unwohl fühlen, sodass man gezwungen ist, eine Lösung für dieses Problem zu finden, um die Unbehaglichkeit zu überwinden. In einem Programm ist alles ein logischer Schritt, der auf einem vorherigen Zustand basiert. Und aus diesem Grund entscheidet man sich, jede beliebige Waffe zu benutzen, die zur Hand ist, sei es JavaScript, dann fängt man an zu tippen und zu tippen und zu korrigieren und logisch zu denken und die Referenz wie ein Wörterbuch zu verwenden, bis das Ergebnis ein Programm ist, das das Problem gelöst hat...
Hallo Jason, danke für das Teilen! Ich lerne seit, sagen wir mal, drei Jahren JavaScript. Ihr Flussdiagramm ist GENAU richtig, und obwohl ein Teil dieser Reise gestoppt wurde, weil ich geheiratet, die Schule beendet, Kinder bekommen, quer durchs Land gezogen und einen neuen Job bekommen habe und noch viel mehr. Ich hatte viele Ablenkungen und musste viele davon überwinden. In letzter Zeit lerne ich auf der Zugfahrt nach Hause. Es ist langsam, aber stetig.
Das ist der beste Artikel, den ich je gelesen habe! Und ich bin ein Neuling, obwohl.. haha. Ja. Ich stimme voll und ganz zu. Motivation variiert, aber Ablenkungen und Stress sind die Haupt-"Bösen" für den Fortschritt. Ich mag diese Chris-Karte.. sie motiviert mich wirklich und ich denke, sie ist sehr kompatibel.. auch für einen Neuling wie mich haha.. Ich bin auf dem Weg, Frontend-Entwickler zu werden.. aber ich kann sagen, dass ich große Probleme mit diesen 3 Problemen habe, die Sie oben erwähnt haben, auch wenn ich keine Frau und Kinder und diese Art von familiärer Verantwortung habe. Ich sehe mich nicht als einen geekigen Programmierer, auch ich war/bin schlecht in Mathe haha, aber ich finde Motivation darin, etwas Neues zu lernen und dieses Wissen zu materialisieren, zum Beispiel eine Website zu erstellen. Grüße Jason, ich wünsche Ihnen alles Gute auf Ihrem Weg, Ihre Ziele zu erreichen und weitere interessante und wirklich hilfreiche Artikel zu schreiben.
Nun, Mathematik macht es nur bis zu einem gewissen Grad einfacher. Der Zweck ist das, was zählt. Ich bin eigentlich gut in praktischer Mathematik, also Ingenieurmathematik. Es hilft, aber für mich ist das nicht schwieriger als eine Sprache zu lernen, wenn man in das Land zieht und mit den Leuten lebt, wird man es lernen. Der Schlüssel sind 10.000 Stunden, um alles auf der Welt zu meistern, das finde ich wahr. Wenn Sie 3000 Stunden investieren, könnten Sie anscheinend eine fantastische Website bauen.
Was für ein ehrlicher Beitrag! Danke für die Verletzlichkeit.
Ich habe definitiv keine Antwort, außer dass ich glaube, dass es eine starke intrinsische Motivation rund um das Ziel geben muss.
Die meisten Forschungen zeigen, dass es ohne intrinsische Motivation, bei der man es tun möchte, nur weil man es tun möchte, unvermeidlich ist, aufzugeben.
Wenn man es für einen Job oder für Geld oder für sozialen Status oder aus einer externen Motivation heraus tut, ist es viel schwieriger, geschweige denn unmöglich.
Aber diese JavaScript-Roadmap ist vielleicht das ALLERBESTE, was man aus seiner Reise machen kann :) danke, dass du sie erstellt und geteilt hast.
Wo ist dieses "Ideen"-Verzeichnis, das im Diagramm erwähnt wird?
Ich stoße immer wieder auf die Notwendigkeit, JavaScript zu lernen, daher verstehe und schätze ich diesen Artikel voll und ganz. Zuerst sind die Dinge außerordentlich einfach, aber bald werden sie schwieriger, bis sie unverständlich werden. Dennoch muss ich JS lernen. Ich habe gerade angefangen, mir Vue anzusehen, hoffe, es ist der richtige Weg zur Erlösung!
Mein 15-jähriger Sohn unterrichtet Kinder im Programmieren. Es ist kostenlos für Kinder. Kidzideaztech.com. Diese Woche beginnt er einen Kurs für Erwachsene. Er wird Erwachsene zwingen, sich Zeit von ihrem geschäftigen Leben zu nehmen und jede Woche zu programmieren, mit einer Person, die sie anleitet. Ich denke, das adressiert das Problem der Konzentration sowie der Navigation durch so viele Informationen. Sein Ansatz ist praxisorientiert. Sie programmieren sehr schnell und bauen eine funktionierende App.
Hallo, ich bin froh, diesen Artikel gefunden zu haben.. aber eigentlich bin ich ein 21-jähriger Student, mein Hauptfach ist Geomatik-Ingenieurwesen und mein Englisch ist nicht gut.. und all die erstaunlichen Websites oder Plattformen zum Erlernen der Programmierung verwenden alle Englisch, ich denke, das ist die größte Herausforderung für mich, weil ich sowohl die Sprache als auch das Programmieren selbst verstehen muss T.T Ich lerne gerade JavaScript, es ist fast einen Monat her und ich fühle mich verloren. Ich versuche, mich selbst zu motivieren, wenn ich es nicht tue, was werde ich in der Zukunft tun T.T
Meine Erfahrung sagt, dass es nicht immer hilfreich ist, der "Welt" überhaupt von unserem Ziel zu erzählen. Dies zu tun, erzeugt eine Ausschüttung von Endorphinen in Ihrem Gehirn, die uns ein gutes Gefühl gibt, ohne wirklich viel zu leisten; wir reden und planen dann mehr, als die gute Arbeit zu leisten. Es ist ein schwieriger Balanceakt zwischen autonomer Arbeit, die Flow fördert, und der Schaffung von Verantwortlichkeit. Erzählen Sie der Welt, was Sie tun wollen, aber zeigen Sie es uns zuerst.