JavaRush /Java-Blog /Random-DE /So beginnen Sie mit der Programmierung
Alex
Level 37

So beginnen Sie mit der Programmierung

Veröffentlicht in der Gruppe Random-DE

Vorwort

Sie haben das Gefühl, dass es an der Zeit ist, Ihr Tätigkeitsfeld zu wechseln und einen neuen Beruf zu erlernen. Warum nicht einmal das Programmieren ausprobieren? Das wird gut bezahlt, es ist vielversprechend und interessant. Aber es stellt sich sofort die Frage: Was tun, wohin gehen, wie mit dem Programmieren beginnen? So beginnen Sie mit der Programmierung - 1Als jemand, der diesen Weg von Grund auf gegangen ist, kann ich Ihnen versichern, dass Sie mit dem richtigen Lernansatz, Geduld und Ausdauer bald Programmierer werden und einen gut bezahlten Job finden können. In diesem Artikel möchte ich Tipps für den Einstieg ins Programmieren geben.

Ein Ziel setzen

Um zu verstehen, was Sie anstreben und welches Niveau Sie erreichen müssen, beantworten Sie eine einfache Frage: Warum brauchen Sie Programmierung? Wenn Ihr Ziel darin besteht, Profi zu werden und Ihren Lebensunterhalt mit Programmieren zu verdienen, sollten Sie sich auf eine ernsthafte und intensive Ausbildung vorbereiten. Gleichzeitig müssen Sie bereit sein, jeden Tag Zeit für das Erlernen des Programmierens zu verwenden. Wenn Ihr Ziel ein Hobby oder die Erweiterung Ihres Horizonts ist, können Sie je nach Zeit und Lust ein langsameres Tempo wählen. Auf jeden Fall sollte man sein Training jedoch nicht „über Jahre“ in die Länge ziehen. Erstens verschwindet Wissen schneller, als es sich ansammelt, und zweitens entwickeln sich Programmiertechnologien sehr schnell weiter. Während Sie sich mit einem Entwicklungstool oder Framework vertraut machen, kann es bei Ihrer Einstellung veraltet und überflüssig sein. Die beste Lösung ist meiner Meinung nach die Erstellung eines groben Trainingsplans. Aber entscheiden Sie sich zunächst für den Technologie-Stack.

Eine Sprache wählen

Wenn Sie eine konkrete Vorstellung davon haben, was Sie beim Programmieren tun möchten, dann erleichtert dies die Auswahl einer Sprache erheblich. Jede Sprache hat ihre eigene Spezialisierung und ihren eigenen Schwerpunkt. Konkrete Informationen dazu lassen sich leicht im Internet finden. Wenn Sie keine solche Idee haben, schauen Sie sich zwei Aspekte genauer an: die Nachfrage nach Technologie im Markt und die Komplexität des Lernens. Persönlich habe ich mich einmal für Java entschieden. Der Grund für diese Wahl ist einfach: Diese Sprache ist auf dem Markt sehr beliebt und gefragt. Darüber hinaus ist es leicht zu erlernen. Außerdem wollte ich näher an Web-Technologien herankommen. So beginnen Sie mit der Programmierung - 2

Aktualisiert am 29.11.2021

Die Beliebtheit von Java und seine führende Position über einen längeren Zeitraum können Sie beispielsweise anhand des Programmiersprachen-Popularitätsindex von TIOBE Software beurteilen, der Suchanfragen zum Thema Programmierung kontinuierlich überwacht.

Einen Vorbereitungsplan schreiben

Mit einem Plan würde ich empfehlen, den Weg eines Programmierers zu beginnen. Teilen Sie Ihr Training in Phasen auf und weisen Sie jeder Phase eine bestimmte Zeitspanne zu. Um besser zu verstehen, wie man programmiert, oder genauer gesagt, was im Wesentlichen passiert, wenn der Prozessor Ihr erstes „Hallo, Wort!“ ausführt. Sie benötigen allgemeine Kenntnisse der Computerarchitektur. Wenn Sie in diesem Bereich Lücken haben, empfiehlt es sich, diese zu beseitigen. Daher empfehle ich, die PC-Architektur in Ihren Lehrplan aufzunehmen. Teilen Sie das Erlernen der von Ihnen gewählten Sprache in Phasen ein, je nachdem, wie die Komplexität des Stoffes zunimmt. Einen ungefähren Überblick über die erforderlichen Kenntnisse können Sie sich anhand der Interviewfragen bzw. Anforderungen an Bewerber für Stellen in IT-Unternehmen verschaffen. Wie lernt man Programmieren, wenn man es noch nicht getan hat? Die Antwort ist einfach: Um eine Fremdsprache zu lernen, lernt man zunächst einfache Wörter, dann die Regeln, mit denen man sie verbinden kann, und dann lernt man verstehen und sprechen. Um Java zu lernen, versuchen Sie, denselben Algorithmus zu befolgen.

Wie lerne ich Java?

Studieren Sie zunächst die Syntax der Sprache: Schlüsselwörter, Operatoren, Regeln zum Schreiben von Code. Gehen Sie nach und nach zum Studium komplexerer Sprachstrukturen über – Methoden, Konstruktoren, Klassen, Bibliotheken und Frameworks. Um zu verstehen, wie man richtig programmiert, nehmen Sie Algorithmen und Datenstrukturen in Ihren Lehrplan auf. Dies ist sehr nützlich, um die Denkweise eines Programmierers zu formen. Es ist ratsam, diese Phase nach dem Studium der Syntax der Sprache zu absolvieren.

Und doch denken Sie daran: Ihr Plan ist keine statische Struktur, die niemals geändert werden sollte. Wenn Ihnen eine interessante und vielversprechende Technologie oder ein Entwicklungstool auffällt, nehmen Sie es gerne in Ihren Plan auf!

Wie lernt man, in Java zu programmieren?

Um mit der Programmierung in Java zu beginnen , lernen Sie grundlegende Themen wie OOP, Ausnahmen, Multithreading und Sammlungen. All dies ist in Java SE, dem Standardsatz an Entwicklertools, enthalten und sollte unbedingt in Ihren Schulungsplan aufgenommen werden. Nachdem Sie Java SE beherrschen, können Sie zu Java EE, Client-Server-Programmiertechnologien, Datenbanken und Webprogrammiertechnologien übergehen. Hier stoßen Sie einfach auf eine riesige Menge verschiedener Frameworks und Tools.

Es ist nicht notwendig, alles auf einmal zu lernen, aber es ist ratsam, die wichtigsten zu beherrschen, wenn Sie eingestellt werden. Ich würde die folgenden als die wichtigsten klassifizieren: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, Kenntnisse einer Datenbank (MySql, PostgreSql). Mein Plan sah ungefähr so ​​aus: Januar
  • Schließe die ersten 10 Level von JavaRush ab
  • Entwicklungstools IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, Kompilierung, Programmausführung
  • Java-Syntax
  • The Philosophy of Java “, Bruce Eckel, Kapitel 1-5
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektion 1
Februar
  • Schließe die Level 11–13 von JavaRush ab
  • OOP
  • „The Philosophy of Java“, Bruce Eckel, Kapitel 6–10
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektionen 2, 4
Marsch
  • Schließe die Level 14–17 von JavaRush ab
  • Multithreading-Grundlagen
  • Algorithmen in Java, Robert Sedgwick, Kevin Wayne, Kapitel 1–3
  • „Die Philosophie von Java“, Bruce Eckel, Kapitel 21
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektion 11
April
  • Schließe die Level 18–20 von JavaRush ab
  • XML-Grundlagen
  • Input-Output
  • „Die Philosophie von Java“, Bruce Eckel, Kapitel 18
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektion 9
Mai
  • Schließe die Level 21–23 von JavaRush ab
  • Saiten
  • Reguläre Ausdrücke
  • HTML-Grundlagen
  • „Die Philosophie von Java“, Bruce Eckel, Kapitel 13–16
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektion 3
Juni
  • Schließe die Level 24–26 von JavaRush ab
  • Multithreading
  • Ausnahmen
  • Innere Klassen
  • „The Philosophy of Java“, Bruce Eckel, Kapitel 10, 12
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektion 6-7
Juli
  • Schließe die Level 27–28 von JavaRush ab
  • java.util.concurrent
  • SQL- und Datenbankgrundlagen
  • JDBC
  • Anmerkungen
  • Betrachtung
  • „Die Philosophie von Java“, Bruce Eckel, Kapitel 20
  • Yakov Fain „Einführung in die Java-Programmierung“ Lektionen 12,13
August
  • Schließe die Level 28–30 von JavaRush ab
  • Schwingen
  • Serialisierung
  • XML-Analyse
  • Servlets
  • JSP/JSTL
  • „Die Philosophie von Java“, Bruce Eckel, Kapitel 22
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektionen 14-15
September
  • Schließe Level 31–33 von JavaRush ab
  • JSON
  • URL. Vernetzung
  • CSS-Grundlagen
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektion 10
Oktober
  • Schließe die Level 34–36 von JavaRush ab
  • Protokollierung
  • JUnit
  • Git
  • Maven
  • Aufführen
  • Warteschlange
  • Arbeiten mit Sammlungen
November
  • Schließe die Level 37–38 von JavaRush ab
  • Karte
  • Designmuster
  • „Die Philosophie von Java“, Bruce Eckel, Kapitel 11
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektion 8
Dezember
  • Schließe Level 39–40 von JavaRush ab
  • Ausruhen
  • Kater
  • Anwendungen erstellen und bereitstellen
  • Yakov Fain „Einführung in die Java-Programmierung“, Lektion 16-18

Methodik

Zuerst müssen Sie die erforderlichen Tools installieren, um ein Programm zu schreiben. Wenn Sie verstehen möchten, wie man das Programmieren in Java lernt, würde ich Ihnen raten, Konzepte wie JRE, JDK, JVM zu verstehen. Was ist eine IDE, wie funktioniert ein Programm, was ist Kompilierung, wie wird ein Programm ausgeführt? Um zu verstehen, wie man in Java programmiert, ist es unerlässlich, die Grundprinzipien von OOP zu verstehen . Beim Programmieren handelt es sich um eine Reihe praktischer Sprachkenntnisse, die Sie beim Lernen entwickeln. Je mehr Sie üben, desto schneller beherrschen Sie die Sprache. Nehmen Sie sich daher neben dem Studium der Theorie jeden Tag Zeit für die Praxis. Je mehr desto besser. Wenn Sie immer noch nicht über ausreichende praktische Fähigkeiten verfügen, zerlegen Sie den Code einer anderen Person und wiederholen Sie Beispiele aus Büchern und Artikeln im Internet. Eine gute Möglichkeit zu verstehen, wie man Programmieren lernt, besteht darin, einen Debugger zu verwenden, um den Code anderer Leute zu analysieren. Wenn Sie den Stoff nicht auf Anhieb beherrschen, hören Sie nicht auf, nehmen Sie ein anderes Thema oder wiederholen Sie das behandelte. Sie können später auf ein schwieriges Thema zurückkommen: Es hilft manchmal, neues Material aus einem anderen Blickwinkel oder aus einer anderen Informationsquelle zu betrachten.
Schwer verständliches Material kann skizziert oder besser noch anhand von Beispielen analysiert werden. Gleichzeitig empfehle ich, Kommentare im Code zu verwenden, um wichtige Punkte zu markieren. Einen guten Programmierstil, Beispiele für korrekten Code und Antworten zum Programmieren in Java finden Sie im Abschnitt „Java-Tutorials“ auf der Oracle-Website. Wenn Sie das Programmieren immer noch nicht verstehen, können Sie sich an erfahrene Kollegen oder Personen wenden, die diesen Weg bereits gegangen sind. Hierfür bietet es sich an, eine geeignete Community für die Kommunikation zu finden. Dort können sie Ihnen jederzeit eine Antwort geben, wie Sie das Programmieren von Grund auf lernen können.

Informationsquellen auswählen

Um zu verstehen, wie man das Programmieren von Grund auf lernt, nutzen Sie alles, was Ihnen in die Finger kommt – Artikel im Internet, Schulungsvideos, Bücher, Foren, offizielle Dokumentation.

Wir nutzen Online-Kurse

Wenn Sie keine Zeit für eine Auszeit von der Arbeit haben, sind Online-Kurse eine der besten Lernmöglichkeiten. Dies ist keine Zauberpille, aber sie hilft Ihnen enorm, in den Lernrhythmus einzusteigen, insbesondere wenn Sie von Anfang an lernen. Persönlich habe ich, wie Sie meinem Plan entnehmen können, mit JavaRush begonnen . Da mir das Ausbildungsformat gefiel, habe ich das gesamte Studium inklusive Praktikum absolviert.

Wir üben

Echte Praxis und ein Praktikum sind ein wesentlicher Bestandteil des Lernens in jedem Prozess, und noch mehr beim Programmieren. Dies ist der Beginn Ihrer Reise und es wird ein großes Plus für Sie sein, damit anzufangen. Nutzen Sie jede Gelegenheit, um der echten Arbeit näher zu kommen. Versuchen Sie, Ihre eigenen Bewerbungen zu schreiben, und studieren Sie Beispiele vorgefertigter Bewerbungen im Internet. Nehmen Sie nach Möglichkeit an kostenlosen Ausbildungspraktika von IT-Unternehmen teil. Verpassen Sie keine Gelegenheit, an einem echten Projekt teilzunehmen.

Zusammenfassung

Programmieren lernen ist kein einfacher Prozess. Deshalb müssen Sie sich nicht zerstreuen, sondern sich ein Ziel setzen, sich ständig in Form halten, nicht den Mut verlieren und ... geduldig sein. Nehmen Sie sich die Zeit, die Hauptrichtungen zu skizzieren und einen Plan zu erstellen. Bitte beachten Sie: Sie müssen jeden Tag programmieren und mit komplexen und ungewöhnlichen Informationen umgehen. Manchmal können Sie mutig zu einem anderen Thema wechseln, und manchmal können Sie geduldig auf Erkenntnisse warten ... Und Ihr Ziel wird erreicht.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION