Inhaltsverzeichnis:

Programmieren von Grund auf lernen
Programmieren von Grund auf lernen
Anonim

Detaillierte Anweisungen, die Ihnen beim Schreiben von gutem Code helfen.

Programmieren von Grund auf lernen
Programmieren von Grund auf lernen

Programmieren von Grund auf lernen

1. Unabhängig

Wenn Sie eine eiserne Willenskraft haben und gerne Programmierer werden möchten, können Sie Ihr Ziel durch Selbsterziehung erreichen. Dies ist nicht der einfachste und kürzeste Weg: Sie müssen selbst das Informationschaos verstehen und das Aufschieben bekämpfen. Aber Sie können zu einem günstigen Zeitpunkt für relativ wenig Geld oder völlig kostenlos studieren.

Am einfachsten starten Sie mit interaktiven Online-Kursen. Es gibt viele Seiten im Web, deren Materialien die Grundlagen der Programmierung auf zugängliche Weise erklären und die Richtung für die weitere Entwicklung vorgeben. Achten Sie besonders auf die Kurse, die an Beispielen realer Projekte unterrichten, das heißt, sie erklären Ihnen Schritt für Schritt, wie Sie ein bestimmtes Programm oder eine bestimmte Website erstellen.

Bild
Bild

Denken Sie daran, dass Sie ohne Übung nichts tun können. Studieren Sie projektorientierte Kurse und versuchen Sie, Programme und Sites zu schreiben, die darin zerlegt sind. Durchsuchen Sie YouTube-Vorträge zu Projekten, die Sie entwickeln möchten. Kopieren Sie zunächst die Arbeit anderer und analysieren Sie sie. Versuchen Sie dann, sich vom Original zu entfernen, experimentieren Sie, ändern Sie einzelne Elemente, bis Sie etwas Einzigartiges schaffen können.

Neben Kursen und Videovorträgen stehen Ihnen offizielle Dokumentationen auf Sprachwebsites und Bücher zur Verfügung. Wenn Sie die Grundlagen kennen, suchen Sie nach den neuesten Best Practices-Titeln für Ihre Programmiersprache. Solche Bücher enthalten die besten Designtechniken.

Stellen Sie sicher, dass Sie sich ein Ziel setzen, um Ihr Projekt zu erstellen und ständig daran zu arbeiten.

Dies wird dazu beitragen, das gewonnene Wissen zu festigen und zu verstehen, welche Informationen Ihnen noch fehlen. Ihre Fähigkeiten entwickeln sich mit dem Projekt. Wenn Sie damit fertig sind, arbeiten Sie an einem neuen, komplexeren.

Wenn Sie Schwierigkeiten im Lern- oder Entwicklungsprozess haben, können Sie sich bei Fragen jederzeit an Programmier-Communitys wie Toaster und Stack Overflow wenden. Sie helfen Ihnen beispielsweise bei der Lösung eines Problems, bei der Wahl eines guten Kurses oder weisen Sie auf Fehler im Code hin.

Bild
Bild

Es ist praktisch, die Fähigkeiten auf speziellen Websites zu verbessern, auf denen Sie mit anderen Programmierern konkurrieren können, indem Sie verschiedene praktische Probleme mit Hilfe von Code lösen. Zu diesen Diensten gehören Codewars, TopCoder und HackerRank.

Wenn Sie das Gefühl haben, dass Ihre Entwicklung zum Stillstand kommt oder Sie Ihr Lernen beschleunigen möchten, probieren Sie die folgenden Optionen aus.

13 Tipps für diejenigen, die selbstständig programmieren lernen →

2. Mit Hilfe eines Mentors

Ein Mentor ist ein persönlicher Mentor, der auf Fehler hinweist, vor Fallstricken warnt, den Kurs leitet. Eine nützliche Empfehlung, die zum richtigen Zeitpunkt eingeht, kann Ihnen viele Probleme ersparen und Ihnen viel Zeit sparen. Daher wird ein Mentor niemanden verletzen.

Finden Sie heraus, ob es Entwickler gibt, die Sie kennen. Vielleicht möchte Ihnen einer von ihnen helfen. Wenn Sie solche Leute nicht kennen, können Sie in den Programmier-Communitys nach ihnen suchen. Zum Beispiel auf dem gleichen "Toaster". Nur Mentoring-Dienste sind nicht billig, und niemand möchte einfach so viel Zeit mit Fremden verbringen.

3. Bei Lehrern von "Live"-Kursen

Fern- und Präsenzkurse mit Lehrern, die Programmierer von Grund auf ausbilden, sind in den letzten Jahren unglaublich beliebt geworden. Innerhalb dieses Formats muss man auch viel alleine arbeiten. Aber Sie lernen nach einem professionell vorbereiteten Programm, und eine echte Person wird die Lösung von Problemen überprüfen. Zu den Nachteilen der Kurse zählen die hohen Schulungskosten.

Beliebte russischsprachige Online-Plattformen, die Programmierer systematisch schulen: Netology, GeekBrains und Loftschool.

Wenn Sie es vorziehen, intern zu studieren, können Sie nach Bildungszentren suchen, die in Ihrer Nähe Programmieren unterrichten. Leider gibt es solche Einrichtungen meistens nur in großen Städten. Ein Beispiel ist die Computerakademie „STEP“, die in mehreren Ländern Niederlassungen hat.

4. An der Universität

Wenn du noch viel Zeit hast und dir sicher bist, dass du dein Leben mit dem Programmieren verbinden möchtest, kannst du an der Uni Informatik studieren. Bedenken Sie jedoch, dass traditionelle Bildungseinrichtungen dem Fortschritt hinterherhinken, sodass Sie moderne Programmiersprachen und andere Technologien selbst beherrschen müssen.

Andererseits vermittelt die Universität grundlegende Kenntnisse in Mathematik, Algorithmen und anderen Bereichen, die Ihnen helfen, ein qualitativ hochwertiger Programmierer zu werden. Im Laufe der Jahre des sorgfältigen Studiums entwickeln Sie das richtige Mindset, dank dem Sie im Berufsfeld alles im Handumdrehen begreifen.

So wählen Sie eine Richtung und Sprache

Es gibt mehrere Richtungen in der IT-Branche, von denen jede ihre eigenen Sprachen verwendet. Lassen Sie uns die Hauptrichtungen nach zunehmender Komplexität auflisten:

  1. Web Entwicklung … Beliebte Sprachen: JavaScript, PHP, Python, Ruby.
  2. Mobile Entwicklung … Beliebte Sprachen: Java, Swift.
  3. Entwicklung von Spielen und Programmen für Desktop-Computer … Beliebte Sprachen: C++, C#, C.
  4. Big Data, maschinelles Lernen … Beliebte Sprachen: Python, R, Scala.

Worauf Sie bei der Auswahl achten sollten

Berücksichtigen Sie bei der richtigen Wahl der Richtung und insbesondere der Sprache folgende Faktoren: die Komplexität des Masterings und die Menge der Trainingsmaterialien im Web, Ihre persönlichen Vorlieben (was genau Sie entwickeln möchten) und die Nachfrage nach der Sprache auf dem Arbeitsmarkt.

Bild
Bild

Die Nachfrage nach der Sprache in Ihrer Region ist auf Jobsuchseiten leicht zu überprüfen. Öffnen Sie einfach den Bereich für Softwareentwickler und sehen Sie sich die Anzahl der verfügbaren Stellen an.

INFOGRAFIKEN: Welche Programmiersprache zuerst lernen →

Wenn du dich nicht entscheiden kannst

Wenn Sie verwirrt sind, schauen Sie sich JavaScript genauer an, die Sprache, in der fast das gesamte Web geschrieben ist. Viele Organisationen und Programmierer raten Anfängern, diese Sprache als erste Sprache zu wählen.

Quincy Larson, Gründer der Bildungsressource freeCodeCamp, empfiehlt beispielsweise allen Anfängern JavaScript. Larson führt sehr einfache Argumente an:

  1. JavaScript ist relativ einfach zu erlernen. Und um etwas in dieser Sprache zu schreiben und auszuführen, brauchen Sie nur einen Code-Editor und einen Browser.
  2. JavaScript ist die am meisten nachgefragte Sprache auf dem internationalen Arbeitsmarkt und hat große Perspektiven. Große Unternehmen wie Google, Microsoft und Facebook investieren in das JavaScript-Ökosystem.
  3. JavaScript hat ein sehr breites Anwendungsspektrum: von Websites und Browsergames bis hin zu mobilen Anwendungen.

Darüber hinaus hat sich um diese Sprache eine große Entwickler-Community gebildet. Das große Interesse an JavaScript bietet eine Vielzahl von Kursen, Büchern und anderen Bildungsinhalten.

Was sollte ein Programmierer noch wissen: Mathematik und Englisch?

Jeder Programmierer wird von einem tiefen Verständnis der Mathematik profitieren. Für Dinge wie Spielgrafiken oder Big Data ist ein mathematischer Verstand ein Muss. Aber wenn es um die Webentwicklung und das Erstellen einfacher Programme geht, kann man in den meisten Fällen auf Mathematik verzichten. Obwohl es in dieser Frage keinen Konsens unter Fachleuten gibt.

Aber Englisch zu verstehen, zumindest auf dem Niveau der fliessenden Lektüre der Dokumentation, ist ein Muss für alle Programmierer. Offizielle Dokumente und die meisten Lehrmaterialien erscheinen hauptsächlich auf Englisch. Bücher sind oft schon vor der Veröffentlichung der Übersetzung veraltet. Darüber hinaus eröffnen Englischkenntnisse Perspektiven für die Zusammenarbeit mit der ganzen Welt.

Englisch lernen: die interessantesten und nützlichsten →

So machen Sie Ihre ersten Erfahrungen und Ihren ersten Job

Um Ihren ersten Job als Programmierer zu finden, müssen Sie ein Portfolio haben. Dies ist ein Projekt, das Sie erstellt haben, oder besser gesagt mehrere, die alle Ihre Entwicklerfähigkeiten demonstrieren. Die meisten Kurse beinhalten die Entwicklung von Projekten, die in Ihr Portfolio passen.

Ein sehr wertvoller Punkt in einem Lebenslauf ist die Berufserfahrung, insbesondere die Teamentwicklung. Aber wo bekommt man es, wenn man seinen ersten Job sucht?

  1. Schließen Sie mehrere Bestellungen an freiberuflichen Börsen ab. Es kann Freelance oder Upwork sein. Bieten Sie Ihre Dienste kostenlos an, dann kommen die ersten Kunden zu Ihnen.
  2. Finden Sie Gleichgesinnte und erstellen Sie mit ihnen ein gemeinsames Projekt. An fast allen Bildungsstandorten, an denen Programmierkurse angeboten werden, vereinen sich Menschen zu solchen Zwecken.
  3. Wählen Sie Kurse aus, denen der Veranstalter bei der Beschäftigung hilft. In GeekBrains beispielsweise eröffnet sich nach der Ausbildung der Zugang zu Praktika von verschiedenen Unternehmen, auch von bezahlten. GeekUniversity und STEP garantieren ihren Absolventen eine Beschäftigung.

Vergessen Sie nicht, vor dem Vorstellungsgespräch im Internet nach Aufgabenlisten und Fragen zu suchen, die Arbeitssuchenden häufig gestellt werden.

Empfohlen: