Vom Finanzwesen zum Frontend – eine professionelle Umstellungssaga

Die berufliche Umstellung im IT-Bereich ist kein Einzelphänomen. Der Prozess bezieht sich in der Regel auf Personen, die beschlossen haben, ihre berufliche Laufbahn zu ändern und in die Technologiebranche einzusteigen. Dazu können Personen mit unterschiedlichem Hintergrund gehören, z. B. solche aus nichttechnischen Bereichen oder solche, die aufgrund wirtschaftlicher Abschwünge in anderen Branchen entlassen wurden.

In meinem Fall geht das alles auf meine Teenagerjahre zurück. Nachdem ich die Kurse eines Informatikgymnasiums besucht hatte, musste ich einen Umweg machen. Im Gegensatz zu meinen Kollegen, die an der Universität weiter Informatik studierten, ging ich nach Bukarest, um Finanzen und internationale Beziehungen zu studieren.

Seitdem ist die IT-Branche ein schnell wachsender Bereich mit einer hohen Nachfrage nach qualifizierten Fachkräften und eine attraktive Option für diejenigen, die sich beruflich verändern wollen.

edit career path

In diesem Artikel erzähle ich Ihnen alles über meine berufliche Umstellung, versuche aber auch, einen Blick auf andere Perspektiven zu werfen und einige Ratschläge für Menschen zu geben, die glauben, dass eine Karriere in der IT-Branche zu ihnen passen würde.

PRO TIPP:

Wenn Sie ein Informatikstudent sind, der sich mit Backtracking-Algorithmen herumschlägt, dann sollten Sie wissen, dass die Wahrscheinlichkeit, dass Sie das Zeug in Ihrem zukünftigen Job als Softwareentwickler verwenden, bei 1 % liegt, und lassen Sie nicht zu, dass solche Dinge Ihre beruflichen Entscheidungen beeinflussen.😊

Die Absicht festlegen

Der Hauptgrund für die wachsende Beliebtheit beruflicher Umschulungen im IT-Bereich sind die Stabilität und das Wachstumspotenzial der Branche. Nach Angaben des Bureau of Labor Statistics wird die Beschäftigung in der Computer- und Informationstechnologie von 2021 bis 2031 voraussichtlich um 15 Prozent zunehmen, viel schneller als der Durchschnitt aller Berufe.

Dies ist auf die zunehmende Bedeutung der Technologie in unserem täglichen Leben und das kontinuierliche Wachstum von Branchen wie dem Gesundheitswesen, dem Finanzwesen und dem Einzelhandel zurückzuführen, die stark von der Technologie abhängig sind.

Ein weiterer Grund für die Beliebtheit von IT-Umschulungen sind die hohen Verdienstmöglichkeiten. Viele IT-Jobs, wie z. B. Softwareentwickler, Datenwissenschaftler und Netzwerkarchitekten, bieten wettbewerbsfähige Gehälter und Sozialleistungen. Außerdem führt die Nachfrage nach qualifizierten Fachkräften in der Branche oft zu einem Mangel an qualifizierten Bewerbern, was zu noch höheren Verdienstmöglichkeiten für diejenigen mit den erforderlichen Fähigkeiten und Kenntnissen führen kann.

Da das Programmieren meine erste Liebe war (obwohl ich auch das Finanzwesen sehr mochte), hatte ich immer das Gefühl, dass mich etwas in die IT-Zone zurückzog.

Ich wusste, dass der berufliche Wiedereinstieg in die IT-Branche eine Herausforderung sein würde. Ich war bereits 29 Jahre alt, und in meinem Hinterkopf gab es diese Stimme, die mir sagte, dass es ein bisschen zu spät sei, dass es zu schwierig sein würde usw. Mein erster Kampf bestand darin, diese Überzeugungen zu überwinden.

Ein paar Monate lang spielte ich die CD „Es ist zu spät“ in meinem Kopf ab. Schließlich beschloss ich, eine Zeit lang alles parallel zu machen: einen Vollzeitjob von neun bis fünf, und abends selbst programmieren lernen.

Obwohl mein Bildungshintergrund technische Bausteine enthielt, ging ich an diese Reise heran, als ob ich bei Null anfangen würde. Ich war entschlossen, alles zu tun, um Softwareentwickler zu werden. So hielt ich diese Routine ein paar Monate lang aufrecht, bis ich merkte, dass ich buchstäblich halb lebendig war.

Die Wahl des Berufs

Zu diesem Zeitpunkt wurde mir bewusst, dass ich noch eine wichtige Entscheidung zu treffen hatte. Ich wusste, dass ich Webanwendungen entwickeln wollte, aber welchen Bereich sollte ich abdecken?

Zwischen dem Front-End und dem Back-End gab es viele Aspekte zu bewerten. Erstens ist es etwas schwieriger, als Backend-Entwickler bei Null anzufangen. Man muss eine steilere Lernkurve bewältigen, und das Abstraktionsniveau ist höher.

Letztendlich waren es die Ratschläge meiner ehemaligen Highschool-Kollegen, die mir halfen, es herauszufinden. Einige von ihnen arbeiteten jetzt als Softwareentwickler und hatten einige Jahre Erfahrung – etwa so viele Jahre, wie ich verloren hatte.

Sie halfen mir, einige der praktischen Dinge in diesem Arbeitsbereich zu verstehen, weil ich etwas orientierungslos war. Dieses Feedback war also sehr wichtig, und ich muss zugeben, dass ich mich ohne dieses Feedback durch den gesamten Lernprozess gehangelt oder sogar ein zweites Mal aufgegeben hätte.

Unter ihrer Anleitung wurde mir klar, dass ich zur Front-End-Entwicklung tendiere, weil sie ein unmittelbares und visuelles Feedback bietet. Bei der Back-End-Entwicklung wird die Arbeit zwischen den logischen Schichten Ihres Codes und der Datenbank angesiedelt. Und das Feedback, das man zu sehen bekommt, besteht entweder aus einer Liste von Ergebnissen oder einigen Werten in einer Datenbanktabelle.

Die Front-End-Entwicklung ist auffälliger und bietet eine Perspektive, die dem Endnutzer viel näher ist. Und dieser Aspekt gefällt mir tendenziell besser.

PRO TIPP:

Manche mögen sagen, dass es einfacher ist, im Frontend-Bereich anzufangen, weil er weniger abstrakt ist. Ich persönlich habe es nicht getan, weil es einfacher war, sondern weil ich mich wirklich zur Frontend-Entwicklung hingezogen fühlte. Je nach Ihren Zielen könnte es für Sie funktionieren, es kann Ihnen einen früheren Einstieg in den Markt bieten, wenn auch mit begrenzten Fähigkeiten und weniger tiefgreifendem Wissen, und hoffentlich können Sie den Rest nebenbei aufholen. Aber auf längere Sicht gibt es einen Haken. Sie brauchen viel Entschlossenheit, um sich in einem hohen Tempo weiterzubilden und gleichzeitig eine gute Leistung zu erbringen, und dürfen sich nicht zufrieden geben, nachdem Sie Ihren Weg in das Berufsleben gefunden haben.

Das volle Engagement zeigen

Von dem Moment an, als ich mich für mein Interessengebiet entschied, habe ich mich als Erstes ins Studium gestürzt. Ich habe meinen Job gekündigt, weil ich dachte, wenn ich dieses Sicherheitsnetz nicht mehr hätte, wäre das eine zusätzliche Motivation und auch eine Gelegenheit für mich, alle meine Ressourcen in Richtung Programmierer zu mobilisieren.

Es war ein „Jetzt oder nie“-Moment. Man könnte es für riskant halten, aber ich dachte, wenn ich bei diesen Bemühungen irgendwie scheitere, könnte ich immer noch zu dem zurückkehren, was ich vorher gemacht habe. Aber ich hatte großes Vertrauen, dass es klappen würde.

In den nächsten Monaten wachte ich also auf und tat nur noch das: Ich lebte von meinen Ersparnissen und einem kleinen Einkommen aus einem FBA-Service (Fulfillment by Amazon), den ich einige Zeit zuvor eingerichtet hatte. Dieser Prozess dauerte etwa acht Monate.

Mein Plan war, maximal ein Jahr bis zum ersten Vorstellungsgespräch zu warten, aber ich erinnere mich, dass einer meiner Freunde mich davon überzeugte, dass ich bereit war, und so ging ich hin. Es war eine Junior-Stelle. Und ich habe sie nicht bekommen. Die Rückmeldung des Arbeitgebers lautete damals, dass ich zwar theoretisch sehr gut vorbereitet war, mir aber die praktische Erfahrung fehlte, um an einem realen Projekt zu arbeiten. Aber sie wollten auch nicht auf die Gelegenheit verzichten, mit mir zusammenzuarbeiten, und boten mir ein unbezahltes Praktikum von etwa fünf Monaten an.

PRO TIPP:

Es gibt eine Vielzahl von Möglichkeiten, wenn Sie sich beruflich im IT-Bereich neu orientieren wollen, darunter Bootcamps, Online-Kurse und informelle IT-Schulen. Diese Optionen können Ihnen einige der notwendigen Fähigkeiten und Kenntnisse vermitteln, um erfolgreich einen Job in der Branche zu finden. Und obwohl die Versuchung groß ist, schnell einzusteigen, ist es besser, wenn Sie sich die nötige Zeit für eine organische berufliche Entwicklung nehmen.

Zuerst dachte ich auch, dass es ungerecht sei, dass ich das erste Vorstellungsgespräch nicht bestanden habe. Ich wusste, dass ich in kurzer Zeit viel gelernt hatte und alle richtigen Antworten angekreuzt hatte. Aber später, als ich meinen ersten bezahlten Job bekam, sollte ich verstehen, dass dies die beste Entscheidung für alle war.

Denn ein Job als Programmierer bedeutet nicht nur, ins Büro zu gehen und zu programmieren. Es gehört noch viel mehr dazu. Und als ich das Vorstellungsgespräch führte, wusste ich dieses „viel mehr“ nicht. Man muss zum Beispiel die Phasen des Entwicklungsprozesses und den Lebenszyklus eines Softwareprodukts verstehen, die Art und Weise, wie Dinge innerhalb eines Teams organisiert werden, und Methoden wie Agile oder Scrum. Man muss in der Lage sein, den Prozess des Versionsmanagements zu verstehen und zu wissen, wie man mit der Codeversionierung umgeht und so weiter. Und ich habe mehrere Monate gebraucht, um mich an all diese Dinge zu gewöhnen.

Wissen, was man studieren sollte

Wenn es um Lernmaterial geht, kann man alles im Internet finden, und zwar kostenlos. Am wichtigsten war für mich die Beratung durch meine Freunde, die als Softwareentwickler arbeiten. Jemand stellte meine Leseliste zusammen, und ich erhielt eine Reihe von Büchern, die ich lesen sollte und die als die JavaScript-Bibel gelten. Jetzt bin ich an der Reihe, sie zu empfehlen, und wenn ich Leute schule, sind das die ersten Referenzen. Denn sie haben mir geholfen, Dinge in einer Tiefe zu verstehen, die ich nicht hätte, wenn ich etwas anderes gelesen hätte.

I love JavaScript

Dieses Projekt heißt You Don’t Know JavaScript und ist eine Online-Sammlung von Büchern. Der Koordinator ist Kyle Simpson, aber in der Praxis wurden die Bücher unter Mitwirkung vieler Fachleute aus der Gemeinschaft geschrieben.

Ich hatte das Glück, von meinen ehemaligen Kollegen Alex und Tudor sehr gut betreut zu werden. Alex leitete damals auch die Mitarbeiterschulung, und er stellte mir Aufgaben und Probleme, die ich innerhalb einer Woche lösen sollte, und ich musste die Lösungen zurückschicken. Die Aufgaben waren interessant und herausfordernd und halfen mir, all mein Wissen in die Praxis umzusetzen.

Aber selbst wenn du keine solchen Freunde hast, gibt es immer noch Lösungen. Du kannst dich bei LeetCode anmelden und ein einfaches JavaScript-Level wählen, um mit dem Lösen von Herausforderungen zu beginnen und dann zu schwierigeren Levels aufzusteigen. Die Plattform korrigiert automatisch deine Lösungen und gibt dir viele Hinweise, die dir helfen, deinen Code zu optimieren.

PRO TIPP:

Mehr als auf Frameworks und Methoden, mehr als auf ein menschliches Wörterbuch von Programmier-Trivialitäten würde ich mich auf das Erlernen der Grundlagen konzentrieren. Wenn man die Grundlagen der Programmierung beherrscht, kann man leicht von einem Framework zum anderen wechseln. Und sogar von einer Technologie zur anderen. Wenn Sie OOP, Algorithmen, Datenstrukturen usw. kennen, können Sie morgen Java statt JavaScript oder sogar .NET oder Python schreiben.

Wo sich Unternehmen und Arbeitnehmer auf halbem Weg treffen

Die Wahrheit ist, dass die Zahlen im IT-Bereich nicht sehr gut aussehen. Jahr für Jahr verschlingt die Industrie alles, was die Informatikschulen produzieren, und es ist immer noch nicht genug. Viele Unternehmen ermutigen deshalb zur Umschulung und unterstützen sie sogar offen. Sie versuchen, den Arbeitnehmern auf halbem Weg entgegenzukommen, mit Praktikumsprogrammen, Schulungen und praxisnahen Kursen.

Das war auch bei mir der Fall. Bei meiner ersten Anstellung als Softwareentwickler erhielt ich zwar einen Vollzeitvertrag, sollte aber dennoch an einem internen Projekt arbeiten, einer Plattform für ihr Praktikumsprogramm, wie das, das ich gerade abgeschlossen hatte.

Da ich den Prozess kannte, gehörte ich zu den qualifizierten Personen, die an diesem Projekt arbeiten konnten, und es stellte den perfekten Übergang zu einem neuen Projekt dar, das bald beginnen sollte. Ich blieb etwa zwei Jahre bei dem Unternehmen, und wir konnten die Praktikumsplattform einführen, die ein Erfolg war.

Aber der Mangel an Herausforderungen hat mich schließlich eingeholt und mich dazu gebracht, mich anderswo umzusehen.

Eine professionelle Stimme finden

Die nächste Herausforderung in diesem Prozess besteht darin, das richtige Projekt für Sie zu finden.

Ich glaube, ich gehöre zu den Entwicklern, die ständig neue Herausforderungen brauchen, um neue Dinge zu lernen und komplexe Probleme zu lösen. Ich schätze es nicht unbedingt, wenn sich die Dinge monoton entwickeln und der Horizont sehr überschaubar ist. Ich brauche Aufgaben, die mich dazu zwingen, nachzudenken, mit neuen Datenstrukturen und Mustern zu arbeiten, Algorithmen zu erstellen und komplexe Systeme aufzubauen.

Frontend-Projekte, die Ihnen diese Art von Herausforderungen bieten, sind rar. Ich spreche von Projekten, die mehr Gewicht auf der Frontend-Seite als auf dem Backend haben, und die komplexe Logikschichten und Verarbeitung auf der Frontend-Seite erfordern.

Bei vielen Webprodukten sind die Frontend-Projekte im Vergleich zu ihren Backend-Gegenstücken leichter. Die meisten von ihnen beschränken sich im Wesentlichen darauf, einige REST-API-Aufrufe an das Backend zu tätigen, die Daten einspeisen und diese Daten dem Benutzer in der einen oder anderen Form anzeigen. In der Regel verarbeiten sie Eingaben des Nutzers, ändern die Daten und senden sie zurück.

Dieser Ablauf ist klassisch, aber er bietet keine großen Herausforderungen und könnte Sie auf den Weg in eine Komfortzone führen. Ein stärkeres Front-End-Projekt gibt Ihnen genug Raum, um sich weiterzuentwickeln.

Unter diesem Gesichtspunkt ist das Projekt, an dem ich derzeit bei RomSoft arbeite, Office Timeline Online, ideal.

PRO TIPP:

Sie sollten es vermeiden, sich über einen längeren Zeitraum mit veralteter Technologie zu beschäftigen. Ihr Projekt wird früher oder später enden, und Sie werden beruflich nicht mehr in Form sein und nicht mehr mit dem Rest des Marktes mithalten können.

Eine neue Perspektive einbringen

Darüber hinaus bemühen sich viele Unternehmen aktiv darum, Mitarbeiter mit unterschiedlichem Hintergrund und Erfahrungen einzustellen, da sie den Wert erkennen, den unterschiedliche Perspektiven für die Branche haben können. Dies kann es Personen mit nicht-technischem Hintergrund erleichtern, in der Branche Fuß zu fassen und erfolgreich zu sein, sowohl in technischen als auch in nicht-technischen Positionen.

PRO TIPP:

Machen Sie sich nicht selbst fertig, weil Sie keine formale Informatikausbildung haben. Mit der richtigen Anstrengung und Entschlossenheit ist alles möglich.

Mein Rat an Sie

Ich möchte nicht philosophisch klingen, aber ich würde darauf bestehen, dass Sie Ihre psychologischen und sogar physischen Ressourcen während des Prozesses sehr gut verwalten. Ich weiß, dass die Leute normalerweise nach etwas Greifbarem suchen, einem sicheren Rezept. Aber ich habe herausgefunden, dass die Selbstbestimmung während des gesamten Prozesses das größte Gewicht hat.

Ein weiterer häufig genutzter Einstieg in die Branche war bisher die QA (Qualitätssicherung und -prüfung). Nach einer Weile gehen einige weiter zur Programmierung, wenn sie anfangen, Automatisierungstests zu schreiben. Manche verlassen den QA-Bereich nie. In jedem Fall ist dies, sagen wir, der einfachere Einstieg.

Welchen Weg Sie auch immer wählen, Sie müssen wissen, dass der erforderliche Aufwand immer noch hoch ist. Und wenn Sie sich erst einmal angestrengt haben, fühlen Sie sich vielleicht bereit für einen weniger gut bezahlten Einstiegsjob oder sogar für ein unbezahltes Praktikum. Wichtig ist, dass Sie sich ab diesem Zeitpunkt nicht zufrieden geben. So können Sie praktische Erfahrungen sammeln, in einem echten Projekt, in einem echten Team. Aber die IT-Branche ist eine Branche, in der das Lernen nie aufhört, und je früher Sie sich darauf einstellen, desto größer sind Ihre Chancen auf Erfolg.

Gibt es noch Platz für alle?

Zusammenfassend würde ich sagen: Ja. Berufliche Umschulungen im IT-Bereich werden immer beliebter, da die Branche weiter wächst und Stabilität und hohe Verdienstmöglichkeiten bietet. Auch wenn der Umstieg eine Herausforderung sein kann, können zusätzliche Schulungen und Weiterbildungen Ihnen die notwendigen Fähigkeiten und Kenntnisse vermitteln, um in der Branche erfolgreich zu sein. Die Unternehmen suchen auch aktiv nach unterschiedlichen Bewerbern, so dass es für Personen mit nichttechnischem Hintergrund leichter ist, in der Branche Fuß zu fassen und erfolgreich zu sein. Das ist zumindest meine Meinung. Aber ich würde mich freuen, auch Ihre Meinung zu hören, und zwar im Kommentarfeld.