Treten Sie dem # 100DaysOfCode bei

Ich werde in den nächsten 100 Tagen jeden Tag mindestens eine Stunde lang codieren.

Ich habe beschlossen, dies zu einer öffentlichen Verpflichtung zu machen.

Und du solltest dich mir anschließen.

Um Ihren Fortschritt zu verfolgen, geben Sie dieses Repo ein: //github.com/Kallaway/100-days-of-code

HINWEIS: Die aktuellsten Informationen zur Herausforderung finden Sie unter:

Die offizielle 100DaysOfCode-Website

Hier sind einige Gründe warum

Ich möchte wirklich ein besserer Entwickler werden. Aber ich finde, dass ich nach der Arbeit immer andere Dinge zu tun finde, anstatt zu programmieren.

Nichts kann die selbstgesteuerte Anstrengung übertreffen, etwas zu lernen oder zu erreichen, und es ist etwas, das ich sehr schätze. Wenn ich jedoch auf die letzten Monate zurückblicke, sehe ich eine gute Absicht, mich jeden Abend hinzusetzen und zu programmieren, aber auch viel zu viel Rationalisierung. Dies führt dazu, dass ich zulasse, dass mein Widerstand das Beste aus mir herausholt.

Deshalb möchte ich sicherstellen, dass ich mich einer Herausforderung widme, die mich gegenüber jedem zur Rechenschaft zieht, der mir folgt oder meine Updates sieht.

Sich an so etwas zu halten kann schwierig sein, was Sie wahrscheinlich schon gespürt haben - sei es, wenn Sie versuchen, Kurse online zu verfolgen, oder sich durch einen von Ihnen gewählten Lehrplan arbeiten.

Es hat sich gezeigt, dass eine öffentliche Verpflichtung die Fähigkeit der Menschen verbessert, sich an Veränderungen und neue Gewohnheiten zu halten. Also machen wir das zusammen!

Ich habe festgestellt, dass meine Zeit nach der Arbeit immer einem Muster folgt, in dem ich etwas auf Netflix oder anderswo anschaue, anstatt zu programmieren. Wie wir alle habe ich einige Dinge zu tun: Hauswirtschaft, Verwaltungsaufgaben, Abwasch usw. All das wird noch da sein. Was ich weniger tun möchte, ist das, was ich als "passive Entspannungszeit" bezeichnen würde. Dies ist, wenn ich mich hinsetze, um etwas anzusehen, und meine Zeit jeden Abend Episode für Episode gegessen wird.

Es ist leicht, etwas anzuschauen, aber schwer zu stoppen. Bei Dingen, die sich lohnen, finde ich, dass das Gegenteil der Fall ist: Es ist schwer zu beginnen, aber sehr einfach, fortzufahren. Mit dieser Herausforderung werde ich sicherstellen, dass ich jeden Tag anfange (mich zum Code hinsetze), egal was passiert.

Einige zusätzliche Regeln:

  1. Ich werde jeden Tag über meine Fortschritte twittern -> ka11away mit dem Hashtag # 100DaysOfCode
  2. Ich programmiere bei der Arbeit, möchte aber auch an meinen Projekten arbeiten können. Aus diesem Grund zähle ich die Zeit, die ich mit dem Codieren verbringe, nicht für diese Herausforderung.
  3. Ich werde jeden Tag Code an GitHub senden, damit jeder meinen Fortschritt sehen kann. Wenn du willst, kannst du mir hier folgen.
  4. Ich werde hauptsächlich die Front-End-Zertifizierungsprojekte von Free Code Camp durcharbeiten.
  5. Die Zeit, die für Tutorials, Online-Kurse und ähnliche Ressourcen aufgewendet wird, zählt NICHT für diese Herausforderung. Ich möchte echten Code schreiben und an echten Projekten arbeiten, die vor echten Herausforderungen stehen. Hier ist der Artikel, in dem ich meine Gedanken zu Projekten und meine Erfahrungen beim Aufbau zusammengefasst habe: Wie man in weniger als einem Jahr einen Entwicklerjob bekommt.

Update - Ich habe eine FAQ hinzugefügt:

FAQ:

  1. F: Wie komme ich mit den Leuten in Kontakt, die auch diese Herausforderung machen?

    A: Suchen Sie auf Twitter nach # 100DaysOfCode oder treten Sie dem 100DaysOfCode-Raum auf Gitter bei - Sie benötigen keine Einladung, jeder kann daran teilnehmen.

  2. F: Ich bin neu im Codieren (oder entscheide mich nur, das Codieren zu lernen) und kann noch keine Projekte erstellen. Was soll ich tun?

    A: Der beste Weg, um zu beginnen, wäre, von Anfang an dem Front-End-Lehrplan des FreeCodeCamp zu folgen. Je weiter Sie in den 100 Tagen kommen, desto besser.

  3. F: Ich habe einen Tag verpasst. Bedeutet das, dass ich die Herausforderung nicht bestanden habe?

    A ( AKTUALISIERT): Auf keinen Fall . Sie dürfen einen Tag in zwei Wochen verpassen . (Machen Sie es dann wieder gut, indem Sie einen weiteren Tag zum Ende der 100 hinzufügen.) Verpassen Sie niemals zwei Tage hintereinander (Sie können also den 14. Tag einer Woche und den 1. Tag eines anderen nicht überspringen). Dies ist ein großartiger Ratschlag zur Gewohnheitsbildung, den ich von Leo Babauta über Zen-Gewohnheiten erhalten habe.

  4. F: Ich komme spät nach Hause und wenn ich mit meiner Stunde fertig bin, ist es nach Mitternacht, zählt es?

    A: Natürlich zählt es! Als Faustregel gilt: Haben Sie mindestens eine Stunde lang codiert, bevor Sie an diesem Tag schlafen gehen? Wenn ja, sind Sie auf dem richtigen Weg.

    Der Grund dafür ist, dass wir alle unterschiedliche Zeitpläne und unterschiedliche Lebensperioden haben (Kinder, Schule, Arbeit und was haben Sie), also halten Sie sich nicht an einen willkürlichen Zeitstandard. Sie werden nicht erleben, was Aschenputtel erlebt hat, wenn die Uhr Mitternacht schlägt.

    Eigentlich bin ich die meiste Zeit in der gleichen Situation - ich komme an bestimmten Tagen spät nach Hause (Arbeit, Französischkurse, Leben im Weg usw.) und ich habe beschlossen, mir über solche Dinge keine Sorgen zu machen, oder ob ich Holen Sie sich einen Punkt auf GitHub an diesem bestimmten Tag. Ja, es ist schön, sie einzeln in einer Serie zu haben, aber tun Sie sich keinen schlechten Dienst, indem Sie Ihre Bemühungen an einer Uhr messen.

  5. F: Soll ich ein Tagebuch führen?

    A: Das ist optional, aber eine großartige Idee. Es kann sich um ein GitHub-Repo handeln, in dem Sie alle abgeschlossenen Links und / oder Projekte speichern, oder um eine Textdatei, in der Sie die Highlights Ihrer Arbeit an diesem Tag notieren.

    Es ist in zweierlei Hinsicht hilfreich: Sie können jeden Tag den Fortschritt betrachten und sehen, wie weit Sie bereits gekommen sind, und es wird einfacher sein, die Motivation zu finden, um fortzufahren, und die zweite ist die, nachdem Sie dies getan haben In Ihren 100 Tagen können Sie Ihre Erfahrungen besser analysieren und sehen, was funktioniert hat und was nicht.

  6. F: Soll ich meine Projekte online stellen?

    A: Auf jeden Fall. Für Verantwortlichkeit und Motivation ist es großartig zu wissen, dass die Dinge, an denen Sie gearbeitet haben, online für jeden zugänglich sind, der sie sich ansehen möchte. Sie werden sich mehr um das Endprodukt kümmern und die Ergebnisse der Herausforderung beeindruckender machen, wenn Sie auf Tag 100 zurückblicken.

  7. F: Sollte ich mir Sorgen um Streifen machen?

    A: Streifen sind nett und hilfreich, aber wie oben erwähnt - machen Sie sich nicht zu viele Sorgen und kritisieren Sie sich nicht dafür, dass Sie einen Tag verpasst haben. Stellen Sie stattdessen sicher, dass Sie alles tun, um dies nicht noch einmal zuzulassen, und wissen Sie, dass das Sorgen und Schimpfen selbst keine Ergebnisse bringt. (Ok, es wird Ihnen Ergebnisse geben, aber nur negative. Ich würde sie Konsequenzen nennen, nicht Ergebnisse.) Der beste Weg, um aus diesem negativen emotionalen Zustand herauszukommen, besteht darin, sich hinzusetzen und zu codieren.

  8. F: Was ist der schwierigste Teil dieser Herausforderung?

    A: Der Teil, in dem Sie sich hinsetzen und mit dem Codieren beginnen müssen. Verschieben Sie das nicht und denken Sie überhaupt nicht darüber nach, denn Sie werden sich selbst rationalisieren. Gehen Sie mechanisch vor: Setzen Sie sich, öffnen Sie Ihren Laptop, starten Sie den Codierungseditor und beginnen Sie mit der Eingabe. Nach 5 Minuten werden Sie keine Probleme / Aufschub / Wunsch zu stoppen spüren.

  9. F: Wenn alle an einem bestimmten Tag angefangen haben, sollte ich mich ihnen an dem Tag anschließen, an dem sie sind? Zum Beispiel ab Tag 12?

    A: Diese Herausforderung ist individuell. Wenn Sie sich also anmelden, beginnen Sie am ersten Tag. Wenn Sie ein Update auf Twitter oder anderswo veröffentlichen, geben Sie an, an welchem ​​Tag Sie sich befinden, und verwenden Sie den Hashtag, damit die Benutzer ihn finden und unterstützen können Sie!

Kann ich mich der Herausforderung anschließen?

Wenn Sie sich mir bei dieser Herausforderung anschließen möchten, begrüße ich Sie dazu. Verwenden Sie einfach das Hashtag # 100DaysOfCodeoder treten Sie dem 100DaysOfCode Gitter Room bei.

Wenn Sie sich dazu entschließen, wenden Sie sich bitte an mich und wir können uns gegenseitig helfen und ermutigen! Wenn Ihnen diese Idee gefällt, klicken Sie bitte auf ❤, um sie hier auf Medium zu empfehlen. Es würde mir die Welt bedeuten! :) :)