Also der Fernlehrgang ist doch eine gute Sache. Wichtig ist aus meiner Sicht, dass Du da versuchst, viel praktische Erfahrungen zu sammeln. Also wirklich das, was Du lernst, in der Praxis einsetzen und vertiefen!
Und das läuft dann schnell auf das hinaus, das
@M.L. geschrieben hat:
nebenbei eigene Projekte (versuchen zu) realisieren
Hier aber ein ganz wichtiger Ratschlag: Bitte nicht übernehmen! Eigene Projekte sind gerade am Anfang oft kontraproduktiv, wenn diese zu komplex sind und man diese Komplexität nicht handhaben kann (Weil Grundlagen fehlen z.B. beim Design, der Organisation oder schlicht den Grundlagen von Java oder der technischen Anforderungen wie Datenbanken und so)
==> Hier sehe ich die Gefahr, dass man sich sehr schnell in eine Position manövriert, in der man Stunden und Tage mit Problemlösungen verbringt, die dich nicht einen Schritt weiter bringen und zugleich auch massiv deprimieren. Um es krass zu sagen: Man produziert da dann Code für die Tonne.
(Ist sehr hart ausgedrückt. Aber die Meisten werden das aus Anfangszeiten etwas kennen....)
Das heißt aber nicht, dass man keine eigenen Projekte machen kann. Aber die sollten realistisch bleiben. Ich habe mich früher mal mehr mit Spieleentwicklung beschäftigt und viele Anfänger sind dann ins Forum gekommen und hatten den Anspruch an sich, ein MMO entwickeln zu wollen....
(Was für einen Alleine unmöglich ist - wer sich damit beschäftigt, der kennt die ganzen Aufgabengebiete, die fast alle besetzt sein müssen... Und dann kommt ein totaler Anfänger und will das machen? Wird nicht gehen!)
Das einfach einmal als kleines Beispiel was es evtl. etwas anschaulich macht.
Projekte sind aber durchaus möglich. Aber versuch nur eine neue Technologie dazu zu nehmen. Versuch diese Technologie zu verstehen! Also nicht nach "Baeldung" Art: Ich kopiere 15 Zeilen Code und schon habe ich eine tolle Applikation. (Dank z.B. Spring Boot geht das. Nur Du hast dann einen Webservice nur eben absolut keine Ahnung, was da wieso passiert ... Lerneffekt ist fast gleich null. Das geht in fast jedem Thema: Android App? Da hat man ja sofort mit dem neuen Projekt etwas fertiges vorgesetzt und man kann da irgendwas irgendwie verändern. Aber das Verständnis fehlt dann oft. ==> Daher Technology wirklich versuchen zu begreifen. Den Überblick gewinnen. Dann ist das "Rumspielen" an so einem Projekt deutlich zielführender! Und mit dem Überblick kann man Aussagen z.B. auf SO deutlich besser und schneller verstehen!
Also Projekte ja, aber mehr zum vertiefen des bereits gelernten!
Und ein weiterer wichtiger Punkt in meinen Augen: Ein Mentor!
Ein Mentor ist keine Pflicht. Aber er erleichtert extrem viel! Man hat dann eine Anlaufstelle für Fragen, jemand der etwas erklärt, bei einem Lehrplan hilft, Code Reviews macht, ...
Vieles hat man hier im Forum auch. Aber das ist nicht vergleichbar, alleine weil man hier von 5 Leuten 17 verschiedene Meinungen/Möglichkeiten genannt bekommt.
Daher kann ich nur noch einmal wiederholen, was Andere im Thread auch schon gesagt haben (so ich mich recht erinnere):
Versuch es schon frühzeitig zu Deinem Beruf zu machen! Das hat viele Vorteile. Die beiden wichtigsten aus meiner Sicht:
- Du wirst in der Regel einen Mentor bekommen (+ weitere Ansprechpartner!).
- Du kannst viel mehr Zeit mit dem Thema verbringen. (sonst sind ja 40h/Woche oder so mit anderen Themen weg. Zeit, die du in einem anderen Beruf bist, wirst Du in der Regel keine Software Entwicklung lernen!)
Und ganz wichtig: Du scheinst noch jung zu sein. Du hast schon den Fernlehrgang angefangen, also Initiative gezeigt. Wenn Du das schon etwas gemacht hast und du somit etwas in die Software Entwicklung hinein geschnuppert hast und du jetzt weisst: Das will ich wirklich machen, dann sind das aus meiner Sicht gute Chancen für einen Einstieg. Firmen die ausbilden wollen ja sehen, dass die Leute das wollen. Dass sie Initiative zeigen ... Daher sehe ich das mit der Ausbildung oder so sehr positiv und sehe da auch große Chancen für dich.
Das einfach einmal als meine Sicht auf dieses Thema. Ich wünsche Dir auf jeden Fall viel Erfolg und auch ganz viel Spaß.