Schritt eins, tun Sie alles, was Sie können, alle Turorials, bauen Sie alle Dinge auf. Denken Sie daran, was Sie zu einem guten Programmierer macht, ist (1) Geduld, (2) Leidenschaft. Ja, wahrscheinlich nicht das, was Sie erwartet hatten. Eine Ihrer Herausforderungen besteht darin, wie häufig Sie Probleme mit der Lösung von Problemen haben. Es ist verlockend, den Computer, die Software, den Vorgänger, aber 99% der Zeit Sie zu beschuldigen. Sie werden Geduld mit sich selbst und Geduld mit Ihrer Maschine lernen. Was auf Ihrer Seite ist, sind Ihre Leidenschaften, das Aufbau von Dingen, das Lösen dieser technischen Rätsel, jedes von diesen schafft ein bisschen Hoch, kombinieren Sie das mit etwas, das Ihnen wichtig ist, und Sie werden für immer süchtig sein.
Wenn Sie erfolgreich sein möchten, habe ich festgestellt, dass die folgenden Dinge bei der Beschleunigung des Lernprozesses hilfreich sind:
- Finden Sie einen Partner. Diese Person sollte ungefähr das gleiche Fähigkeitsniveau wie Sie sein.
- Konsequent sein. Nehmen Sie sich Zeit, auch nur wenige Stunden in der Woche in der Woche, um sich mit dem Partner zu treffen und gemeinsam Probleme zu durcharbeiten. Dies funktioniert besonders gut, wenn Sie sich entschlossen haben, zusammen eine Website / Web -App zu erstellen und in Ihren wenigen Stunden pro Woche zusammen zu arbeiten, und zwischen den Besprechungen zuweisen sich die Tutorials und Lesungen ab.
- Blog. Dieser Teil für mich war am schwierigsten, es war für das Railsgirls Summer of Code -Programm erforderlich, mit dem ich mich freiwillig gemeldet habe, und es stellte sich heraus, dass es eine der besten Ressourcen war, die ich hatte. Ich meine nicht, dass Essays und Gedichte es eher für ein Protokoll, einen Beitrag, jeden Tag als Codierung darüber betrachten, was Sie gelesen haben, was Sie getan haben, welche Befehle Sie lernen. Vertrauen Sie mir, Sie werden dies immer und immer wieder lesen, da Sie sich nicht ganz erinnern können, welchen Befehl Sie letzte Woche verwendet haben, um etwas zu tun, aber Sie haben noch nicht das Vokab, um es bei Google zu finden ...
- Gemeinschaft aufbauen . Ich habe festgestellt, dass das Beste aus all dem herausgefunden hat, dass eine kleine Gruppe von intelligenten, fahrradfahrten Frauen im Frühjahr 2013 einen Rails Girls Programing Workshop getroffen hat. Rails Girls ist eine Reihe von DIY -Workshop -Materialien für die Ausrichtung eines Workshops in Ihrer Gemeinde. Ich empfehle dringend, sich zu befassen, wenn Sie leben, wo Sie leben - oder herausfinden, wer bereits ist/hat.
### Studienmaterialien Ich organisiere diese in einem empfohlenen Fortschritt. Tu herum, was immer du magst. Es gibt keine richtige oder falsche Antwort. Wenn ich empfohlen habe, etwas zu lesen, von dem Sie glauben, dass es über Ihren Kopf ist, überfliegen Sie vielleicht nur vorerst. Manchmal empfehle ich Ihnen, etwas zu lesen, das Sie bereits ein paar Wochen zuvor gelesen haben. Tun Sie es, Sie werden mit einem winzigen Erfahrung einen ganz neuen Vorteil erhalten.
Kostenlose Online -Tutorials
- Rails Girls App Tutorial
- Lerne Ruby auf die harte Tour
- Codekatas
- Rubymonk
- Railscasts
- Tryruby
- Micheal Hartls Ruby on Rails Tutorial
- Warum ist der ergreifende Leitfaden zu Ruby?
- Rubykoans
- Das kostenlose Code -Camp hat dies noch nicht verwendet - interessante Idee, sie lehren Sie, im Austausch für Freiwilligenarbeit zu codieren, um gemeinnützigen Organisationen bei Ihren Fähigkeiten zu helfen.
- JavaScript für Katzen
- Lerne dich einen Haskell für ein gutes Gut
- Die YouTube -Videos von New Boston
- Githubs Online -Schulungskurse
- Lerne auf AWS aufzubauen
Bücher
Online -Tutorials bezahlt
- Baumhaus
- Codoreschool
- Upscase - gebaut von Thoughtbot
Ressourcen, die ich noch nicht verwendet habe:
- Skillshare
- STCHI
- Google erstellt mit Code -Ressourcenliste
- Oben
- Code Avengers
Bemerkenswerte Coding -Bootcamps / Entwicklerschulen
- Recurse Center - zuvor Hacker School. Beste von der besten IMO. Kostenloser Unterricht, wettbewerbsfähiger Bewerbungsprozess, NYC.
- Makersquare - Stipendien für Frauen im Büro in LA
- Turing School - gemeinnützige Organisation, Colorado
- ADA Developer's Academy - Konzentrieren Sie sich auf Frauen + Vielfalt, Seattle.
Andere Codierungsstartcamps / Entwicklerschulen
- Hackership - Berlin basiert, niedrige (ER) Kosten, vielleicht nicht aus Gewinn?
Ausbildungsprogramme
- Thoughtsbots Areace.io Rockstar Webberatung, die Open -Source -Software und Tools für andere Programmierer aus Pumptpumpen für bessere Programmierer ausführen.
- 8TheLight -Ausbildung
- Pivotal Labs Ausbildung - Nicht mehr im Web gelistet?
Ressourcenlisten von anderen
- Tipps zum Zusammenstellen eines Portfolios