Daher stelle ich mir die Frage, ob man als Quereinsteiger in der IT Chancen hat
Klar. Es kommt nur darauf an, was du kannst. Und was du nicht kannst, kannst du lernen. Ich habe zwar keine Quereinsteiger-Erfahrung im wörtlichen Sinn, weil ich direkt in der Programmierung gelandet bin und nicht aus einer anderen Branche komme, aber auch ich habe irgendwann von null begonnen und mir alles selbst beigebracht. Ich habe zwar später auch in dem Bereich studiert, aber das war nur eine Zugabe für mich selbst, zu dem Zeitpunkt war ich längst in Projekten aktiv. Und da schließt sich der Kreis zum Quereinsteiger: Eine Chance hat man in jedem Fall, selbst wenn man nicht traditionell über eine Ausbildung oder dergleichen dahin gekommen ist. Natürlich erfordert das aber auch Geduld und Ehrgeiz. So ganz ohne irgendwas zu können, wird man halt kaum eine Einstellung bekommen. Idealerweise arbeitest du an einem eigenen Projekt. Das ist ideal zum Lernen und du hast was zum Vorzeigen. Das ersetzt dann quasi die fehlende Berufserfahrung in dem Bereich.
und wenn ja, in welche Richtung ich dort gehen sollte?
Welche Sprachen sollte ich lernen? Mit welcher Software und System sollte man sich auskennen? etc.?
Das sind alles sehr individuelle Fragen. Ich könnte dir jetzt sagen, dass du unbedingt Rust lernen musst, denn diese Sprache hat ohne Frage eine große Zukunft. Aber die Sprache bringt dir auch nichts, wenn du am Ende Websites erstellen möchtest. Deswegen musst du dir zunächst einmal klar werden, was du eigentlich möchtest.
Und vor allem, wie kann ich das alles (selbstständig?) erlernen?
Es kommt natürlich darauf an, was genau du eigentlich machen möchtest. Daher nehme ich wieder mich als Beispiel, ich bin in der Entwicklung von Websites aktiv. Bei mir hat es damit angefangen, dass ich Betreiber einer Website war, die ursprünglich nicht ich selbst entwickelt hatte. Der Entwickler hatte keine Zeit mehr, also habe ich mir aus einer Notwendigkeit heraus angesehen, wie ich bestimmte Fehler beheben kann. Irgendwann ging es dann zu kleineren Features, irgendwann waren es Websites und irgendwann war das Hobby plötzlich Beruf. Ich habe nie ein Buch über das Lernen des Programmierens gelesen, ich habe auch nie klassische Tutorials in diesem Bereich durchgearbeitet. Ich habe Probleme erkannt und dann konkrete Lösungsansätze gesucht. Meine Erfahrung ist: Praxis ist wertvoller als jede Theorie. Damit will ich Theorie nicht kleinreden. Später, wenn man wirklich gut werden möchte, muss man sich auch gewisse Theorie über Architekturen etc. aneignen. Aber gerade im frühen Stadium solltest du meiner Meinung nach vor allem einfach machen und Dinge probieren und nicht zu viel Zeit mit Dingen verschwenden, die du nicht direkt in die Praxis umsetzen kannst.
Beruflich habe ich übrigens später eine ganz ähnliche Erfahrung gemacht. Für meinen vorherigen Arbeitgeber musste ich plötzlich Java programmieren, ohne dass jemals „gelernt“ oder damit zu tun gehabt zu haben. Ich wurde ins kalte Wasser geschmissen, in dem Wissen, dass jemand, der die Konzepte versteht, sich in Probleme reindenken kann und lösungsorientiert denkt, sich in jede Sprache reinarbeiten kann. Natürlich gab es auch Unterstützung, wenn notwendig. Am Ende wurden daraus drei Jahre mit Java als Fokus, ohne je ein Buch oder Tutorial darüber gelesen zu haben, und trotzdem entstanden sehr coole Projekte. Mittlerweile habe ich mit Java gar nichts mehr zu tun, aber es war trotzdem eine gute Erfahrung, die mich als Entwickler stärker gemacht hat. Nicht nur wegen der Sprache, sondern eben auch - und davon bin ich überzeugt -, weil ich mich selbstständig damit befassen musste und ich nicht nur nach Anleitung nachgebaut habe.