Letztes Jahr habe ich eine sehr große Entscheidung in meinem Leben getroffen - 2013 sollte das Jahr werden, in dem ich endlich das Programmieren gelernt habe.
Ich war schon immer vom Internet fasziniert und davon, wie Technologie es uns ermöglicht, mit Menschen auf der ganzen Welt zu kommunizieren. Es wird gerade so viel großartige Technologie gebaut, und mir wurde klar, dass ich mich nicht damit zufrieden gab, mich zurückzulehnen und diese Kommunikationskanäle zu nutzen - ich wollte sie selbst machen. Ich hatte keinen technischen Hintergrund und hatte nie wirklich programmiert, aber ich wusste, dass es jetzt oder nie war.
Die erste Frage war natürlich: Wie? Es gibt unzählige Möglichkeiten zum Erlernen des Codierens: Online-Programme, Bücher, Nachtklassen, Bootcamps - die Liste geht weiter. Jede Option erfordert ein unterschiedliches Maß an Engagement.
Ich hatte in der Vergangenheit einige Lehrbücher zum Programmieren durchgesehen, aber nicht viel Erfolg gehabt. Ich wollte lernen, aber ich konnte nie an einen Punkt gelangen, an dem ich das Gefühl hatte, etwas zu erreichen. Ich habe ein paar Kapitel gelesen und bin total verwirrt. Ich habe mich gefragt, warum ich Code verwendet habe, um die Worte für den Ausdruck „99 Bottles of Beer“ im Terminal zu schreiben. Dann würde ich aufgeben.
Um wirklich zu lernen, wusste ich, dass ich ein echtes Projekt brauchte, in dem ich die praktischen Ergebnisse meiner Arbeit sehen und meinen Erfolg mit anderen teilen konnte. Also habe ich beschlossen, meinen eigenen Weg zum Erlernen des Codierens zu finden: Ich habe meinen Job gekündigt, mich mit Ramen-Nudeln eingedeckt und mich dazu entschlossen, in 180 Tagen 180 Websites für JFDI zu erstellen.
Es ist sicherlich nicht für jeden machbar, sich voll und ganz einem solchen Projekt zu widmen, aber es gibt immer noch viele Möglichkeiten, wie Sie meinen praktischen Ansatz nutzen können, um eine neue Fähigkeit zu erlernen. Egal, ob Sie das Programmieren oder etwas ganz anderes wollen, lesen Sie einige der wichtigsten Lektionen, die ich aus meiner Reise gelernt habe, und wie Sie sie auf Ihr eigenes Abenteuer anwenden können.
1. Klein anfangen, weiterbauen
Das Erlernen neuer Fähigkeiten kann überwältigend sein, wenn Sie auf einen Berg von Wissen starren, den Sie erobern möchten. Anstatt den ganzen Berg in Angriff zu nehmen, entschloss ich mich, täglich ein Mini-Projekt durchzuführen, damit ich mich weiterhin auf kleine, inkrementelle Verbesserungen konzentrieren konnte.
Bevor ich das 180-Websites-Projekt startete, wusste ich, dass ich große, interaktive Web-Apps erstellen wollte, aber ich wusste fast nichts darüber, wie man selbst eine einfache Website erstellt. Also fing ich damit an, etwas sehr Einfaches zu machen, nur ein paar Zeilen Code. Ich brauchte den ganzen Tag, um im Internet nach Antworten auf meine Fragen zu suchen, aber es war der erste Schritt.
Ich habe jeden Tag etwas Komplexeres gemacht, aufbauend auf dem, was ich bereits gelernt hatte. Jeden Tag ein Endprodukt produzieren zu müssen bedeutete, dass ich mich nicht davon abhalten ließ, jedes einzelne Konzept, das ich erforschte, zu verstehen - ich musste in Bewegung bleiben. Infolgedessen dauerte es nicht lange, bis meine kleinen Baby-Schrittverbesserungen zu großen Sprüngen wurden.
Später im Projekt tat ich das, was ich mir nie vorgestellt hatte. Viele der Websites, die ich gemacht habe, waren lustig und verspielt. Ich habe Spielzeug wie Sushi Jiggler und Etch-A-Sketch und Spiele wie Simon und Minesweeper hergestellt. Ich habe auch ernstere Apps gemacht. Ich habe mich sehr für Daten interessiert und Präsentationswerkzeuge wie Elevations erstellt, die das Terrain zwischen zwei Orten auf der Erde darstellen. Kommunikation und Teilen waren ebenfalls ein wichtiges Konzept für mich und ich habe Apps wie Audio Garden entwickelt, um Menschen auf der ganzen Welt dabei zu helfen, Verbindungen herzustellen. Wie wir uns fühlen, das die Emotionen von Menschen auf Twitter verfolgt, ist einer meiner Favoriten.
Wenn Sie etwas Neues lernen, stoßen Sie häufig auf Konzepte, die beim ersten Mal keinen Sinn ergeben. Es ist auf gefährliche Weise leicht, sich auf den Versuch einzulassen, jedes Detail zu verstehen, sich entmutigen zu lassen und aufzugeben. Da ich für jede Website eine harte, eintägige Frist festlegte, musste ich nur dafür sorgen, dass die Dinge funktionierten, anstatt mir Gedanken darüber zu machen, wie es funktioniert. Solange ich mich weiter vorwärts bewegte, wusste ich, dass ich irgendwann die Dinge verstehen würde, die ich nicht ganz verstand Holen Sie sich das erste Mal herum.
2. Stellen Sie sich heraus Es gibt den besten Weg, um zur Rechenschaft gezogen zu werden
Ich habe nicht nur meine tägliche Website online gestellt, sondern auch meinen gesamten Code auf GitHub (der Code-Sharing-Plattform für 6 Millionen Menschen weltweit) gespeichert, damit die gesamte Engineering-Community es sehen kann. Kein Scherz - das war schrecklich! Jeder würde sehen können, wie schlimm ich war! Alle meine Fehler, offen!
Was mir jedoch schnell klar wurde, war, dass ich durch das öffentliche Teilen meiner Arbeit keinen Raum zum Nachlassen ließ und den Druck verspürte, mich weiter zu verbessern. Außerdem konnte ich echtes Feedback zu meinem Code und meinen Websites erhalten, was dazu beitrug, welche Ideen ich als Nächstes untersuchen wollte. Noch wichtiger ist, dass ich mich durch das Aufdecken meiner Fehler und Missverständnisse wohler fühlte, wenn ich nicht alles wusste.
Die Sache ist, lernen ist chaotisch und Sie werden Fehler machen, egal was das Thema ist. Wenn Sie etwas Neues lernen, haben Sie große Wissenslücken, die sehr peinlich sein können. Ihr Instinkt könnte sein, zu versuchen, diese Lücken zu schließen, aber das hilft Ihnen nicht, sie zu schließen. Durch das Teilen meiner Fehler konnte ich diesen Instinkt überwinden, meinen Wissenslücken begegnen und wirklich aus ihnen herauswachsen.
3. Die Verfolgung Ihrer Reise ist der beste Weg, um zu sehen, wie weit Sie wirklich gekommen sind
Zusätzlich zum täglichen Aufbau einer Website schrieb ich auch einen täglichen Blog-Beitrag, um mein Projekt zu protokollieren. Natürlich ist das Bloggen nicht unbedingt notwendig, um Code zu lernen - oder etwas anderes als Schreiben zu lernen -, aber es hat mir geholfen, eine sehr wichtige Fähigkeit zu entwickeln: die Fähigkeit, über meine Arbeit zu kommunizieren und meine Geschichte zu teilen.
Ich hatte noch nie einen einzigen Blog-Beitrag geschrieben, bevor ich das 180-Websites-Projekt gestartet habe (was nicht verwunderlich ist, wenn Sie meine ersten Beiträge aus dem Projekt lesen). Daher war es anfangs nicht einfach, jeden Tag zu schreiben. Ich hatte oft das Gefühl, nichts Interessantes zu sagen zu haben. Aber je mehr ich schrieb, desto einfacher wurde es. Ich fand, dass das Schreiben über das, was ich lernte, mir einen Platz gab, um die Konzepte zusammenzufassen, mit denen ich zu kämpfen hatte, und die Gelegenheit, mein Programmiervokabular zu entwickeln. Es gab mir auch einen Ort, an dem ich über Dinge nachdenken konnte, die über das Codieren hinausgingen, wie zum Beispiel, was ich lernte, in Bezug auf das wirkliche Leben. Am Ende der 180 Tage hatte ich nicht nur gelernt, zu programmieren, sondern auch über meine Erfahrungen als Programmierer zu sprechen.
Ein Jahr und mehr als 250 Blog-Posts später bin ich jetzt ein großer Befürworter der Macht des Bloggens und ermutige jeden und jeden, den ich treffe, anzufangen, besonders wenn Sie versuchen, etwas Neues zu lernen.
Es war nicht immer einfach, meinem eigenen Weg zu folgen, und es gab Tage, an denen ich mich sehr einsam fühlte. Es gab mir jedoch die Möglichkeit, Ideen zu erkunden, die ich in einer strukturierteren Atmosphäre möglicherweise nicht hätte finden können. Ich habe zum Beispiel festgestellt, dass ich zwar nicht viel mit Zahlen und Mathematik zu tun habe, aber Daten liebe! Ich habe auch gelernt, die Perfektion zu vergessen und mich auf schnelle Iteration einzulassen.
Am wichtigsten ist, dass ich gelernt habe, meine Arbeit unentschuldigt zu besitzen. Wann immer Sie große Schwankungen im Leben nehmen, wird es Neinsager und Skeptiker geben. Ihre Kommentare mögen stechen, aber lassen Sie sich nicht von Negativität in Ihren Selbstzweifeln nähren. Wenn Sie etwas bahnbrechendes tun wollen, müssen Sie manchmal auf einem Ast ausgehen.




