Hi!
Ich versuche mit meinen bescheidenen 2 Cent Orientierung zu geben:
Wie hier schon gesagt wurde sind Programmiersprachen so divers wie Autos. Sie unterscheiden sich in Einsatzzweck, Syntax, heutiger Relevanz und Programmierparadigma. Letztlich sind sie aber alle Werkzeuge um Probleme zu lösen, so wie Autos von Punkt A nach Punkt B fahren. Darum tust du mit deiner Frage hier schon sehr gut daran zu überlegen, wo du dich langfristig hinentwickeln möchtest.
Zunächst denke ich solltest du ganz grundsätzlich überlegen: Möchtest du in die Forschung oder in die Wirtschaft? Dann: Möchtest du Anwendungen entwickeln oder ganze Systeme bearbeiten? Reizen dich Netzwerke? Oder könntest du Freude an IT-Security haben? Sollte User Support dein Ding sein? Wie wäre es mit Datenbankprogrammierung? Möchtest du im Job reisen oder zielst du auf eine Anstellung an einem Standort ab?
Dein Budget denke ich solltest du jedenfalls in eine Zertifizierung von z.B. Cisco wie deren CCNA stecken. Auch als angehender Programmierer. Der ist so weit ich weiß weltweit anerkannt und gibt einen guten Rundumblick, sowie m.E. spannende Weiterentwicklungsmöglichkeiten. Im neuesten CCNA lernt man glaube ich auch schon Programmieren. Und an Jobs kommst du via Cisco ebenfalls, ich glaube auch gut. Oder die Comptia A+ Zertifizierung, die aber so weit ich weiß eher auf 1st Level Support ausgerichtet ist.
Da würde ich mal beim Arbeitsamt oder bei dem Träger deiner Umschulung nachfragen. Ansonsten google nach "CCNA Bielefeld“ Oder setze dich direkt mit Cisco in Kontakt, die bieten glaube ich auch E-Learning an. Die Inhalte ergänzen deine Ausbildungsinhalte. An deiner Stelle würde ich die aktuelle Lektüre zur Zertifizierung jetzt kaufen und anfangen durchzulesen, ist schon ein Klopper, um dann direkt nach Ende deiner Umschulung die Zertifizierung zu machen. Ich mache den CCNA grad und bin neben meiner Ausbildung mind. ein Jahr gut ausgelastet, ich finde das schon Anspeuchsvoll für Einsteiger. Aber hat ja auch seinen Wert.
So viel Geld in das Lernen einer Programmiersprache zu stecken halte ich aber im ersten Schritt für Verschwendung. Die Grundlagen kannst du dir gut auch selbst sogar kostenlos beibringen, ohne Druck. Wenn du aber noch 50,-€ in "Java von Kopf bis Fuß" investiert, hast du schon einen sehr guten Start und kannst, wenn du gut bist, innerhalb von zwei Monaten schon deutlich besser entscheiden, wie du zum Programmieren stehst, was dir daran Freude bereitet und ob du wirklich eine teuere Zertifizierung für Java brauchst/willst.
Aber wie schon gesagt wurde wäre Python auch ein vielversprechender Weg. Zum Lernen ist beides gut, finde ich.
Zum CCNA nochmal: In der IT greifen ja viele Systeme ineinander und besagte Zertifizierungen können dir denke ich einmal die Breite aufzeigen, dir aber auch Wissen vermitteln, das dir auf jedem deiner Wege nützlich sein wird.
Zum Webdevelopment ist meine Erfahrung: Ohne stetige Investition in teure (600,-€+) Fortbildungen geht da kaum etwas. Entweder bezahlt die dein Arbeitgeber oder du musst die als Selbständiger selbst einspielen. Dort muss man, m.E. dauernd am Ball bleiben, weil sich die Trends recht schnell ändern. D.h. immer mal wieder neue Frameworks lernen, vielleicht auf Web Apps einlassen, ggF. neueste Entwicklungen in der Serverprogrammierung umsetzen, da ist viel Bewegung. Ein Freudentanz, wenn man das mag, ein Horror, wenn man auch mal "ankommen" möchte. Stimmt nicht immer, es gibt da auch "konstanten", aber man bedenke, dass das www noch nicht sehr alt ist und betrachte, was sich da schon alles gravierend geändert hat. Aber ein bisschen, also Grundzüge HTML und JavaScript tun "jedem gut". ?
Zum Lernen von Programmiersprachen
Als angehender Fachinformatiker ist meine persönliche Einschätzung, dass man gut beraten ist zunächst eine Sprache ordentlich zu lernen, dabei aber auch schon mal interessiert auf andere Sprachen zu schauen und zu gucken, was man damit machen kann. Ich finde mittlerweile das Umsatteln nicht mehr allzu schwer, aber ich merke, dass, wenn es um konkrete Jobs geht, oft _tiefe_ Kenntnisse gebraucht werden um belastbare Ergebnisse zu erzielen. Das heißt: Spezialisierung ist unerlässlich, auch wenn sie natürlich gerne breiter werden kann um auf mehr Situationen reagieren zu können.
In welchem Bereich möchtest du den SW entwickeln (Web, App, Backend, Mainframe, etc.)? Je nachdem kannst du dir ja dann deine Fachschulungen aussuchen.