Berufswechsel in die Entwicklung

Quereinstieg in die Softwareentwicklung: was wirklich zählt

Programmieren lernt man in Wochen, entwickeln in Projekten: Erst wer Code liest, versioniert, testet und Kritik daran aushält, ist im Team einsetzbar.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Seit 1997 am Markt Kleine Gruppen Präsenz und Live-Online Zertifizierte Trainer

Kurz gesagt

Eine Sprache allein reicht nicht. Wer aus einem anderen Beruf kommt, braucht neben Python, Java oder C# drei Dinge, die in keinem Sprachkurs vorkommen: Versionsverwaltung, automatische Tests und die Fähigkeit, fremden Code zu lesen und eigenen Code kommentiert zurückzubekommen, ohne es persönlich zu nehmen. Genau daran scheitern Quereinsteiger im ersten Job, an der Syntax scheitert fast niemand.

Stand dieser Seite: 16.08.2026

01 Worum es geht

Der Kurs endet dort, wo der Beruf anfängt

Der übliche Verlauf beim Quereinstieg sieht so aus: Man arbeitet einen Sprachkurs durch, versteht Schleifen, Funktionen und Klassen, baut die Übungsaufgaben nach und stellt anschließend fest, dass sich daraus keine Bewerbung schreiben lässt. Nicht weil zu wenig gelernt wurde, sondern weil das Gelernte im Alltag den kleineren Teil ausmacht.

Im ersten Job wartet ein Bestand, den andere geschrieben haben, mit einer Historie, Konventionen, einer Testreihe, die durchlaufen muss, und Kolleginnen und Kollegen, die deinen Vorschlag kommentieren, bevor er in den Hauptzweig darf. Wer nie fremden Code gelesen und nie einen Konflikt in der Versionsverwaltung aufgelöst hat, verbringt die ersten Wochen mit Werkzeugen statt mit Fachlichkeit.

Für Arbeitgeber ist das ein bekanntes Risiko, und es erklärt, warum Quereinsteiger seltener eingeladen werden als ihr Wissen es rechtfertigt. Wer dieses Risiko sichtbar entkräftet, mit einem Projekt, dessen Verlauf man ansehen kann, springt in der Vorauswahl an Bewerbungen mit dickerem Zertifikatsstapel vorbei.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt

02 Schritt für Schritt

Der Weg in sieben Schritten

Die Schritte bauen aufeinander auf, aber keiner davon ist jemals abgeschlossen. Entscheidend ist, dass du keinen überspringst, weil er sich nach Umweg anfühlt.

  1. 1

    Eine Sprache wählen und dabei bleiben

    Entscheide nach den Stellenanzeigen in deiner Region, nicht nach Beliebtheitslisten. Python ist verbreitet in Auswertung, Automatisierung und im KI-Umfeld, Java und C# tragen die Fachanwendungen in größeren Häusern. Der häufigste Fehler ist der Wechsel nach acht Wochen, weil eine andere Sprache gerade interessanter aussieht.

    Ergebnis: du entscheidest ein halbes Jahr lang nichts mehr über Sprachen

  2. 2

    Die Grundlagen lernen, die keine Sprache sind

    Datentypen, Kontrollfluss, Fehlerbehandlung, Listen und Abbildungen, Funktionen und Objektorientierung. Das ist der Teil, den du beim Wechsel in eine andere Sprache mitnimmst, und der Grund, warum die zweite Sprache ein Bruchteil der Zeit kostet.

    Ergebnis: du löst dieselbe Aufgabe in einer zweiten Sprache ohne Neuanfang

  3. 3

    Git ab der ersten Zeile benutzen

    Leg für jedes Übungsprojekt ein Repository an, arbeite in Zweigen und schreib Nachrichten, die in drei Monaten noch etwas sagen. Erzeuge einen Konflikt absichtlich und löse ihn auf, bevor dir im Job der erste passiert.

    Ergebnis: dein Verlauf erzählt nachvollziehbar, was du wann geändert hast

  4. 4

    Ein Projekt zu Ende bringen statt Kurse zu sammeln

    Nimm eine echte Aufgabe aus deinem alten Beruf, aus einem Verein oder aus deinem Haushalt, für die du selbst der Nutzer bist. Zu Ende heißt: Es läuft irgendwo, jemand hat es benutzt, und du hast danach mindestens einen gemeldeten Fehler behoben.

    Ergebnis: es existiert etwas, das jemand außer dir wirklich benutzt hat

  5. 5

    Tests schreiben, bevor jemand danach fragt

    Fang bei der Stelle an, die dir beim Ändern am meisten Sorge macht. Schreib den Test, ändere den Code und beobachte, wie sich die Angst vor dem Umbau in eine Sekunde Wartezeit verwandelt. Wer Tests hat, traut sich, Namen zu verbessern und Duplikate zu entfernen.

    Ergebnis: du baust Code um, ohne vorher zu zögern

  6. 6

    Fremden Code lesen und eigenen prüfen lassen

    Such dir ein überschaubares offenes Projekt, lies dich in eine Funktion ein und reiche eine kleine Verbesserung ein. Die Rückmeldung, die du bekommst, ist unbequem und exakt das, was im ersten Job täglich passiert. Sauberer Code ist dabei kein Stilthema, sondern die Frage, ob jemand deinen Code in einem Jahr noch ändern kann.

    Ergebnis: du hast eine Anmerkung eingearbeitet, statt sie zu verteidigen

  7. 7

    Bewerben, bevor du dich fertig fühlst

    Das Gefühl, noch nicht so weit zu sein, verschwindet nicht von selbst. Im Gespräch wird geprüft, ob du deine Entscheidungen erklären kannst, wie du an einen unbekannten Fehler herangehst und ob du sagen kannst, was du nicht weißt. Benenn deine Lücken offen und sag dazu, wie du sie schließt.

    Ergebnis: du hast ein Gespräch geführt, in dem du über eigenen Code gesprochen hast

03 Was du mitnimmst

Was du für den ersten Job zusammenhaben musst

Die Liste ist kurz und sie ist prüfbar. Jeder Punkt lässt sich an etwas zeigen, das du gebaut hast, und genau danach wird im Gespräch gefragt.

Sechs Schritte vom ersten Programm zur Bewerbung

  1. 01 Eine Sprache wählen und ihre Grundlagen wirklich beherrschen.
  2. 02 Git ab der ersten Zeile benutzen, nicht erst später.
  3. 03 Ein eigenes Projekt bis zum Ende und in den Betrieb bringen.
  4. 04 Tests schreiben und damit ohne Angst umbauen.
  5. 05 Fremden Code lesen und eigenen kommentieren lassen.
  6. 06 Bewerben, bevor sich das Wissen vollständig anfühlt.

Eine Sprache, die du wirklich kannst

Du beherrschst Datentypen, Kontrollfluss, Fehlerbehandlung und die Standardbibliothek einer Sprache so weit, dass du ohne Suchmaschine ein kleines Programm schreibst, und weißt, wo deren Grenzen liegen.

Versionsverwaltung im Griff

Du arbeitest mit Zweigen, schreibst Commit-Nachrichten, die beim Suchen helfen, und löst einen Konflikt auf, ohne die Arbeit von jemand anderem zu überschreiben.

Tests als Sicherheitsnetz

Du schreibst Tests für die Fälle, die dir am wichtigsten sind, und kannst danach Code umbauen, ohne zu hoffen. Genau das trennt Übungsaufgaben von Software, die jemand benutzt.

Fremden Code lesen

Du findest dich in einem Bestand zurecht, den du nicht geschrieben hast, indem du an einer Stelle einsteigst und dem Aufruf folgst, statt alles verstehen zu wollen.

Kritik ohne Kränkung

Du nimmst Anmerkungen an deinem Code als das, was sie sind, nämlich Arbeit an der Sache, und kannst umgekehrt fremden Code kommentieren, ohne dass jemand sich rechtfertigen muss.

Ein Projekt mit Ende

Du hast etwas fertiggestellt, das jemand außer dir benutzt hat, inklusive Fehlerbehebung nach der ersten Rückmeldung. Ein abgebrochenes Vorhaben zählt im Gespräch nicht, ein kleines fertiges sehr wohl.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt

Was der Alltag tatsächlich ist

Die reine Schreibzeit ist der kleinere Teil des Tages. Den größeren füllen Lesen, Nachfragen und Abstimmen: Was ist mit der Anforderung genau gemeint, welcher Sonderfall wurde vergessen, warum ist diese Stelle vor drei Jahren so gebaut worden, und wer benutzt sie noch. Wer gern still vor sich hin arbeitet, bekommt in diesem Beruf weniger Ruhe, als er erwartet.

Ein zweiter großer Anteil ist Fehlersuche, und die läuft nach denselben Regeln wie überall: Beobachtung sammeln, Vermutung bilden, Vermutung prüfen, ausschließen. Wer beim Suchen mit Ausgaben um sich wirft, statt einen Testfall zu schreiben, der den Fehler zuverlässig auslöst, verlängert jede Sitzung um Stunden.

Falsch erwartet wird oft die Rolle der Fachlichkeit. In den meisten Häusern wird keine Grundlagenforschung betrieben, sondern eine Buchhaltung, ein Lager, eine Produktion oder eine Vertragsverwaltung abgebildet. Wer aus einem anderen Beruf kommt, bringt genau hier einen Vorteil mit, den studierte Berufsanfänger nicht haben: Er versteht, wovon die Fachabteilung spricht.

Welche Sprache, und warum die Frage kleiner ist als sie wirkt

Die erste Sprache entscheidet, wie schnell du anfängst, nicht, wo du landest. Python hat die niedrigste Einstiegshürde, verzeiht viel und ist in Auswertung, Automatisierung und rund um KI-Anwendungen zu Hause. Java und C# sind strenger, zwingen früher zu sauberen Strukturen und stecken in den meisten Fachanwendungen größerer Unternehmen.

Praktisch entscheidet der Arbeitsmarkt vor deiner Haustür. Sieh dir dreißig Ausschreibungen im Umkreis an, zähl die Sprachen und nimm die häufigste. Das ist unromantisch und spart dir ein halbes Jahr, das sonst in eine Sprache fließt, für die es in deiner Nähe fünf Stellen gibt.

Was du beim Wechsel mitnimmst, ist fast alles außer der Schreibweise: Denken in Datenstrukturen, Fehlerbehandlung, Testen, Versionsverwaltung, das Lesen fremden Codes. Deshalb ist es sinnvoller, eine Sprache gut zu können als drei halb, und deshalb ist die Frage nach der richtigen Sprache selten die wichtigste, die im Gespräch gestellt wird.

Was Arbeitgeber beim Quereinstieg wirklich prüfen

Zertifikate haben in der Entwicklung deutlich weniger Gewicht als im Test oder im Netzbereich. Geprüft wird an dem, was du gebaut hast, und zwar an drei Dingen: Läuft es, ist es lesbar, und kannst du erklären, warum du dich so entschieden hast. Die dritte Frage ist die eigentliche, denn sie zeigt, ob du auch bei einer fremden Aufgabe zu einer begründeten Entscheidung kommst.

Nützlich sind Wege, die den Einstieg über eine Nebentür nehmen: eine Werkstudentenstelle, ein Praktikum, ein internes Projekt beim jetzigen Arbeitgeber, die Automatisierung im eigenen Fachbereich. Wer bereits in einem Unternehmen arbeitet und dort etwas Nützliches gebaut hat, bewirbt sich anschließend mit einer Referenz statt mit einer Absichtserklärung.

Ein Bootcamp ersetzt weder Ausbildung noch Projekt, es verdichtet Zeit. Es liefert Struktur, eine Gruppe und einen Rhythmus, und es liefert genau nicht die Berufserfahrung, um die es im Gespräch geht. Wer danach kein eigenes Projekt weiterführt, steht mit einem Zertifikat da, das der Personalabteilung nichts sagt. Der formale Weg für Erwachsene ist die Umschulung zur Fachinformatikerin oder zum Fachinformatiker in der Fachrichtung Anwendungsentwicklung mit IHK-Abschluss. Sie dauert meist rund zwei Jahre und kann über einen Bildungsgutschein der Agentur für Arbeit oder des Jobcenters gefördert werden. Wer bereits längere Zeit in der Entwicklung arbeitet, kann die Abschlussprüfung auch ohne Ausbildungsvertrag ablegen, wenn die Berufspraxis mindestens das Eineinhalbfache der regulären Ausbildungszeit umfasst.

Woran sich zwei Leute mit gleicher Berufsdauer unterscheiden

Der erste Unterschied ist die Fehlersuche. Die eine schreibt sich einen Testfall, der den Fehler auslöst, und arbeitet von dort rückwärts. Der andere ändert Zeilen, bis es geht, und weiß danach nicht, warum. Nach drei Jahren trennt genau das die Person, der man eine unbekannte Fehlermeldung gibt, von der, die dafür jemanden braucht.

Der zweite Unterschied ist die Frage vor dem Bauen. Wer bei einer unklaren Anforderung nachfragt, statt sie sich zurechtzulegen, spart eine Woche Arbeit, die sonst am Ziel vorbeigeht. Das ist keine Charakterfrage, sondern Übung: Zu wissen, welche drei Fragen vor dem Anfangen zu stellen sind, lernt man an falsch gebauten Vorgängern.

Der dritte Unterschied ist Rücksicht auf die Nachfolge. Namen, die den Zweck sagen, Funktionen, die eine Sache tun, kurze Notizen zum Warum. Das kostet Minuten und entscheidet darüber, ob eine Änderung in zwei Jahren eine Stunde oder eine Woche dauert.

Wohin der Weg führt

Nach zwei bis drei Jahren im Bestand entscheidet sich meist eine Richtung: näher an die Oberfläche, näher an die Daten, in den Betrieb hinein oder in die Fachlichkeit. Frontend, Datenverarbeitung, DevOps, Testautomatisierung und Anforderungsanalyse sind Nachbarrollen, in die man aus der Entwicklung ohne Bruch wechselt, weil das Handwerkszeug dasselbe bleibt.

Führung ist nicht die einzige Richtung, in der sich etwas bewegt, aber die mit dem sichtbarsten Sprung im Verdienst, wie die amtlichen Zahlen weiter unten zeigen. Wer sie nicht will, findet die Alternative in Rollen, die Entscheidungen enthalten: Architektur, Verantwortung für ein Produkt, technische Beratung. Alles davon setzt voraus, dass du erklären kannst, warum du etwas so gebaut hast, und genau das übst du ab dem ersten eigenen Projekt.

Dazu passende Kurse

Wenn du die ersten Schritte nicht allein gehen willst, decken die Einstiegskurse in die Programmierung genau diese Reihenfolge ab.

04 Was verdient man

Die amtlichen Zahlen zu dieser Rolle

Die vier Zellen zeigen die Berufsgattung Softwareentwicklung in ihren drei Anforderungsniveaus und dazu die Führungsebene. Auffällig ist, wie nah Spezialist und Experte beieinanderliegen, im Median trennen sie gerade 14 Euro, während der Abstand zur Fachkraft nach unten und zur Führung nach oben jeweils deutlich ausfällt. Der Verdienst hängt in der Entwicklung also stärker daran, was eine Stelle entscheiden darf, als an der fachlichen Tiefe. Eine Programmiersprache unterscheidet die Statistik nicht, ob Python oder Java besser bezahlt wird, lässt sich aus diesen Zahlen deshalb nicht ablesen.

Amtliche Medianverdienste, April 2025

Brutto im Monat

Statistisches Bundesamt, Verdiensterhebung. Vollzeit, ohne Sonderzahlungen. Die Hälfte der Beschäftigten verdient weniger als der Median, die andere Hälfte mehr.

Softwareentwicklung Fachkraft 4.201 €

KldB 43412. Median mal 12 rund 50.000 € im Jahr ohne Sonderzahlungen, Durchschnitt 4.608 € im Monat

Softwareentwicklung Spezialist 5.986 €

KldB 43413. Median mal 12 rund 72.000 € im Jahr ohne Sonderzahlungen, Durchschnitt 6.238 € im Monat

Softwareentwicklung Experte 6.000 €

KldB 43414. Median mal 12 rund 72.000 € im Jahr ohne Sonderzahlungen, Durchschnitt 6.313 € im Monat

Führungskräfte Softwareentwicklung Führung 8.445 €

KldB 43494. Median mal 12 rund 101.000 € im Jahr ohne Sonderzahlungen, Durchschnitt 8.785 € im Monat

02k4k6k8k10k
  • Vollzeitbeschäftigte, Bruttomonatsverdienst ohne Sonderzahlungen. Weihnachts- und Urlaubsgeld, Prämien und Boni sind nicht enthalten, der Jahresverdienst liegt also über dem Zwölffachen.
  • Das Anforderungsniveau beschreibt den Zuschnitt der Stelle, nicht die Berufserfahrung. Fachkraft, Spezialist und Experte sagen etwas über die Komplexität der Tätigkeit aus, nicht über Dienstjahre. Aufsicht und Führung bezeichnen Stellen mit Aufsichts- oder Leitungsverantwortung, auch das ist ein Zuschnitt der Stelle.
  • Die Erhebung geht regional nur bis auf die Bundeslandebene. Für einzelne Städte gibt es keine amtlichen Zahlen, weil der Zufallsfehler zu groß wäre.

Quelle: Statistischer Bericht Verdienste, Statistisches Bundesamt (Destatis). Den eigenen Fall prüfst du im Entgeltatlas der Bundesagentur für Arbeit . Beachte dort: Entgelte oberhalb der Beitragsbemessungsgrenze sind der Statistik nicht bekannt, bei gut bezahlten Rollen steht deshalb nur eine Untergrenze.

Wissen prüfen

Wie sicher bist du beim Thema wirklich?

Lesen fühlt sich schnell nach Können an. Ein kurzer Test zeigt dir, was davon schon sitzt und wo sich ein Kurs lohnt. Kostenlos, ohne Anmeldung, mit einer Erklärung zu jeder Antwort.

Stimmen aus den Kursen

Was Teilnehmende über die Kurse in diesem Bereich sagen

War super. Super ausführlich wurde Wissen über folgende Themen vermittelt: go multithreading, rest, mongodb Anbindung, so wie Desktop Apps (CLI und GUI) und noch weitere Themen.
Go Programmierung - Aufbaukurs (Golang)
Sehr angenehmes Schulungsklima. Der Trainer ging sehr auf unsere speziellen Fragen ein und machte die Schulung daher zu einem vollen Erfolg. Sehr zu empfehlen!
Yocto Intensivkurs (Embedded Linux)
Der Einblick in Groovy und die Schulungsinhalte wurden uns sehr gut vermittelt. Des Weiteren war der Trainer auch sehr gut.
Groovy Grundkurs

06 Fragen

Häufige Fragen

Deine Frage ist nicht dabei? Stell sie uns direkt, wir antworten dir persönlich.

Wie lange dauert der Quereinstieg?
Eine Zahl in Monaten wäre geraten, weil sie fast vollständig davon abhängt, wie viele Stunden pro Woche du investieren kannst und ob du im Beruf bleibst. Verlässlicher ist die Reihenfolge: Sprache und Grundlagen, dann ein eigenes Projekt mit Versionsverwaltung und Tests, dann bewerben. Wer die mittlere Stufe überspringt, verlängert die Suche, statt sie abzukürzen.
Brauche ich ein Studium?
Nein, aber es öffnet Türen bei Arbeitgebern, die formal filtern, etwa im öffentlichen Dienst und in Konzernen. Ohne Abschluss brauchst du etwas Vorzeigbares, das die Vorauswahl übersteht: ein Projekt mit einsehbarem Verlauf, einen Beitrag zu einem offenen Projekt oder eine Referenz aus dem eigenen Haus. Fachlich holt man Studieninhalte nach, formale Filter nicht.
Reicht ein Bootcamp?
Es liefert Struktur und Tempo, ersetzt aber keine Berufserfahrung. Der Unterschied zeigt sich in der Bewerbung: Wer nach dem Kurs ein eigenes Projekt weiterentwickelt, hat etwas zu zeigen, wer aufhört, hat ein Zertifikat, das die meisten Arbeitgeber nicht einordnen können. Frag vor der Anmeldung, was nach dem letzten Tag von dir übrig bleibt.
Bin ich mit über vierzig zu alt für den Einstieg?
Der Nachteil ist die Vorauswahl, der Vorteil ist alles danach. Fachliches Verständnis für Buchhaltung, Produktion, Pflege oder Verwaltung ist in Entwicklungsteams knapp, und wer aus so einem Bereich kommt, versteht die Anforderung schneller als jemand, der sie zum ersten Mal hört. Nutz genau das im Anschreiben, statt den Wechsel als Neuanfang bei null zu beschreiben.

Passt thematisch dazu

Wenn dein Übungsprojekt bisher ohne Tests auskommt, ist die schwierigere Frage nicht das Werkzeug, sondern die Auswahl der Stellen, die im JavaScript-Projekt zuerst einen Test verdienen.

Persönlich für dich da

Deine Ansprechpartner

Du bist dir nicht sicher, welcher Kurs oder welches Level zu dir passt? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Hilft dir, aus dem IT-Berufe-Programm den passenden Kurs für deinen Stand zu finden.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant mit dir Inhouse-Trainings, die auf eure Abläufe und euren Datenbestand zugeschnitten sind.

Der Sprung gelingt mit Struktur, nicht mit mehr Tutorials

Bei cmt gehst du die Reihenfolge geordnet durch, von den ersten Grundlagen über eine Sprache bis zu Git, Tests und sauberem Code, mit jemandem im Raum, der deine Fragen beantwortet.