Eine der beliebtesten Fragen unter denjenigen, die mit dem Erlernen von Java beginnen, lautet: „Wie lange dauert es, Programmieren zu lernen?“ Es ist schwierig, eine eindeutige Antwort auf diese Frage zu geben. Die Dauer der Ausbildung hängt von vielen Faktoren ab: bisherige Berufserfahrung und Ausbildung, Intensität des Unterrichts, Lernziele usw. Wir haben uns jedoch entschlossen, der Bestimmung des optimalen Trainingszeitraums näher zu kommen. Dazu haben wir im März eine Umfrage unter unseren Schülern mit mindestens Level 30 in JavaRush durchgeführt und gefragt, wie sie das Java-Programmieren gelernt haben und wie lange es gedauert hat.
1. Porträt eines Studierenden: Ausgangswissensstand, Tätigkeitsfeld
Zur Java-Programmierung kann man aus fast allen Bereichen kommen: Das bestätigen die Umfrageergebnisse. Zunächst beschlossen wir herauszufinden, was unsere Absolventen gemacht haben, bevor sie Java lernten. Fast 40 % der Benutzer, die mit JavaRush begonnen haben, haben an einer Universität Programmieren studiert. Halb so viele beherrschten mindestens eine Programmiersprache (nicht Java) und noch weniger waren mit den Grundlagen von Java vertraut. Natürlich ist das eine gute Grundlage für den Anfang. Aber nicht erforderlich. Etwa ein Drittel der Studierenden lernte Java von Grund auf. Unter den Studierenden mit technischem Hintergrund sind die meisten Systemadministratoren, 1C-Programmierer, Webentwickler und Ingenieure. Das Spektrum der „Umsteiger“ ist vielfältig – von Lehrern über Vertriebs- und Marketingspezialisten bis hin zu Wirtschaftswissenschaftlern und Sportlern. Sehen wir uns nun an, wie viel Zeit ein Java-Ingenieur durchschnittlich braucht, um zu lernen und einen Job zu finden.2. Zeit für Ausbildung und Jobsuche
Das Minimum beträgt 3 Monate, das Maximum mehrere Jahre, um das Programmieren in Java zu studieren. Interessanterweise stellten selbst diejenigen, die insgesamt mehr als 2 Jahre (2,5, 3 oder 4 Jahre) verbrachten, fest, dass sie die Ausbildung doppelt so schnell abgeschlossen hätten, wenn sie die Ausbildung nicht „in die Länge gezogen“ hätten. Im Durchschnitt dauert es ein bis drei Monate, bis man einen Job findet. Mindestens eine Woche. Maximal - ein Jahr.3. Trainingsplanung
Beim Lernen gilt immer eine einfache Abhängigkeit: Je höher die Intensität des Unterrichts und je weniger Pausen und „Misses“, desto schneller beherrscht man das Fach. Dies gilt insbesondere für das Programmieren, wo die Praxis eine größere Rolle spielt als das theoretische Studium. Wir haben JavaRush-Absolventen gefragt, wie viel Zeit sie dem Lernen widmen, und haben herausgefunden, dass sie im Durchschnitt 1 bis 3 Stunden am Tag lernen und dabei oft die Ausbildung mit ihrem Hauptjob kombinieren. Gleichzeitig lernte fast ein Drittel der Absolventen ohne Unterbrechung, während der Rest über einen längeren Zeitraum eine oder mehrere Pausen einlegte. Je mehr Zeit Sie dem Lernen widmen und je weniger „Unterbrechungen“ Sie einlegen, desto größer sind natürlich die Chancen, innerhalb von 6–12 Monaten die Java-Programmierung zu beherrschen und einen Job zu finden. Und wenn Sie sich wirklich Mühe geben, dann innerhalb von 3-6 Monaten. Ein Umfrageteilnehmer antwortete: „ Ich hatte von Anfang an einen Plan und habe mich nicht daran gehalten .“ Müssen Sie Ihr Studium planen oder nicht? Die meisten Leute denken so. Der Plan umfasst in der Regel eine Liste der zu beherrschenden Themen und Tools, ungefähre Schulungsdauern sowie eine Liste der Ressourcen (Online-Kurse, Bücher usw.), die für diese Zwecke benötigt werden. 73 % antworteten, dass sie einen vorläufigen Plan hätten. Von denen, die ein Studium planen, haben zwei Drittel der Absolventen mit mehreren Ressourcen studiert, fast ein Drittel – nur mit JavaRush.4. Lernquellen
Was soll man lehren, wie soll man lehren und auch wo soll man lehren? Idealerweise müssen Sie mehrere Quellen kombinieren. Nachfolgend finden Sie eine Liste der Bildungsquellen in der Reihenfolge ihrer Erwähnung durch unsere Absolventen. Programmieren nur aus Büchern zu lernen ist sinnlos. Aber ohne sie geht es gar nicht :) Sie werden die Programmierpraxis gut ergänzen. Unter den besten Büchern für Anfänger nannten JavaRush-Studenten und -Absolventen:- Kopf voran Java
- Effektives Java
- Java-Philosophie
- Datenstrukturen und Algorithmen in Java
- Sauberer Code
- Java 8-Einsteigerhandbuch
- Designmuster
- Java. Professionelle Bibliothek
Mini-Zusammenfassung zur Trainingsplanung
Um die Ausbildung effektiv zu gestalten, empfehlen Absolventen und erfahrene Programmierer:- Übergeben Sie JavaRush
- Videokurse ansehen (Golovach und andere)
- Tutorials lesen (Tutorialspoint, Baeldung, Oracle)
- Bestehen der Oracle-Zertifizierung (Associate, Professional – OCA, OCP)
- Üben Sie auf Github
- Lesen Sie Stackoverflow, Habr und andere Ressourcen
- Absolvieren Sie ein Praktikum bei JavaRush, einem lokalen IT-Unternehmen
5. Empfehlungen für diejenigen, die Arbeit im Bereich Java-Programmierung suchen
Der vielleicht beliebteste Ratschlag für diejenigen, die ihr Studium bereits abgeschlossen und einen Job gefunden haben, lautet: „Gib nicht auf.“ Ist es leicht zu lernen? Nicht immer. Aber die Mühe lohnt sich auf jeden Fall :)Top-Empfehlungen von erfahrenen Programmierern
Es gibt mehrere Fähigkeiten, die Sie auf jeden Fall benötigen, wenn Sie einen Job bekommen. Wenn Sie sich diesem Moment nähern, empfehlen wir Ihnen daher:- Schauen Sie sich die Warnungen und Tipps von InteliJ IDEA: Google Fehler, Probleme und Aufgaben genau an
- Achten Sie auf Datenbanken, Algorithmen und Datenstrukturen
- Designmuster erkunden
- Versuchen Sie, ein komplexes Programm von Grund auf zu schreiben: zum Beispiel einen E-Mail-Client, einen Chatbot oder ein Spiel
GO TO FULL VERSION