Warum Cloud Computing die Programmierung tötet - und uns alle zu Entwicklern macht

Eine unerwartete Folge der Cloud könnte der Tod der Programmierung sein - und das könnte bedeuten, dass wir eines Tages alle Programmierer sein werden, schreibt silicon.com-Redakteur Steve Ranger.

Cloud Computing hat uns alle möglichen Vorteile versprochen: schnellere Entwicklung, billigere Anwendungen - und sogar einen rezessionsfreundlichen Wechsel von Investitionen zu Betriebskosten für IT-Projekte.

All dies sind wunderbare Neuigkeiten für den CIO, aber könnte es sein, dass die Cloud alles andere als gute Nachrichten für den bescheidenen Technikfreak ist?

Sicherlich werden IT-Mitarbeiter, die sich um wackelige, selbst entwickelte Unternehmensanwendungen kümmern, ihre Jobs automatisiert finden, wenn das Unternehmen stattdessen auf Cloud-Anwendungen umstellt. Könnten die Auswirkungen auf die Techniker noch größer sein, wenn Cloud Computing in den nächsten Jahren reifer wird? Könnte die Cloud die Programmierung wirklich komplett beenden?

In dieser neuen Cloud-Computing-Welt, so das Argument, wird jedes Element, das zum Erstellen einer Anwendung benötigt wird, bereits irgendwo im Web vorhanden sein. Alles, was benötigt wird, ist, dass jemand diese Reihe vorgefertigter Module und APIs der Reihe nach anschließt um eine neue Anwendung zu erstellen.

Die Cloud kann uns alle Entwickler dazu bringen, unsere eigenen Anwendungen aus dem Lego-ähnlichen Code zu erstellen, den wir online finden. Foto: Shutterstock

In diesem Szenario ist keine Codierung erforderlich oder zumindest nicht auf dem heutigen Niveau - wir brauchen Architekten, können aber auf Builder verzichten.

"Die Leute wissen im Grunde nicht, wo Cloud Computing landen wird", sagte mir Don Ferguson, CTO bei CA Technologies, auf der Kundenkonferenz des Unternehmens Anfang dieser Woche.

"Wir werden keine Programme mehr schreiben, wir werden etwas finden und konfigurieren. Keine Programmierung mehr - so wird die IT sein."

In diesem Fall brauchen wir keine Programmierer, da wir in gewisser Weise alle Entwickler sind, die in der Lage sind, unsere eigenen Anwendungen aus dem Lego-ähnlichen Code zu erstellen, den wir im Internet finden.

Auf die gleiche Weise hat sich das Web von einer schreibgeschützten Erfahrung zu einer Erfahrung gewandelt, zu der wir dank des Aufstiegs des sogenannten Web 2.0 auch schreiben, bearbeiten und beitragen können. Wir werden also aufhören, passive Konsumenten von Apps und Apps zu sein Fangen Sie an, Endbenutzer-Programmierer zu sein - oder, wie Ferguson es ausdrückt: "Meine Tochter möchte vielleicht keine Programmiererin werden, aber sie wird es schaffen."

Die Samen dieses Phänomens wurden bereits gesät. Selbst heute geht es beim Einrichten einer Software-as-a-Service-Anwendung häufig darum, die Optionen zu konfigurieren, anstatt tatsächlich eine Hardcore-Codierung durchzuführen.

Ebenso wie die aufkommende BYO-Gerätekultur Endbenutzer zu Hardware-Experten für Endverbraucher macht, wird die Cloud uns alle bald zu widerstrebenden Anwendungsentwicklern machen.

Es gibt eine zweite unbeabsichtigte Konsequenz der Cloud: Wenn wir jetzt alle Programmierer sind, ist die Idee, dass ein Unternehmen über eine Benutzeroberfläche verfügt, über die seine Kunden auf seine Dienste zugreifen können, keine sinnvolle Idee mehr.

Wenn ich zum Beispiel die Daten von meiner Fluggesellschaft nehme und sie automatisch in eine personalisierte App eingeben lasse, die Informationen über meinen Flug, meine Unterkunftspräferenzen, Details aller meiner Besprechungen und Transportpläne koordiniert, und dann eine einwirft Bei einigen Vorschlägen für das Abendessen ist es mir unwahrscheinlich, dass die Website oder App der Fluggesellschaft überhaupt so aussieht. Ich möchte nur einen Datenstrom, den ich nach Belieben verwenden kann, und keine Schnittstelle, über die ich mit einem Dienst in interagieren kann eine Art und Weise, die ich nicht gewählt habe.

Ich bin mir noch nicht ganz sicher, ob alle Elemente vorhanden sind, damit nicht-technische Benutzer ihre eigenen Apps aus dem Software-Äquivalent von Lego erstellen können, und ich bin mir auch nicht ganz sicher, ob viele Mitarbeiter bereit sind, es zu versuchen. Es ist jedoch durchaus möglich, dass dies in einigen Jahren zur Norm wird.

Was bedeutet dies für die IT-Kenntnisse in Großbritannien? Wir haben viel Zeit damit verbracht, die rückläufige Anzahl von Programmierjobs für Einsteiger zu beklagen, vor allem, weil es für Neueinsteiger schwieriger ist, die Karriereleiter zu verbessern, wenn die erste Stufe fehlt. Aber wenn die Rolle des Programmierers wegfällt, müssen wir vielleicht den beruflichen Fortschritt in der IT-Branche überdenken.

Und ein noch besorgniserregenderer Gedanke: Wenn wir alle Entwickler werden, sind wir dann alle CIOs von morgen?

Steve Ranger ist Herausgeber von silicon.com und schreibt seit über einem Jahrzehnt über die Auswirkungen von Technologie auf Menschen, Kultur und Unternehmen. Sie können ihn finden, @steveranger zu twittern.

© Copyright 2021 | pepebotifarra.com