Artikel

Der Übergang Ihrer Karriere zu Low-Code und die Furcht

Craig St Jean

Craig St Jean

Aktualisiert Oktober 10, 2025
8 Minuten

Der Übergang Ihrer Karriere zu Low-Code und die Furcht

Einführung
Hallo! Ich bin Craig St. Jean, ein OutSystems MVP mit Sitz in Ohio, Vereinigte Staaten. Ich bin ein engagierter Xebianer, angetrieben von einem hohen Maß an intellektueller Neugier und dem Wunsch, das Gelernte weiterzugeben. In diesem Beitrag möchte ich Ihnen von meiner Reise von einem High-Code- und Full-Stack-Entwickler zu einem Low-Code-Entwickler von OutSystems erzählen.

Welche Angst hatte ich, als ich beschloss, meine Karriere in diese Richtung zu lenken? Was habe ich auf diesem Weg gewonnen und was habe ich verloren? Wenn Sie noch am Anfang Ihrer Karriere stehen, wie kann Low-Code Sie voranbringen und Ihre Möglichkeiten erweitern?

Mein Hintergrund (Kurzversion)

Ich habe 1995 mit dem Programmieren angefangen, in C, C++ und vielen anderen Dingen. Im Jahr 2006 begann ich mit der professionellen Programmierung für eine Schaden- und Unfallversicherungsgesellschaft auf einem großen Java-Stack. Damals verwendeten wir BEA WebLogic, bevor Oracle es aufkaufte. Dann sind wir auf IBM WebSphere Application Server umgestiegen. Danach habe ich mich für .Net entschieden und bin zwischen diesen beiden Systemen hin und her gewechselt. Als dann Single-Page-Anwendungen in JavaScript in Mode kamen, habe ich diesen Weg eingeschlagen und bin dann zu OutSystems gewechselt.

Warum OutSystems?

Der Wechsel von Full-Stack High-Code zu OutSystems ist ein ziemlicher Sprung, oder? Warum habe ich also den Wechsel vollzogen? Als ich anfing, OutSystems und einige der anderen Low-Code-Angebote zu bewerten, suchte ich nach dem Punkt, an dem die Plattform für mich einfach nicht funktionieren würde. Als ich fortfuhr, war dieser Punkt einfach nicht erreicht. Ich konnte tun, was ich wollte, und zwar so, wie ich es wollte. Und für die wenigen Fälle, in denen ich etwas wirklich nicht nativ in der Plattform machen konnte, gab es eine gut durchdachte Alternative, z. B. mit C#-Erweiterungen in OutSystems, wenn Sie ein bestehendes SDK nutzen wollten. Dann fing ich an zu denken: "Okay, vielleicht habe ich das alles ein bisschen falsch gesehen", und ich begann, mich tiefer mit OutSystems zu beschäftigen. Schließlich überdachte ich meinen Standpunkt zu Low Code und begann zu überlegen, ob ich meine Karriere in diese Richtung lenken sollte.

Angst vor dem Übergang

Da ich ursprünglich ein Full-Stack-Entwickler war, hatte ich große Angst, mich für Low-Code zu entscheiden. Ich hatte Fragen wie:

  • Kann ich trotzdem einen Job als High-Code-Entwickler bekommen?
  • Wenn das mit mir nicht klappt, wer wird mich dann einstellen?
    - Werden sie einfach sagen: "Ich sehe, dass Sie einige alte Erfahrungen mit Java, .Net und JavaScript haben, aber Sie haben in den letzten paar Jahren nicht mehr programmiert, also sind Sie aus der Übung?"

Das waren meine Hauptbedenken. Ich habe versucht, diese Bedenken zu zerstreuen, indem ich auf meinem Weg zu OutSystems weiterhin nebenbei programmiert habe, aber auch nur, weil ich es liebe, neue Dinge zu lernen. Als ich meine Reise fortsetzte, stellte ich schließlich fest, dass die Befürchtungen irrelevant sind, denn ich möchte nicht mehr in die hohe Programmiersprache zurückkehren. Heute verwende ich OutSystems, aber wenn es eine andere Plattform gibt, die für mich in der Zukunft mehr Sinn macht, kann ich mich immer noch dafür entscheiden und all die Erfahrungen nutzen, die ich gesammelt habe, weil ich den Wechsel von High-Code zu Low-Code bereits vollzogen habe.

Sollte ich mich aus irgendeinem Grund in der Zukunft entscheiden, zu High-Code zurückzukehren, weiß ich immer noch, wie man Dinge googelt ;). Daran hat sich nichts geändert. Ich weiß immer noch, wie man Stack Overflow benutzt. Außerdem ändert sich zwischen Low-Code und High-Code nichts in Bezug auf die Aufgaben eines technischen Leiters oder Architekten oder die Fähigkeit, User Stories zu lesen und zu schreiben. Die einzige wirkliche Veränderung ist die Arbeit an der Codierung, die sich so häufig ändert, dass selbst Leute, die im High-Code-Bereich bleiben, nicht mehr Schritt halten können. Im Moment kann ich also meine Zeit damit verbringen, meinen Geschäftskunden so viel Wert wie möglich zu bieten, und wenn ich wieder zu High Code zurückkehren möchte, kann ich die Technologielandschaft in diesem Moment bewerten und lernen, was wichtig ist.

Was habe ich gewonnen? Was habe ich verloren?

Diese Umstellung hat sich sehr gelohnt, und ich habe viel gewonnen. Ich möchte anderen Menschen einen Mehrwert bieten, damit sie ihre Arbeit effektiver erledigen können. Das ist eines der Dinge, die mir am Herzen liegen. Durch die Umstellung auf Low-Code bin ich in der Lage, so schnell wie möglich große Mengen an Mehrwert zu liefern, und ich liefere immer mehr Mehrwert.

In meinem Fall habe ich auch eine Menge Karriere gemacht, indem ich zu einem Partner von OutSystems gegangen bin. Aber ein ähnliches Karrierewachstum hätte ich auch bei einem Kunden von OutSystems erreicht, weil ich einfach viel mehr tun kann und wie schnell ich es tun kann. Ich kann mehr Zeit damit verbringen, meine Kunden und Geschäftspartner zu fragen: "Was ist für Sie wichtig? Wie kann ich Ihnen helfen?"

Außerdem habe ich eine neue Sichtweise darauf gewonnen, wie die Entwicklung und Bereitstellung von Software aussehen kann. Es muss nicht heißen, fünf verschiedene Technologien zu lernen und dann herauszufinden, wie man all diese verschiedenen Dinge in verschiedenen Umgebungen einsetzt. Ich muss nicht sicherstellen, dass meine Datenbankänderungen mit der Bereitstellung meiner Anwendung übereinstimmen und dass ich nicht versehentlich vergessen habe, einen Microservice bereitzustellen, von dem diese Anwendung abhängt. Darüber brauche ich mir keine Gedanken mehr zu machen. Ich habe also das Vertrauen gewonnen, dass das, was ich baue, funktionieren wird. Und ich habe eine Menge Stress bei der Entwicklung und Bereitstellung von Software für meine Kunden gewonnen, oder besser gesagt, verloren.

Der letzte Punkt ist, dass OutSystems eine erstaunliche Community hat. Wenn Sie sich einige Technologie-Communities ansehen, können einige von ihnen ziemlich... giftig sein. Einige von ihnen können ruhig sein, und einige von ihnen sind lebendig und blühend. Im Fall von OutSystems ist die Gemeinschaft lebendig und blühend. Ich habe viele neue Freunde gewonnen, mit denen ich zusammenarbeiten kann, und die Möglichkeit, an etwas teilzunehmen, das größer ist als ich selbst.

Was habe ich verloren, außer einer Menge Stress? Ich habe sicherlich die ganze Zeit verloren, die ich damit verbracht habe, nach Semikolons zu suchen, wo ich sie vergessen hatte. All die Zeit, die ich damit verbracht habe, herauszufinden, warum mein Maven-Build nicht funktionierte, weil die Konventionen der Datei pom.xml nicht mit meinen Vorstellungen über die Funktionsweise übereinstimmten. Ich gebe zu, dass ich die Freude daran verloren habe, den ganzen Tag mit gesenktem Kopf und Kopfhörern riesige Mengen an Code zu schreiben, weil ich das nicht mehr tun muss. Ich kann mit wenig Code arbeiten und etwas viel schneller erstellen. Ich programmiere zwar immer noch nebenbei, aber das ist nicht schlimm. In meinem Fall ist das eine sehr glückliche Sache, aber das wird nicht für jeden gelten.

Wie kann Low-Code Ihre Karriere vorantreiben?

Ich habe meinen Weg erwähnt, aber wenn Sie neu in der Entwicklung sind, wie könnte Ihr Weg aussehen? Bei OutSystems ist die Einstiegshürde sehr niedrig. Wenn Sie in den High-Code-Bereich einsteigen wollen, müssen Sie wahrscheinlich C#, Java, Go usw. sowie JavaScript, CSS und mehrere Frameworks lernen. Wenn Sie eine Webanwendung erstellen möchten, verwenden Sie dann Razor, Blazor, MAUI, APIs mit einem JavaScript-Frontend? Wenn ein JavaScript-Frontend, dann müssen Sie jetzt React, Angular, Vue, Svelte oder etwas anderes lernen. Dann müssen Sie T-SQL, PL/SQL oder ein ORM wie Entity Framework oder JPA lernen, um mit Ihrer Datenbank zu interagieren. Außerdem müssen Sie lernen, wie man Jenkins oder Azure DevOps für Ihre Release-Pipelines verwaltet, und das alles, um eine einfache Anwendung auf die Beine zu stellen.

Mit OutSystems können Sie das meiste davon überspringen, denn es erledigt das für Sie. Anstatt all die Zeit zu investieren, die Sie zum Lernen brauchen, können Sie Ihrem Arbeitgeber einen Mehrwert bieten. Sie brauchen zwar immer noch die Disziplin, um vom Junior zum Senior zu werden, und die Erfahrung, um zu wissen, wann eine Sache der richtige Ansatz ist und wann nicht, aber mit OutSystems ist es viel einfacher, weil Sie nicht mehr so viele Dinge berücksichtigen müssen. Mit Low Code bauen Sie Software anders auf als mit High Code, und Sie haben die Möglichkeit, mit weniger Erfahrung vielfältigere Systeme zu bauen.

Alles wird noch wichtiger, wenn Sie eine mobile App entwickeln wollen. Wenn Sie mit OutSystems eine Webapp bauen können, können Sie auch eine mobile App bauen - das ist das Gleiche. Mit High Code müssen Sie alles oben genannte für das Backend lernen, aber dann müssen Sie vielleicht auch Java, Swift, React Native oder andere Technologien lernen. Die meisten der heutigen mobilen Technologien helfen Ihnen auch nicht dabei, sowohl für Android als auch für iOS zu entwickeln, und Sie müssen Ihre mobile App möglicherweise zweimal entwickeln.

Die Erfahrung braucht Zeit, aber die Zeit, die man braucht, um von einem Meilenstein zum nächsten zu kommen, wird erheblich verkürzt, wenn man nicht die ganze Zeit damit verbringen muss, all diese verschiedenen Frameworks zu lernen, zu versuchen, sie zusammenzusetzen und so weiter. Low-Code ist wirklich ein aufregender Ort, an dem Sie Ihre Karriere sehr schnell vom Junior zum Senior oder vom Senior zu einer höheren Version davon vorantreiben können. Die meisten Leute, mit denen ich bei Netlink Digital Solutions zusammenarbeite, würden mir zustimmen, dass dies ein guter Karriereweg für sie war, und ich kann es nur empfehlen.

Contact

Let’s discuss how we can support your journey.