10 Tipps für den Erfolg beim Erlernen des Codierens

Dieser Beitrag wurde ursprünglich auf Coder-Coder.com veröffentlicht.

Wenn Sie sich selbst das Codieren beibringen, haben Sie zu Beginn möglicherweise mehr Fragen als Antworten.

Was musst du lernen? Wie finden Sie heraus, wie Sie Fehler beheben können? Und wie bleiben Sie motiviert, wenn es nur eine unmögliche Aufgabe zu sein scheint?

Wenn Sie sich Sorgen über Ihre Erfolgschancen beim Codieren machen, ärgern Sie sich nicht. Schauen Sie sich diese 10 Tipps an - ich hoffe, sie werden Sie ermutigen und motivieren!

1. Denken Sie an ein konkretes Ziel.

Eine der häufigsten Fragen, die ich von Leuten bekomme, die Programmierer werden wollen, lautet: „Welche Sprache soll ich lernen?“

Es ist verständlich, aber dies ist letztendlich die falsche Frage.

Die erste Frage, die Sie wirklich stellen sollten, lautet: "Was ist mein Endziel beim Erlernen des Codierens?"

Es ist wie Urlaub machen - niemand macht Urlaub, ohne einen bestimmten Ort zu haben, an den er gehen möchte. Und niemand lernt das Codieren, nur um das Codieren zu lernen. Es gibt immer einen Grund.

Sie möchten lernen, wie man programmiert ... was?

Nehmen Sie sich etwas Zeit und überlegen Sie, was Ihr Endziel ist. Sobald Sie es haben, können Sie sich rückwärts arbeiten und herausfinden, was Sie tun müssen, um es zu erreichen!

Sie sind sich immer noch nicht sicher, was Ihr Ziel beim Erlernen des Codierens ist? Hier sind einige gebräuchliche:

  • Ich möchte einen Job in einem Unternehmen in meiner Stadt bekommen, um ein stabiles Einkommen zu erzielen.
  • Ich möchte mein eigenes Unternehmen gründen und Websites für kleine Unternehmen erstellen.
  • Ich möchte Geld verdienen, indem ich mobile Apps erstelle.
  • Ich möchte bei einem Tech-Startup arbeiten.

Wenn Sie keine Zeit verschwenden und nicht ziellos umherwandern möchten, müssen Sie auf jeden Fall bestimmen, was Ihr oberstes Ziel in all dem ist.

2. Wählen Sie einen Plan und halten Sie sich daran.

Ein großartiger Teil, wenn Sie sich heutzutage das Codieren online beibringen, ist, dass es SO viele Tutorials und Artikel gibt, aus denen Sie lernen können! Sie können alles lernen, indem Sie nach Videos oder Artikeln zu diesem Thema suchen.

Der Nachteil dabei ist jedoch, dass es schwierig sein kann, die beste zu finden, da so viele Ressourcen verfügbar sind. Die bloße Zahl kann verständlicherweise überwältigend sein.

Mein Rat? Machen Sie sich keine Sorgen, wenn Sie viel Zeit damit verbringen, nach dem absolut besten Tutorial für das Erlernen von X, Y oder Z zu suchen.

Wähle einfach einen aus.

Auch wenn es nicht das beste der Welt ist, ist es sehr wahrscheinlich, dass es zumindest einigermaßen gut ist! Es ist viel wichtiger, dass Sie es durchlaufen und abschließen, als sicherzustellen, dass Sie das beste haben.

Und seien wir ehrlich: Zeit damit zu verbringen, Online-Kurse zu kaufen und herumzuspringen, kann ein wenig verschleierter Aufschub und mangelnder Fokus sein.

Wählen Sie einfach etwas aus und bleiben Sie bis zum Ende dabei (es sei denn, es ist wirklich schrecklich). Sie können jederzeit ein anderes Tutorial-Video durchgehen, wenn Ihnen das letzte nicht gefallen hat!

3. Es ist ein Marathon, kein Sprint.

Es gibt viele Blog-Beiträge und Videos, die versprechen, dass Sie in 3 oder 6 Monaten Programmieren lernen und einen Job bekommen können. Nun, es könnte möglich sein, aber es gibt viele Wenns.

Wenn Sie derzeit nicht Vollzeit arbeiten müssen, wenn Sie das Geld haben (das Codieren von Bootcamps kostet insbesondere mehr als 10.000 US-Dollar) und wenn Sie mit dem Tempo mithalten können, dann können Sie möglicherweise ein volles Land landen -time Job als Webentwickler.

Mein Problem dabei ist, dass eine Überwerbung ein sehr optimistisches Bild davon gibt, wie einfach es ist, in die Codierung einzusteigen. Und sie stehen vor einem unhöflichen Erwachen, wenn sie erkennen, wie schwierig es tatsächlich ist.

Ich habe Freunde, die ein Bootcamp durchlaufen haben und in wenigen Monaten einen Job als Programmierer bekommen haben. Aber von den Leuten, die ich kenne oder gehört habe, die nicht die Bootcamp-Erfahrung hatten und sich stattdessen selbst beigebracht haben, haben sie viel länger gebraucht, wie 1–2 Jahre.

Wenn Sie eine reale Geschichte von jemandem hören möchten, der sich selbst das Codieren beibringt, lesen Sie mein Interview mit Owen. Er hatte einen Vollzeitjob und ein Kleinkind, brachte sich aber das Codieren bei, indem er fast jeden Tag vor Tagesanbruch aufwachte und es zwei Jahre lang ausmahlte.

Er hat kürzlich einen Vollzeitjob als Webentwickler bekommen, aber es war nach einer langen Zeit sehr, sehr harter Arbeit.

Ich versuche überhaupt nicht, Sie zu entmutigen, sondern möchte Ihnen ein realistischeres Bild davon geben, wie das Erlernen des Codierens aussieht. Es ist definitiv möglich! Erwarten Sie jedoch, dass Sie ein Jahr oder länger brauchen, um dorthin zu gelangen, wo Sie möchten, und nicht nur einige Monate.

4. Langsam und stetig gewinnt das Rennen.

Jetzt wissen Sie, dass das Erlernen des Codierens ein ziemlich schwieriger Prozess ist. Aber versuchen Sie auch, ein Ausbrennen zu vermeiden, wenn Sie Mitternacht oder 5 Uhr morgens Öl verbrennen.

Einige Leute möchten alles so schnell wie möglich lernen und versuchen, 5 Stunden pro Tag nach Beendigung der Arbeit einzuplanen.

Auch wenn dies für einige Menschen möglich sein mag, kann es für andere zu viel sein. Es besteht die reale Gefahr, dass Sie sich erschöpfen und aufhören. Und genau das möchten Sie vermeiden!

Wie lernst du also, zu programmieren, ohne auszubrennen und zu beenden?

Streben Sie nach nachhaltigen Fortschritten. Beginnen Sie langsam, 30 Minuten oder 1 Stunde pro Tag. Oder ein paar Mal pro Woche 1–2 Stunden.

Je mehr Zeit Sie investieren können, desto mehr Fortschritte können Sie natürlich erzielen. Wenn Sie jedoch langsam anfangen, können Sie die Zeit, die Sie für das Codieren aufwenden, schrittweise erhöhen.

Und sobald Sie diese Gewohnheit entwickelt haben, wird es einfacher sein, Ihren Lernweg fortzusetzen, ohne aufzugeben und aufzuhören.

5. Vergleichen Sie Ihre Fortschritte nicht mit anderen…

Dies ist ein schwieriger Rat, aber wenn Sie ein Ziel anstreben, versuchen Sie, sich nicht mit anderen zu vergleichen.

Einerseits kann es gut sein zu sehen, wie Sie sich mit anderen Leuten messen, die das Gleiche tun wie Sie. Andererseits fühlen sich Vergleiche im Zeitalter ständiger sozialer Medien oft entmutigt.

Der Schlüssel zum Erfolg ist, den Kopf gesenkt zu halten und sich keine Sorgen über die Fortschritte anderer zu machen. Mach dir nur Sorgen um deine eigenen.

Andere Menschen lernen möglicherweise schneller oder langsamer als Sie, und das ist in Ordnung. Jeder hat eine andere Lebenssituation und ein anderes Lerntempo.

Je weniger Sie darüber nachdenken, wie Sie sich mit anderen vergleichen, desto mehr können Sie sich auf Ihren eigenen Weg konzentrieren.

… Aber freundet euch mit Gleichaltrigen an!

Auch wenn Sie sich nicht ständig mit anderen vergleichen sollten, befürworte ich keineswegs, dass Sie sich vollständig vom Rest der Welt abschotten.

Wenn Sie lernen, selbst online zu programmieren, kann dies schnell sehr einsam werden.

Andere zu finden, die das Gleiche tun wie Sie, und sich mit ihnen anzufreunden, kann eine wichtige Quelle der Motivation sein.

Warum?

Zum einen kann es sehr ermutigend sein zu wissen, dass es andere gibt, die mit denselben Problemen zu kämpfen haben wie Sie.

Und Freunde können sich gegenseitig bei Problemen helfen. Mehr als eine Sichtweise kann helfen, eine bessere Lösung zu finden, anstatt nur von sich selbst abhängig zu sein.

Wenn Sie in einer Sportschule das Codieren lernen, versuchen Sie, zusammen mit anderen Schülern zu lernen. Wenn Sie online lernen, versuchen Sie, Coding-Communities zu finden, sei es in Meetups, Facebook-Gruppen, die sich der Webentwicklung widmen, oder in sozialen Medien wie Instagram.

Der Aufbau von Freundschaften und Verbindungen hilft Ihnen, motiviert zu bleiben, während Sie Ihre Ziele verfolgen, und Sie können auch dazu beitragen, andere zu motivieren!

6. Machen Sie es sich zur Gewohnheit, Codierung in Ihren Tagesplan aufzunehmen.

Es kann sehr schwierig sein, die Zeit zum Codieren zu finden. Immerhin führen wir alle ein sehr geschäftiges Leben, oder?

Wenn Sie jedoch die Gewohnheit entwickeln können, jeden Tag oder einige Male in der Woche zu codieren, sind Sie auf dem richtigen Weg.

Gewohnheiten zu entwickeln (ob gut oder schlecht) ist wie ein Weg in der Wildnis. Wenn Sie diesen Weg zum ersten Mal gehen, ist es schwierig, weil es keinen freien Weg gibt. Aber je öfter Sie diesen Weg entlang gehen, desto klarer wird es mit der Zeit. Schließlich wird der Weg nach langer Zeit klar, flach und leicht zu begehen sein.

Das Erstellen einer Gewohnheit ist so - die ersten Male, wenn Sie sich zum Codieren hinsetzen, wird es wahrscheinlich sehr schwierig sein. Aber wenn Sie dabei bleiben, gewöhnt sich Ihr Gehirn an das Muster. Und unser Gehirn mag Routinen, so dass Sie feststellen werden, dass es sich mit der Zeit leichter anfühlt, die Gewohnheit zu beginnen.

Es gibt einige Möglichkeiten, wie Sie versuchen können, Gewohnheiten zum Festhalten zu bringen.

Eine wichtige Möglichkeit besteht darin, einen „Auslöser“ festzulegen, der unmittelbar vor Ihrer neuen Gewohnheit auftritt. Sie können beispielsweise versuchen, die Codierung in Ihre Morgenroutine zu integrieren, indem Sie sich an Ihren Schreibtisch setzen, um direkt nach der ersten Tasse Kaffee oder Tee für den Tag zu codieren.

Oder Sie können abends direkt nach dem Aufräumen nach dem Abendessen mit dem Codieren beginnen.

Was auch immer es ist, der Schlüssel zur Fortsetzung einer Gewohnheit besteht darin, sie im Laufe der Zeit immer wieder zu wiederholen.

7. Erfahren Sie, wie Sie Themen recherchieren und Probleme lösen.

Zu wissen, wie man Probleme selbst löst, ist eine der wichtigsten, wenn nicht sogar die wichtigste Fähigkeit, die Sie als Webentwickler haben können.

Sie könnten denken, dass erfahrene Webentwickler die Antworten auf alles sofort kennen. Das stimmt überhaupt nicht!

Natürlich wissen sie einige Dinge auswendig, aber es gibt eine Menge, die sie immer noch bei Google (oder DuckDuckGo) nachschlagen. Dies gilt definitiv für mich und ich bin jetzt seit 7 Jahren in der Branche!

Wie können Sie nun, da Sie das Geheimnis der Webentwickler kennen, diese wichtige Fähigkeit beherrschen?

Trainieren!

Wenn Sie nicht weiterkommen, bevor Sie um Hilfe bitten, sollten Sie einige Zeit damit verbringen, nach dem Problem oder der Fehlermeldung zu suchen, die Sie erhalten.

Ich werde oft nach "X funktioniert nicht" suchen, da dadurch Stapelüberlauf-Posts von Personen angezeigt werden, die auf dasselbe Problem gestoßen sind wie ich.

Ein weiterer Tipp ist das Nachschlagen und Lesen der Dokumentation des Tools oder der Software, die Sie finden können.

Und selbst wenn Sie die Lösung gefunden haben und zusätzliche Zeit haben, sollten Sie im allgemeinen Bereich recherchieren. Auf diese Weise verwandeln Sie jede lästige Fehlerbehebung in eine Gelegenheit, Ihre Fähigkeiten zu verbessern.

Stellen Sie sich das so vor: Wenn Sie zum ersten Mal nach einem Problem suchen müssen, dauert es möglicherweise 3 Stunden, bis Sie endlich die Lösung gefunden haben. Wenn Sie sich daran erinnern, wie Sie dorthin gekommen sind, sollten Sie beim nächsten Mal, wenn Sie auf dasselbe Problem stoßen, viel weniger Zeit in Anspruch nehmen.

Wenn Sie lernen, wie Sie die häufigsten Probleme beheben, bei denen Sie hängen bleiben, werden Sie zu einem schnelleren und effizienteren Webentwickler.

8. Sieh dir nicht nur Tutorials an - baue Sachen!

Eine der verlockendsten Fallstricke beim Erlernen des Codierens besteht darin, viele Tutorials zu lesen und viele Videos anzusehen, aber niemals die tatsächlichen Fähigkeiten zu üben, die Sie lernen.

Bedenken Sie Folgendes: Wenn Sie mit jemandem gesprochen haben, der sagte, er trainiere zum Laufen, aber es stellte sich heraus, dass er fast nie rennt, würden Sie anfangen zu denken, dass alle reden, oder? Sicher, Sie können einige Zeit damit verbringen, Techniken zu lernen und herauszufinden, welche Arten von Schuhen Sie benötigen. Aber irgendwann muss der Gummi auf die Straße.

Ähnlich verhält es sich mit der Webentwicklung. Ja, es ist natürlich sehr wichtig, Programmierkenntnisse zu erlernen und vielleicht sogar einige Tools und Software zu erwerben, die es einfacher machen. Aber wenn Sie Ihre ganze Zeit passiv mit Tutorials verbringen, lernen Sie eigentlich nichts.

Ich habe Webentwicklung im Job gelernt - ich hatte eigentlich nicht die Möglichkeit, YouTube nach coolen Codierungsvideos zu durchsuchen. Keine Zeit dafür! Ich hatte Termine einzuhalten und musste vorher herausfinden, wie ich meine Webseite zum Laufen bringen konnte.

Es war eine Feuerprobe und es war definitiv stressig. Aber im Nachhinein war es der beste Weg, den ich hätte lernen können. In ein paar Jahren als Webentwickler hatte ich eine Menge praktischer Fähigkeiten gelernt. Und es war alles durch das Bauen von Sachen!

Mein Rat an Sie lautet also:

Tutorials und Bücher sind in Ordnung, auch großartige Dinge. Wenn Sie jedoch einen Abschnitt oder ein Kapitel beendet haben, drücken Sie Pause. Öffnen Sie Ihren Code-Editor und gehen Sie das Gelernte noch einmal durch. Versuchen Sie, eines der Beispiele zu wiederholen, die Ihnen das Material beigebracht hat.

Es wird viel schwieriger sein als zu lesen oder zuzuhören, aber ich verspreche Ihnen, dass das Üben im wirklichen Leben sicherstellen wird, dass die Konzepte erhalten bleiben.

9. Seien Sie offen für Fehler.

Fehler saugt. Wir alle wollen es gut machen und keine Fehler machen.

Aber Fehler und Irrtümer zu vermeiden, ist tatsächlich ein schrecklicher Weg, um vorwärts zu kommen. Weil wir nur durch Durcheinander lernen, wie man das Richtige tut.

Als ich als Junior-Webentwickler anfing, hatte ich große Angst, es zu vermasseln. Wenn ich an etwas hängen blieb, hasste ich das Gefühl, meinen Chef um Hilfe bitten zu müssen, weil es bedeutete, zuzugeben, dass ich es nicht alleine geschafft hatte.

Oder noch schlimmer, wenn ich einen Fehler gemacht habe, insbesondere wenn er eine Live-Website betraf, war das eines der schlimmsten Dinge. Denn dann hatte ich wirklich einen großen Fehler gemacht!

In diesen Situationen war meine unmittelbare Reaktion, dass ich nicht wollte, dass jemand wusste, dass ich versagt hatte.

Aber ich wusste noch mehr, dass der schnellste (und ehrlichste) Weg, die Situation selbst zu beheben, darin bestand, sauber zu kommen und mit meinem Chef zu sprechen, um Hilfe zu erhalten.

Natürlich hängt dies von Ihrer Arbeitsumgebung ab, aber meiner eigenen Erfahrung nach bin ich nie in Schwierigkeiten geraten, selbst wenn ich Fehler gemacht oder zugegeben habe, dass ich nicht wusste, wie ich etwas tun soll.

Angst vor dem Scheitern kann dazu führen, dass Sie versuchen, „sicher“ zu bleiben und Situationen zu vermeiden, in denen Sie möglicherweise einen Fehler machen könnten. Dies führt jedoch dazu, dass Sie nicht so stark wachsen, wie Sie könnten.

Auch wenn es schwierig ist, setzen Sie sich weiter durch und versuchen Sie es weiter. Wenn Sie einen Fehler machen, ist es in Ordnung! Für die Codierung ist es sehr unwahrscheinlich, dass Sie sich in einer buchstäblichen Lebens- und Todessituation befinden. Das wahrscheinlichste Ergebnis ist, dass Sie sich dumm fühlen oder Kritik bekommen.

Und das ist dein Ego. Stelle dein Ego zur Seite und nimm das Scheitern an. (Dies ist ein Rat, dem ich auch versuche, mir selbst zu folgen - es ist nicht einfach!) Wenn wir offen für Misserfolge und Fehler sein können, werden wir auf lange Sicht viel besser dafür sein!

10. Lerne immer.

Höre nie auf zu lernen.

Wenn Sie anfangen, kann die Welt der Webentwicklung äußerst überwältigend erscheinen, da es scheinbar Hunderte von Fähigkeiten gibt, die Sie lernen müssen.

Sobald Sie eine Weile gelernt und geübt haben, fühlen Sie sich möglicherweise wohler. Das ist zwar eine gute Sache, denn es bedeutet, dass Sie mehr Fähigkeiten entwickeln und mehr Selbstvertrauen entwickeln, aber stagnieren Sie nicht!

Die Branche, in der wir tätig sind, verändert sich ständig. Und wenn Sie sich nicht lange genug damit ändern, können Sie sich selbst obsolet machen.

Als Beispiel war ich ziemlich gut darin geworden, Layouts mit der CSS-Eigenschaft float zu erstellen. Ich hatte von Flexbox gehört und meine Kollegen hatten sogar darüber gesprochen, wie großartig es ist.

Aber ich zögerte, Zeit damit zu verbringen, etwas über diese neue Technologie zu lernen. Wenn ich ehrlich bin, war es, weil ich zu faul war, um etwas Neues zu lernen, wenn ich es nicht unbedingt musste.

Schließlich lernte ich Flexbox. Es dauerte nicht lange und als ich es bekam, trat ich mich dafür, dass ich es vor langer Zeit nicht gelernt hatte.

Jetzt habe ich verstanden, wie wichtig es ist, auf dem neuesten Stand der Technik zu bleiben. Während das Verzögern des Lernens der Flexbox meiner Karriere nicht wirklich geschadet hat, stellen Sie sich vor, ich hätte es nie gelernt! Irgendwann wäre ich als Webentwickler nicht mehr sehr marktfähig.

Jetzt müssen Sie nicht jede einzelne Sprache, jedes Werkzeug und jede Fähigkeit lernen, die es auf der Welt gibt (es sei denn, Sie möchten es wirklich). Was Sie tun können, ist zu versuchen, die neuen Tools zu lernen, die so weit verbreitet sind, dass sie im Mainstream sind.

Zum Beispiel sind React.js und Node.js vor Jahren herausgekommen und dominieren jetzt die Branche. Das wären gute Stapel, die Sie jetzt lernen sollten, wenn Sie es noch nicht getan haben.

Wie finden Sie heraus, was beliebt ist?

Hier sind einige der Möglichkeiten, mit denen ich Schritt halten kann:

  • Syntax.fm ist ein Podcast von Wes Bos und Scott Tolinski. Wirklich fantastisch - sie sprechen über die Neuerungen in Web Dev sowie über andere relevante Themen.
  • CSS Tricks bietet unzählige Artikel und Tutorials zur Verwendung von CSS. Sein Schöpfer, Chris Coyier, half auch bei der Erstellung von Codepen.io, einem Spielplatz für die Webentwicklung.
  • Stack Overflow veröffentlicht jedes Jahr eine Umfrage zum Stand der Webentwicklung. Dies ist eine gute Möglichkeit, um auf dem Laufenden zu bleiben, was gut läuft und was veraltet ist.
  • Das Smashing Magazine spricht über alle möglichen Themen in den Bereichen Webentwicklung, UX / UI und Webdesign.

TU es einfach!

Ich hoffe, diese Tipps haben Ihnen geholfen, sich weniger ängstlich und aufgeregter über das Erlernen der Webentwicklung zu fühlen!

Der letzte Tipp ist, es einfach zu tun. Auch wenn Sie nicht genau wissen, was Sie tun, lassen Sie sich davon nicht aufhalten. Beginnen Sie irgendwo und Sie werden im Laufe der Zeit mehr herausfinden.

Mehr wollen?

? Weitere Tutorials finden Sie in meinem Blog coder-coder.com.

? Melden Sie sich hier an, um E-Mails über neue Artikel zu erhalten.

? Schließen Sie sich mehr als 25.000 anderen an - Folgen Sie @thecodercoder auf Instagram.

? Schauen Sie sich die Codierungs-Tutorials auf meinem YouTube-Kanal an.