JavaRush /Java-Blog /Random-DE /Wie man Programmierer wird (Teil 2)
Bender
Level 1
Маунтин-Вью

Wie man Programmierer wird (Teil 2)

Veröffentlicht in der Gruppe Random-DE
Der erste Teil des Artikels: Entscheidung über den Technologiepool. Der dritte Teil des Artikels: Zusätzliche, aber wichtige Informationsquellen: Foren und Bücher . Der vierte Teil des Artikels: Wählen Sie eine Entwicklungsumgebung und installieren Sie die gesamte erforderliche Software auf Ihrem Arbeitscomputer wie man Programmierer wird

Sie haben sich also für die Technologie und das Ziel entschieden. Was weiter?

Wählen Sie 2-3 Hauptquellen für Java-Wissen sowie ein Dutzend zusätzliche Quellen. Aber vergessen Sie nicht, „Google“ zu verwenden, wenn etwas nicht klar ist. Zunächst müssen Sie Java Core erlernen – die Grundlage der Sprache, auf der Sie bereits aufbauen können. Es ist Zeit, darüber nachzudenken, wie genau Sie lernen werden. Allein oder mit einem Mentor? Mentor Ein Mentor ist großartig, aber es ist unwahrscheinlich, dass sich jemand die Mühe macht und Ihnen kostenlos etwas beibringt. Und wenn es bezahlt wird ... Die Zeit eines guten Entwicklers ist viel wert. Du brauchst keinen schlechten – was wird er dir beibringen? Wenn Sie jedoch jemanden haben, der Sie beratend unterstützen kann, nehmen Sie seine Unterstützung in Anspruch. Soll ich einen Java-Kurs belegen? Viele Menschen betrachten Präsenzkurse als ihre wichtigste Wissensquelle. Mittlerweile gibt es viele davon, aber es ist schwierig, unter ihnen würdige zu finden. Wenn es sie in Ihrer Stadt gibt, sind sie höchstwahrscheinlich entweder sehr teuer oder völlig kostenlos. Bei der zweiten handelt es sich um Kurse, die von Unternehmen angeboten werden. Es gibt keine solchen Kurse für absolute Anfänger: Sie sind für diejenigen gedacht, die über solide Kenntnisse in Java Core verfügen (und wir sind gerade dabei, es zu lernen), und um daran teilnehmen zu können, müssen Sie Tests bestehen. Die Studiengänge durchlaufen ein sehr strenges Auswahlverfahren und die besten Absolventen des Unternehmens werden in die Belegschaft aufgenommen. Lassen Sie uns nun den teuren Java-Kursen den Garaus machen. Kosten für bezahlte Kurse Wenn Sie Glück haben und einen großartigen, praxisorientierten Lehrer haben, machen sie Sinn. Allerdings wird der Preis in diesem Fall sehr hoch sein. Und noch etwas: Wird dieser Mentor in der Lage sein, Ihrem Code persönlich genügend Aufmerksamkeit zu schenken? Ist keine Tatsache. In den letzten Jahren sind viele erschwingliche Kurse erschienen, die den Studenten etwa 100 US-Dollar pro Monat kosten. Nehmen wir an, Sie entscheiden sich, dorthin zu gehen. Was für ein Fachlehrer erwartet Sie dort? Überlegungen zu diesem Thema führen uns erneut zu DOU: Gehen Sie dorthin und bewerten Sie die Gehälter von Java-Entwicklern noch einmal. Höchstwahrscheinlich verstehen Sie, dass es kein Junior ist, der Programmierer unterrichten sollte, sondern zumindest ein „einfacher“ Software-Ingenieur. Das durchschnittliche Gehalt eines Kiewer Spezialisten dieser Stufe beträgt beispielsweise 2.000 US-Dollar. Nehmen wir an, die Gruppe besteht aus 20 Personen. Das ist an sich nicht sehr gut; es stellt eine zu große Belastung für den Lehrer dar: Er wird einfach nicht in der Lage sein, physisch auf den Code jedes Schülers zu achten. Meistens besteht eine Lerngruppe aus einem Dutzend Studenten. Zusammen zahlen sie 1.000 Dollar im Monat. Die Schule, die die Kurse durchführt, muss neben der Fachkraft auch die Miete für Räumlichkeiten, Ausrüstung und Stromrechnungen bezahlen. Und es ist ratsam, zumindest etwas zu verdienen (es ist unwahrscheinlich, dass man an bezahlten Schulen viele Philanthropen findet). Im besten Fall erhält der Lehrer 500 US-Dollar. Gleichzeitig verbringt er 2-3 Abende pro Woche mit Vorlesungen und viel mehr Zeit mit der Prüfung von Problemen. Um Programmieren zu lernen, muss man theoretisch jeden Tag, mindestens fünfmal pro Woche, Programme schreiben. Wie viel Code wird ein Schüler in einer Woche generieren? Wie wäre es mit zehn? Ein gewissenhafter Lehrer sollte dies alles prüfen und dem Schüler sagen, was richtig und was falsch ist. Das ist Zeitverschwendung. Dies führt uns zu dem Schluss, dass die Einstellung eines guten Spezialisten für kostengünstige Kurse absolut unrentabel ist. Im besten Fall, Once in a blue Moon, wie man „they“ sagt, oder „when the cancer whispers on the Mountain“, wie man hier sagt, findet man einen „Fan“, der nicht nur Freude am Programmieren hat, sondern auch auch unterrichten. Deshalb fand er einen so wenig lukrativen Teilzeitjob. Nicht wegen des Geldes, sondern wegen des Spaßes. Die nächste Option sind Online-Kurse, kostenpflichtig oder kostenlos. Online Kurse Die meisten kostenpflichtigen Online-Kurse ähneln „Präsenzkursen“, lediglich die Vorlesungen werden über das Internet abgehalten. Die Nachteile sind fast identisch – nicht die besten Lehrer, es wird nur sehr wenig Zeit für die praktische Ausbildung des Schülers und die Überprüfung seines Codes aufgewendet. Aber Sie können kostenlose Kurse als zusätzliche Quellen nutzen. Zu finden sind sie zum Beispiel auf Youtube – es handelt sich dabei um Video-Tutorials. Wenn Sie Englisch können, versuchen Sie, ein paar Kurse zu westlichen Ressourcen zu finden, zum Beispiel Coursera. Gute Java-Video-Tutorials auf Youtube: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC Für Anfänger von fast Anfänger: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA Ein weiterer Kurs, etwas unstrukturiert, aber Viele Themen werden nicht schlecht behandelt: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Wenn Sie sich mit dem Programmieren etwas vertrauter machen, können Sie sich einige Themen hier ansehen: https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr.ru/company/golovachcourses/blog/215275/ Diese Artikel bieten einen Trainingsplan (der nützlich sein kann) und Links zu Aufzeichnungen von Videovorträgen von Offline-Kursen. Etwas mühsam, aber manchmal nützlich, es gibt eine Menge Informationen.
Online-Java-Kurse für Anfänger
Auf Englisch ist alles für diejenigen gedacht, die noch nicht programmiert haben. http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 Und hier ist ein Haken ... Es gibt viele Kurse und Videos, aus denen man viele nützliche Dinge lernen kann. Beim selbstständigen Lernen entsteht jedoch ein „Aber“, ein sehr wichtiges „Aber“. Tatsache ist, dass das Wichtigste beim Programmieren das Programmieren ist, also das Schreiben von Programmen, und nicht das Studium der Theorie. Beim selbstständigen Lernen müssen Sie selbst Aufgaben auswählen, um bestimmte Prinzipien zu erlernen. Für einen Anfänger ist es nicht einfach. Nehmen wir an, Sie haben eine Quelle für Übungen gefunden: Einige Bücher und kostenlose Kurse enthalten die Bedingungen der Aufgaben. Super, lasst uns entscheiden!... Und hier liegt die größte Schwierigkeit: Wer überprüft die Richtigkeit der Lösung? Sie werden vielleicht überrascht sein, aber selbst wenn das Programm ausgeführt wird und die richtige Antwort liefert, bedeutet das nicht, dass es richtig funktioniert! Es mag eine süße Illusion sein. Was zu tun? Neue Technologien und das World Wide Web kennen die Antwort auf diese Frage. Und diese Antwort ist http://javarush.ru Javarush

Interaktive Java-Kurse mit automatischer Aufgabenprüfung

Wir haben den coolsten Kurs zum Erlernen von Java entwickelt. Und viele wissen bereits, wie es heißt – JavaRush. Wir sind stolz auf ihn, denn er gehört zu den Neulingen wie Ihnen, die verwirrt sind und sich fragen: „Was tun, wohin gehen, es gibt so viele Informationen!“ hilft Programmierern, sich auf ihren ersten Job vorzubereiten. Die wichtigsten „Features“ des Kurses:
  • Es hat eine durchdachte Struktur. Da es von einem Praktiker erstellt wurde, der sich mit den Realitäten des Marktes bestens auskennt, was Sie wissen und können müssen, werden im Kurs nur die wichtigsten Dinge und in der richtigen Reihenfolge ausgewählt! Dies ist für einen Anfänger sehr wichtig. Für Sie wahrscheinlich auch, denn Sie lesen diesen Artikel und versuchen zu verstehen, wie Sie sich verhalten sollen.
  • Der Kurs besteht zu 80 % aus praktischen Aufgaben. Während Ihrer Ausbildung müssen Sie mehr als 1200 Aufgaben lösen. Welche Arten von Aufgaben gibt es in JavaRush:


1. Kleine „Trainings“-Übungen zur Festigung des in der Vorlesung Gelernten. 2. Knifflige Aufgaben für Wachstum. Hinsichtlich der Komplexität unterscheiden sie sich nicht von Konsolidierungsproblemen, werden jedoch im Kurs speziell früher platziert, als ein bestimmtes Stück Theorie zu ihrer Lösung erforderlich ist. Dies mobilisiert und zwingt eine Person, bei Google nach dem fehlenden Rätsel der Theorie zu suchen. Alles ist wie in der echten Arbeit. 3. Rätsel. Diese Jungs zwingen dich, deinen Kopf auf Hochtouren zu bringen. Sie müssen keine Theorie für die Lösung finden, sondern die Lösung selbst, den Algorithmus. Kurz gesagt, denken Sie sorgfältig nach. Dabei handelt es sich um schlagfertige Aufgaben oder fortgeschrittene Aufgaben aus Lehrbüchern. 4. Miniprojekte. Nützliche, in Teilaufgaben unterteilte große Aufgaben, um zu verstehen, wie große Projekte entwickelt werden. Sie erstellen selbst mehrere Spiele und nützliche Programme, die im wirklichen Leben verwendet und modifiziert werden können.

  • Und – das Wichtigste – der Kurs beinhaltet die automatische Überprüfung der Richtigkeit von Entscheidungen! Sie können Probleme auf der Kursseite oder in der IDE (integrierte Entwicklungsumgebung, wenn Sie noch nicht wissen, was das ist, werden Sie es bald wissen) lösen. Darüber hinaus erfolgt diese Überprüfung in Sekundenschnelle. Das ist einfach ein riesiger Vorteil von JavaRush!
  • Der Kurs ist auf Russisch und die darin enthaltenen Vorlesungen werden in Form einer Textquest präsentiert, bei der Sie von Level zu Level wechseln und so Ihre Fähigkeiten verbessern – es wird nicht langweilig!
  • Der Kurs bietet Links zu nützlichen Zusatzmaterialien, aber auch die Fähigkeit zum Googeln wird bewusst verbessert.
  • In den vier Jahren seines Bestehens hat sich rund um JavaRush eine riesige Community gebildet. Darin diskutieren Menschen Aufgaben, Lösungen, Probleme und tauschen Informationen aus.
  • Spezielle Website zur Lösung und Diskussion von Problemen: http://help.javarush.ru/
  • Der Hauptkurs besteht aus 40 Levels, 10 davon sind völlig kostenlos. In der ersten Schulungsphase werden Sie verstehen, ob JavaRush das Richtige für Sie ist, damit Ihnen niemand die Katze im Sack verkauft und Sie genau wissen, was Sie kaufen. Darüber hinaus ist der Preis für den gesamten Kurs sehr erschwinglich. Den gleichen Betrag zahlen Sie für eine zweimonatige Ausbildung in „günstigen Vollzeitstudiengängen“. Link zu Kursabonnements mit Preisen.
  • Nach Abschluss des Studiums (oder eines Großteils davon) können Sie sich für ein Praktikum anmelden – das ist die gemeinsame Arbeit an einem wirklich ernsten Projekt. Sie finden regelmäßig statt und Sie müssen dafür nicht umziehen. Der erfolgreiche Abschluss eines Praktikums ist eine schöne und nicht leere Zeile in Ihrem Lebenslauf mit einem Link zum abgeschlossenen Projekt.

Ausführlicher Artikel über JavaRush – https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png24.html Lesen Sie hier
den ersten Teil des Artikels. Lesen Sie hier den dritten Teil des Artikels . Lesen Sie hier den vierten Teil des Artikels .
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION