Low Code = Programmer-Tod?
- kate
- 18. Jan. 2024
- 2 Min. Lesezeit
Du hast bestimmt schon von Low-Code-Plattformen gehört – sie versprechen, die Softwareentwicklung zu revolutionieren, indem sie auch Nicht-Programmierern ermöglichen, Anwendungen zu erstellen. Doch bedeutet das, dass wir bald keine Entwickler mehr brauchen?
Was sind lowcode-Plattformen?
Low-Code-Plattformen sind Entwicklungsumgebungen, die es ermöglichen, Softwareanwendungen mit minimalem manuellem Programmieren zu erstellen. Durch visuelle Entwicklungswerkzeuge und Drag-and-Drop-Komponenten können Benutzer, die keine tiefgehenden Programmierkenntnisse haben, Anwendungen entwickeln. Laut einer Studie von Gartner könnten bis 2024 bis zu 65% der Anwendungen durch Low-Code-Plattformen entwickelt werden (Open Source Alternatives).
Vorteile von Low-Code-Plattformen
Geschwindigkeit: Low-Code-Plattformen ermöglichen eine schnellere Entwicklung von Anwendungen, was besonders in dynamischen Geschäftsumfeldern von Vorteil ist.
Kostenersparnis: Unternehmen können Kosten sparen, da weniger hochqualifizierte Entwickler benötigt werden.
Zugänglichkeit: Sie machen die Anwendungsentwicklung für eine größere Anzahl von Menschen zugänglich, einschließlich Business-Analysten und anderen Nicht-Entwicklern (ar5iv).
Kritische Betrachtung
Trotz der Vorteile gibt es mehrere kritische Punkte zu beachten, wenn es um die Frage geht, ob Entwickler bald überflüssig werden.
Komplexität und Anpassungsfähigkeit
Low-Code-Plattformen sind hervorragend für einfache und mittelkomplexe Anwendungen. Aber was passiert, wenn du eine hochgradig angepasste oder komplexe Anwendung entwickeln musst? Hier stoßen Low-Code-Plattformen oft an ihre Grenzen. Laut einer Studie von Forrester haben viele Unternehmen Schwierigkeiten, komplexe Anforderungen mit Low-Code-Plattformen zu erfüllen, ohne auf traditionelle Programmierung zurückzugreifen (PLOS).
Abhängigkeit von Plattformen
Wenn du eine Low-Code-Plattform wählst, bindest du dich oft an einen bestimmten Anbieter. Dies kann zu Abhängigkeiten führen und es schwierig machen, die Plattform oder den Anbieter zu wechseln. Zudem gibt es Bedenken hinsichtlich der Datensicherheit und der Kontrolle über den Quellcode, wenn dieser nicht vollständig zugänglich ist(ar5iv) (OpenLogic).
Qualität und Wartbarkeit
Low-Code-Plattformen generieren oft viel „unter der Haube“ automatisierten Code. Dieser Code kann ineffizient sein und die Wartung erschweren. Langfristig kann die Qualität der Anwendung leiden, wenn Änderungen und Updates notwendig sind. Entwickler sind oft erforderlich, um diese automatisierten Systeme zu verstehen und zu optimieren (Open Source Alternatives).
Die Rolle der Entwickler in einer Low-Code-Welt
Statt überflüssig zu werden, ändern sich die Rollen und Aufgaben von Entwicklern. Sie werden zu Architekten, die die Infrastruktur aufbauen und sicherstellen, dass die Low-Code-Anwendungen sicher und effizient sind. Zudem arbeiten sie an den Schnittstellen zwischen Low-Code-Anwendungen und bestehenden Systemen oder entwickeln hochgradig angepasste Lösungen, die über die Möglichkeiten von Low-Code-Plattformen hinausgehen (OpenLogic).
Ohne Entwickler = ohne Erfolg :-)
Low-Code-Plattformen bieten viele Vorteile und werden die Softwareentwicklung sicherlich beeinflussen. Doch sie ersetzen nicht die Notwendigkeit von qualifizierten Entwicklern, insbesondere wenn es um komplexe und maßgeschneiderte Lösungen geht. Wir Entwickler werden weiterhin eine zentrale Rolle spielen, indem wir sicherstellen, dass die von Low-Code-Plattformen erstellten Anwendungen effizient, sicher und wartbar sind.
Nice to read:
Gartner 2024 Predictions on Low-Code
Forrester Study on Low-Code Platforms
Open Source Software News: 2024 Trends
2024 State of Open Source Insights
Comments