Wie Programmierung von Grund auf lernen
Forming Bildungsprogramm / / December 19, 2019
Wie Programmierung von Grund auf lernen
1. unabhängig
Wenn Sie Eisen Willenskraft haben und ein brennendes Verlangen, ein Programmierer zu werden, können Sie Ihr Ziel mit Hilfe der Selbsterziehung erreichen. Dies ist nicht die einfachste und schnellste Weg: Sie haben das Informationschaos und Kampf mit Verschleppung zu verstehen. Sie können jedoch für relativ wenig Geld oder absolut frei zu einem geeigneten Zeitpunkt studieren.
Einfachste mit den interaktiven Online-Kursen zu starten. Im Web gibt es viele Websites, Die zur Verfügung stehenden Materialien ist es, die Grundlagen der Programmierung und stellen Sie die Richtung für die weitere Entwicklung zu erklären. Achten Sie besonders auf die Kurse, die in den Beispielen von realen Projekten unterrichtet werden, das heißt, Schritt für Schritt beschrieben, wie ein bestimmtes Programm oder Website erstellen.
Denken Sie daran, dass Sie nicht ohne Praxis gelingen wird. Lernen Sie von projektorientierte Kurse und versuchen zu schreiben, sich ihnen Programme und Websites zu verstehen. Schauen Sie auf YouTube Vorträge mit der Analyse der Projekte, die Sie entwickeln möchten. Kopieren Sie zunächst andere Arbeit des Menschen und zu analysieren. Dann versuchen Sie aus dem ursprünglichen Experiment wegzubewegen, ändern Sie die einzelnen Elemente, bis Sie nicht etwas Einzigartiges schaffen.
Neben Kursen und Video-Vorlesungen bietet offizielle Dokumente auf der Website Sprache und Bücher. Wann wird die Grundlagen verstehen, Look für die aktuelle Ausgabe, mit dem Untertitel Best Practices auf der gewählten Programmiersprache. Diese Bücher enthalten die besten Methoden der Entwicklung.
Achten Sie darauf, ein Ziel setzen Ihr Projekt und arbeiten daran ständig zu schaffen.
Dies wird helfen, ihr Wissen zu festigen und zu verstehen, was Informationen, die Sie noch haben nicht genug. Ihre Fähigkeiten werden mit dem Projekt entwickelt zusammen. Wenn Sie fertig sind es, an einem neuen - komplexer.
Wenn Sie Schwierigkeiten beim Lernen oder Entwicklung haben, können Sie immer auf jede Frage konsultieren, um die Gemeinschaft der Programmierer "mögen,Toaster„und Stapelüberlauf. Sie zum Beispiel Hilfe jedes Problem zu lösen, einen guten Kurs wählen oder die Fehler im Code hinweisen.
Hone Fähigkeiten praktisch für bestimmte Websites, wo Sie mit anderen Programmierern konkurrieren können, durch einen Code verschiedene praktische Aufgaben zu entscheiden. Zu diesen Dienstleistungen - Codewars, TopCoder und HackerRank.
Wenn Sie das Gefühl, dass Ihre Entwicklung zum Stillstand gekommen war, oder wollen das Lernen beschleunigen, versuchen Sie die folgenden Optionen.
13 Tipps für diejenigen, die Programmierung lernen selbst →
2. mit Mentor
Mentor - ein persönlicher Mentor, den Fehler zeigt an, warnt vor den Gefahren, hilft, einen Kurs zu legen. Nützliche Ratschläge zur richtigen Zeit erhalten haben, können Sie aus vielen Problemen sparen und viel Zeit sparen. Daher verletzt niemand einen Mentor.
Finden Sie heraus, ob jemand von euch die Entwickler kennen. Vielleicht hat jemand von ihnen werden wollen Ihnen helfen. Wenn Leute wie Sie nicht wissen, können Sie für sie in der Gemeinschaft der Programmierer suchen. Zum Beispiel kann der gleiche „Toaster“. Nur sind Mentoring-Dienste nicht billig, aber für nur eine Menge Zeit, um Fremde niemand will zu verbringen.
3. Lehrer ‚live‘ Kurse
Remote und Vollzeitkurse mit Lehrern, die Programmierer von Grund auf beizubringen, haben in den letzten Jahren unglaublich populär geworden. In diesem Format müssen Sie auch auf ihre eigenen, sehr hart arbeiten. Aber Sie werden auf professionell vorbereitetes Programm tun, und Problemlösung wird die lebenden Menschen überprüfen. Die Nachteile der Kurse sind die hohen Kosten der Bildung.
Beliebte russisch-sprachigen Online-Sites, die sich mit dem System der Programmierer "Netologiya», GeekBrains und Loftschool.
Wenn Sie in Vollzeit engagieren mögen, können Sie Trainingszentren suchen, dass Teach-Programmierung in Ihrem gewünschten Ort. Leider stellen diese Institutionen oft nur in den großen Städten. Der Computer kann dazu führen Academy beispielhaft "STEP“, Hat mit Niederlassungen in mehreren Ländern.
4. In der Universität
Wenn Sie viel Zeit gelassen haben, und Sie sind sicher, dass Sie ein Leben mit der Programmierung verbinden möchten, können Sie Informatik an der Universität studieren. Aber denken Sie daran, dass die traditionellen Schulen hinter dem Fortschritt hinken, so dass moderne Programmiersprachen und andere Technologien, die Sie auf eigene Faust zu lernen.
Auf der anderen Seite liefert der Universität grundlegende Kenntnisse der Mathematik, Algorithmen und andere Bereiche, die Sie hochqualifizierte Programmierer werden helfen. Im Laufe der Jahre harter Studie, bauen Sie die richtige Art des Denkens auf, die alles im laufenden Betrieb im professionellen Bereich erfassen werden.
Wie die Richtung und die Sprache wählen
In der IT-Branche gibt es mehrere Bereiche, von denen jeder eine andere Gruppe von Sprachen verwendet. Wir listen die wichtigsten Bereiche in der Reihenfolge zunehmender Komplexität:
- Web-Entwicklung. Beliebte Sprachen: JavaScript, PHP, Python, Ruby.
- Mobile Entwicklung. Beliebte Sprachen: Java, Swift.
- Entwicklung von Spielen und Anwendungen für Desktop-Computer. Beliebte Sprachen: C ++, C #, C
- Big Data, maschinelles Lernen. Beliebte Sprachen: Python, R, Scala.
Was es zu sehen, wenn eine Auswahl
Um die richtige Wahl der Richtung zu machen und vor allem der Sprache, die folgenden Faktoren berücksichtigen: die Komplexität der die Entwicklung und die Menge der Materialien im Web, auf Ihre persönlichen Vorlieben Ausbildung (was Sie entwickeln möchten) und Nachfrage nach Sprach auf dem Arbeitsmarkt.
Die Nachfrage nach Kursen in Ihrer Umgebung ist einfach auf der Baustelle zu überprüfen. Öffnen Sie einfach einen Abschnitt für Software-Entwickler und die Anzahl der verfügbaren offenen Stellen sehen.
INFOGRAPHICS: Was Programmiersprache zuerst lernen →
Wenn Sie sich nicht entscheiden
Wenn Sie verwirrt sind, werfen Sie einen Blick auf JavaScript - die Sprache, in der fast die gesamte Bahn geschrieben. Viele Organisationen und Programmierer wird empfohlen, Neulinge diese Sprache als erste wählen.
Zum Beispiel kann der Gründer der Bildungsressource freeCodeCamp Quincy Larson empfiehlt JavaScript alle Anfänger. Larson ist ein sehr einfaches Argument:
- JavaScript ist relativ einfach zu meistern. Und auf etwas schreiben und läuft in dieser Sprache, genug, um ein Code-Editor und Browser zu haben.
- JavaScript - die am meisten nachgefragten Sprache in den internationalen Arbeitsmarkt und hat ein großes Potenzial. In JavaScript investiert Ökosystem große Unternehmen wie Google, Microsoft und Facebook.
- In JavaScript sehr weiten Anwendungsbereich: von den Websites und Browser-basierte Spiele für mobile Anwendungen.
Darüber hinaus um diese Sprache erstellt es eine große Gemeinschaft von Entwicklern. Hohe Interesse an JavaScript bietet eine Vielzahl von Kursen, Büchern und anderen Lerninhalten.
Was muss noch die Programmierer wissen: Mathematik und Englisch?
Jeder Programmierer nicht ein tiefes Verständnis verhindern Mathematik. Für Bereiche wie die Entwicklung der Spielgrafik oder großer Datenmengen, mathematischen Geistes - ist es eine Notwendigkeit. Aber so weit wie Web-Design und schafft einfache Programme in den meisten Fällen ohne Mathematik Sie tun können. Obwohl unter den Profis gibt es keinen Konsens in dieser Frage.
Aber ein Verständnis der englischen Sprache, zumindest bei oberflächlicher Lektüre der Dokumentation für alle Programmierer benötigt. Offizielle Dokumente und die meisten der Unterrichtsmaterialien erscheinen hauptsächlich auf Englisch. Bücher werden oft veraltet, noch bevor es Übersetzung kommt. Darüber hinaus Kenntnisse der englischen Sprache eröffnet Perspektiven für die Arbeit mit der Welt.
Wie um Englisch zu lernen: die interessante und nützliche →
Wie erste Erfahrungen und ersten Job bekommen
Um einen ersten Job als Programmierer zu finden, sollten Sie einen Portfolio haben. Das schafft Ihr Projekt, sondern ein paar, die alle Ihre Entwickler Fähigkeiten zeigen. Das Programm der meisten Kurse beinhalten die Entwicklung von Projekten, die in Ihrem Portfolio erhalten.
Sehr wertvolles Element in der Zusammenfassung wird die Verfügbarkeit der Berufserfahrung, vor allem Entwicklungsteam. Aber wo es zu nehmen, wenn Sie für einen ersten Job suchen?
- Führen Sie mehrere Aufträge Austausch von freischaff. Es kann sein "frei„oder Odesk. Bieten ihre Dienste kostenlos, dann kommen Sie zu den ersten Kunden.
- Finden Gleichgesinnten und schaffen mit ihnen ein gemeinsames Projekt. Die Menschen kommen zusammen für diesen Zweck fast jeden Bildungsbereich, in dem es ein Programmierkurs ist.
- Wählen Sie den Kurs Veranstalter, der mit der Beschäftigung hilft. Zum Beispiel in GeekBrains nach dem Training ermöglicht den Zugriff auf das Praktikum aus verschiedenen Unternehmen, darunter - bezahlt. GeekUniversity und „STEP“ Garantie Beschäftigung ihrer Absolventen.
vor Interview vergessen Sie nicht, für die Web-Listen von Problemen und Fragen zu suchen, die Arbeitsuchende häufig gestellt werden.