Die explosionsartige Entwicklung von Speicher- und Rechenkapazitäten hat uns nicht nur gutgetan.
*Geschrieben von meinem Arbeitsschoßoben, der gefühlt immer auf Anschlag läuft*
Die Produkt Manager lassen uns nicht :'(
ich würde ja, aber ich werd schon komisch angesehen, wenn ich tests schreibe, statt endlich merkmal x in die Produktion zu schicken und mein Zeug muss Zeug aus 4 verschiedenen Datenbanken und 2 Nachrichtenschleifen lesen um ne anfrage zu beantworten, weil sich das irgendwer so zum Übergang überlegt hat, ist ja nur bis Projekt Rambazamba fertig ist* und um da Ordnung reinzubringen ist keine Zeit, ausserdem funktionierts ja und wo bleibt Merkmal x und wieso wird die Bearbeitungszeit von Tickets immer länger?!
* Rambazamba wurde übrigens vor 5 Jahren eingestampft, weil darum und die nachfolge Lösung funktioniert völlig anders und kann nicht in das system eingegliedert werden
Die Software ist heutzutage viel zu oft eine Wolke, sie expandiert um das verfügbare Volumen einzunehmen.
Ich denke auch, dass gefestigtere Software Abhilfe schaffen könnte; d.h. nicht ständig neue updates, dafür aber gut geprüfte Funktionen und ein solides Basismodell.
Problem ist aber oft dass Kunden irgendwelche obskuren Funktionen wollen, die nur über Umwege realisiert werden können, und aus 10 Zeilen code werden 50, und die Komplexität der Berechnung steigt.
Bei älterer Software hilft es meistens nur mit einer neuen Version von Grund auf neu anzufangen da man dann die Anforderungen schon vorher kennt und das Grundgerüst passend auswählen und Dimensionieren kann.
Wenn ich mit Entwicklern sogar der mittleren Semester rede, dann stelle ich immer wieder fest, dass die weder von der Architektur, noch von effizienten Datenstrukturen und Algorithmen eine Ahnung haben.
Müllaufsammlung ist beispielsweise sowas, wo viele gar nicht so richtig zu verstehen scheinen, was das ist, und wie Speicherallokation eigentlich funktioniert. Oder warum man bei der Netzwerkprogrammierung zustandslose Kommunikation verwendet und warum nicht. Oder wie ein Prozessor überhaupt Instruktionen abarbeitet. Oder wie teuer Fadenkontextschaltung ist.
Ja, durch den explosionsartigen Anstieg der Nachfrage nach Software-Entwicklern wurde zwischendurch mal wirklich jeder genommen, der nur die Ausdauer hatte mehrere Stunden am Tag vor einem Bildschirm zu sitzen; (kommt mir vor). Da ist ja jetzt endlich eine Trendwende zu erkennen (kommt mir vor).
Wenn ich mir anhöre was bei Kongressen grade so vorgetragen wird, habe ich eher das Gefühl, dass die Industrie den Software-Entwickler an sich als Auslaufmodell ansieht.
Außer bei ein paar Konzernen in den USA sollen Firmen lieber Lizenzen für eine Cloud-Umgebung einkaufen, in der die benötigte Applikation dann mit KI-Hilfe zusammengeklickt wird.Kannste ja mal versuchen. Mehr als was in der Komplexität einer Todo-App kriegt ein Benutzer ohne Erfahrung auch nicht mit einer KI hin.
Die meisten Online-Angebote sind sowieso nur abklatsche von einem Klischee, z.B. Onlineshops, Nachrichtenportale, etc…
Die Industrie sieht das bestimmt so.
Aber Software Entwickler schreiben ja nicht nur Code, sondern sie übersetzen das was die Kunden sagen zu wollen zu dem was die Kunden wirklich wollen.
Mein letztes Beispiel für warum klicken nicht funktioniert.
Ich arbeite gerade mit einem Kunde, der sich seine Website mit Wordpress zusammen geklickt hat: A) das kann nicht ansatzweise was ein custom build System könnte B) es ist viel komplexer, weil man sich alles zusammen hacken muss um leichte Probleme zu lösen C) es ist teurer, sie zahlen mehrere hundert Euro für hosting. Mein ganzer Kram lebt auf einer 1U colloc für unter 100€/Jahr D) security! Erste Sache die ich gemerkt habe war, dass die Logs öffentlich waren. Man sah aber zum Glück nur Name, Email, Geburtstage, Wohnadresse…
Aber Software Entwickler schreiben ja nicht nur Code, sondern sie übersetzen das was die Kunden sagen zu wollen zu dem was die Kunden wirklich wollen.
Das würde ChatGPT wohl auch hin bekommen, denke ich mal.
Ich bin in diesem Meme und ich sage dir, warum: Wenn meine Kollegen 10 Minuten Zeit brauchen, um einen völlig zusammenhanglosen Absatz mit genau zwei Fingern in die Tastatur einzumassieren, werde ich mir keine Mühe geben, dass die Daten in 25 statt in 650ms laden.
Einmassieren finde ich einen Topausdruck.