Einfach Komplex – Der Software- und IT-Podcast· Folge 109

Programmieren lernen im KI-Zeitalter #109

Dienstag, 5. Mai 2026 · 55 min

MP3

Shownotes

KI schreibt heute Code in Sekunden, was für private Hobbyprojekte völlig ausreicht. Wer jedoch professionelle Software baut und Verantwortung für fremde Daten übernimmt, darf sich nicht im Blindflug auf generierte Snippets verlassen. Auf vielfachen Wunsch aus der Community klären wir in dieser Folge, wie man als angehender Entwickler das Handwerk heute richtig lernt, ohne wichtige Grundlagen zu überspringen.
Die reine Syntax einer bestimmten Programmiersprache ist dabei zweitrangig geworden. Entscheidend ist das tiefe Verständnis für fundamentale Konzepte der Informatik. Wer professionell entwickelt, muss Objektorientierung, den gezielten Einsatz von Datenstrukturen wie Arrays, Listen oder Key-Value-Stores sowie Laufzeitabschätzungen anhand der O-Notation beherrschen. Genauso unverzichtbar ist das Wissen um verteilte Systeme, Threads und Asynchronität in Event-Loops. Ohne diese architektonische Basis produziert KI schnell redundanten Code, der das DRY-Prinzip ignoriert und in der späteren Wartung schlichtweg kollabiert.
Gleichzeitig ist KI ein hervorragender Lernbegleiter, wenn man sie richtig bedient. Der Schlüssel liegt im iterativen Prompting: Abstrakte Probleme sollten in Ruhe Schritt für Schritt zerlegt werden, anstatt direkt nach fertigem Code zu verlangen. Die Rolle von Junior-Entwicklern verändert sich dadurch massiv. Das reine Tippen von Code rückt in den Hintergrund, während Fähigkeiten im Requirements Engineering, im Systemdesign und im Verständnis von Sicherheitsthemen wie Ports oder TLS-Verschlüsselung entscheidend werden.
Passend zu diesem Wandel wächst auch unser Team bei Heisenware. Wir suchen einen Solutions Engineer, der genau an dieser Schnittstelle ansetzt: Kundenanforderungen präzise verstehen und sie mit unserer Plattform in industrielle Software übersetzen. Hier geht’s zur Stellenausschreibung: join.com/companies/heisenware/16092771-solutio…
------
Einfach Komplex ist ein Podcast von Heisenware.
Teste Heisenware kostenlos unter⁠⁠⁠heisenware.com/einfach-komplex⁠⁠⁠ (heisenware.com/einfach-komplex)

Transkriptvom Podcast bereitgestellt · Zeitmarken springen hin

Moin und herzlich Willkommen zur Folge 109 von einfach komplex, ich bin da der Gerrit mit Bockart. Ja Moin und Nana, ich bin auch da mit ein bisschen. Gerrit ist ein bisschen Nase der Sommerschnupfen, irgendwas müsste man zwischen Heu und normalem Schnupfen, aber ich glaube, man versteht mich oder Gerrit geht.

Es geht, es geht. Noch geht es alles klar. Aber es ist nicht meine Standardstimme so. Also Achtung. Wir haben auf vielfachen Wunsch von vielen, vielen lieben Hörerinnen und Hörern jetzt uns mal ein Thema vorgenommen, was da heißt. Programmieren lernen in Zeiten von KI oder im Ki Zeitalter jetzt zuletzt tatsächlich gewünscht letzte Woche vom Lieben Patrick. Also danke noch mal für den Trigger, er war ja nicht der erste der sich das gewünscht hat und von daher haben wir jetzt gedacht, das machen wir mal den Hörern zuliebe. Genau das ist natürlich, wieso oft? Das ist natürlich jetzt wieder unsere Meinung, Gerrit und meine, was wir denken, was sein sollte und was nicht im Thema Programmieren lernen im Ki

Zeitalter, also nehmt mit was ihr mitnehmen wollt, lasst weg und ignoriert was ihr ignorieren wollt, es ist immer nur ja klar haben wir das irgendwie schon ein bisschen gemacht und wir haben irgendwie Erfahrungen und Senioren, aber es ist trotzdem eine Meinung und das muss nicht heißen, dass die für alle richtig ist und universell geht, also diesen Disclaimer mache ich gerne auch, auch wenn er nervt. Ja, aber das ist wichtig, die Menschen sind ja auch unterschiedlich und für den einen funktioniert das und für den nächsten funktioniert genau das nicht, also insofern ja genug Disclaimer, wir können einsteigen. Genau.

Perfekter Hinweis aber wird sich vielleicht jeder so ein bisschen was rauspicken können aus der Folge? Und aus irgendeinem Grund Burkert fragen uns ja die Hörer auch nach dem Thema. Ich schätze mal, weil sie in dich auch so ein gewisses Vertrauen setzen, ja, aber das Klima, den hast du jetzt gemacht nach bestem Wissen und Gewissen werden wir das tun, für wen ist denn die Folge gedacht jetzt eigentlich? Ja, genau das hatte ich Gerrit schon vorher gesteckt, dass wir das vielleicht auch aussortieren. Ganz am Anfang, wenn Programmieren lernen. Ja, also wer will überhaupt programmieren lernen, wer muss programmieren lernen und so weiter ich. Ich sag mal für wen vielleicht die Folge das nicht so richtig ist und wo ich auch sagen würde,

ihr könnt einfach KI mal benutzen und müsst das nicht verstehen, selbst wenn ihr Codeet und vipe codeet da kommen wir später noch alles zu, aber das Wort vipe Code, den kennt ja jeder. Also wenn ich überhaupt nie den Anspruch habe Softwareentwickler zu werden oder zu programmieren und dafür Verantwortung zu übernehmen für das was ich programmiert habe, ich glaube, das ist der springende Punkt, also wenn ich mir selber mal eine App mache oder eine Website oder irgendsowas ja und? Das ist nur für mich und ich speichere da auch keine Datenreihen von anderen oder irgendsowas. Ja, das ist irgendwie, ich nehme mal ein cooles Beispiel, der Gerrit hat mir neulich gesagt, er hat jetzt auch mal irgendwie programmiert, gewybecoded und

ausprobiert und er lacht und zwar ach, ich glaube du hast irgendwie einen Familienstammbaum oder Irgendsowas hier grafisch dargestellt oder irgendwie ja aus Spaß ja und vielleicht kann man auch die Blöcke hin und herschieben oder für die Familien war da noch was zum Einfüllen, wo man es nicht wusste und so, das ist genau ein cooles Beispiel für wo ich sagen würde.

Ja, nimm hin die Modelle und und die KI um dir das rauszulassen was du da willst. Da passiert ja nichts so, ja ist doch cool. Ja kann man mal machen, dafür muss man jetzt nicht verstanden haben was da innen drin jetzt alles abgeht und ob ich n Server hab und ob das React ist oder wie oder was das funktioniert. Ja um das Vorauszuschicken so.

Da darf man das einfach nutzen, finde ich. So, ja, ich, ich nutze ja auch Sachen, wo ich in meiner Freizeit, wo ich drauf Bock hab, das dann dann, da muss ich das ja nicht, da würde ich ja sagen, das muss ich ja nicht alles verstanden haben, was ich benutze, da wird, da kommt man ja zu nichts, ja, ist ja auch relativ komplex das Thema aber.

Ich glaube, das sind ja auch diejenigen, die uns angeschrieben haben, und ich kann das verstehen. Ich war ja auch mal Junior Entwickler oder Irgendsowas und entweder habe ich irgendwie Computer Science studiert oder Irgendsowas, habe einen Bachelor gemacht oder habe sogar ein volles Studium durchgezogen oder oder gar nicht studiert und so weiter und will einfach einsteigen in einen Job kann man ja auch machen als Programmierer und ob das eine Einzelmannbude ist oder ob ich vorhabe in einer Firma mal einzusteigen oder groß zu werden, da was zu lernen und so weiter aber immer dann, wenn ich mich. Karriere beruflich mäßig und so weiter damit auf einer Professionelleren als nur für mich alleine. Ich habe ein Spaß Ding gemacht,

habe ich eine Vorausschießende ganz klare Meinung, auch wenn KI das alles schon löst. Und auch wenn man meinen würde, braucht man eigentlich nicht mehr, also der Job Inhalt kann ja so aussehen, dass ich das quasi mit KI einfach nur bearbeite, sage ich ganz voraus schon mal ganz klar von mir aus gesehen, bitte versteht was ihr tut und nehmt euch die Zeit.

Die Konzepte, die dahinter liegen, zu lernen, und zwar, und zwar sehr seriös und in einer gewissen Tiefe, und zwar vielleicht gar nicht in so einer ungewissen Tiefe, sondern schon schon ziemlich tief. Und es dauert auch einen Moment, das hast du nicht eben gemacht und es wird dich davon abhalten, schnell Ergebnisse zu produzieren, und das werden wir jetzt alles auseinander nehmen, noch in der Folge aber voraus mal meine Meinung ist, wenn ihr das irgendwie professionell machen wollt, wenn ihr irgendwie Verantwortung übernehmen wollt dafür später, wenn ihr für wen anders was machen möchtet.

Besser, man hat das ehrlich gut verstanden es. Ist schon mal gut, dass du es vorweg mal so auf dem Punkt sagst. Jetzt könnte man abschalten oder du wirst es sicherlich vielleicht noch ein bisschen erörtern, was du damit genau meinst oder wieso du zu deiner Einschätzung eigentlich gekommen bist. Aber jetzt grundsätzlich mal, was ich echt cool fand, du kannst, du hast gesagt okay benutzt was für auch immer ihr Tools für Tools ihr wollt, es ist auch gar nicht so groß anders ob jetzt ein Vipe Coating Tool oder ob das vielleicht.

Weiß ich nicht. Kann, war, ist oder sowas wo man halt Grafik macht, solange man da jetzt nicht rechte Persönlichkeitsrechte oder womöglich sogar noch körperliche Sachen beeinträchtigt von anderen kannst du das halt einfach machen und es tut auch keinem weh, aber in dem Moment wo man dann auch vor allem Daten verarbeitet jetzt in diesen Beispielen von anderen noch, dann spätestens ist der Punkt gekommen, wo man ein bisschen mehr verstehen sollte aus deiner Sicht auch. Ja genau und der Titel den haben wir ja gewählt der heißt ja programmieren lernen im ki Zeitalter und Wir haben ja jetzt erst mal noch gar nicht so viel vorausgenommen Wir haben ja nur gesagt dass man überhaupt lernen sollte um das noch mal klarzustellen den Punkt habe ich

gesetzt wie wie man lernt Ich glaube das ist noch mal eine ganz andere spannende Frage denn den ki einzusetzen heißt ja nicht dass ich damit produzieren muss zwingenderweise fertigen Code oder irgendsowas sondern ich kann ja mit ki 1000 Sachen machen. Und ich kann sie halt auch zum Lernen verwenden. Das ist halt unglaublich cool, glaube ich. Das wird für mich ein bisschen Herausforderung, in der Folge mal zu gucken, ich tue das auch heute natürlich noch, ich erkläre das ein bisschen, aber noch mal kurz zurückgespult, früher, als es früher, als das KI noch nicht gab, klingt so komisch, wenn man das sagt, aber also ich, ich, ich hatte es manchmal echt schwer überhaupt.

Lernen zu können, was ich brauchte. Also dann hängst du da irgendwie rum, hast irgendwie eine Programmiersprache, in der bist du irgendwie eingetaktet, weil zum Beispiel der Arbeitgeber sagt, das machen wir so, C plus plus, sag ich mal. Und dann hast du Probleme vor dir, die du bewältigen musst. Ja klar, gab es auch schon das Internet und du konntest alles googeln und alle werden das Wissen, die so, die so ohne KI quasi da schon, aber sich irgendwie zurechtgewühlt haben, die haben halt in Stack Overflow geguckt und dann hat man irgendwelche Code Snippets angeguckt. Von Leuten die das halt im minimalen Case schon mal irgendwie so ähnlich gelöst hatte und dann war transferleistung da und so

weiter ich hatte aber auch ganz am Anfang einfach ein schweres t plus plus Buch tatsächlich mit analogen Seiten zum Blättern und so wo einfach auch mal die Grundlagen drin stehen das tut auch nicht weh das zu haben und habe da halt relativ viele Quellen kombiniert und auch einfach die Referenz aus dem Netz die natürlich auch abgedruckt ist und so und so wurde halt gelernt aber das das können wir ja noch mal irgendwie auch noch mal ein bisschen aufarbeiten was so.

Wie das lernen gehen kann heute. Ja, lass uns das mal machen. Lass uns damit mal anfangen. Du hast jetzt gerade noch gesagt, ki kann, du musst jetzt nicht jeden, du musst nicht den Code programmieren lassen oder schreiben lassen von KI, sondern du kannst ja KI nutzen um effizienter auch zu lernen, du musst nicht mehr die dicken Bücher wälzen, wie du es früher getan hast. Ja okay, aber du hattest anfangs noch vor allem Wert gelegt auf Konzepte, was sind denn das für Konzepte? Also jetzt wollen wir natürlich nicht die einzelnen Konzepte durchgehen, aber vielleicht machen wir es ein bisschen konkreter, was was?

Was sind denn so Dinge, die man auf jeden Fall sich drauf schaffen muss, egal ob jetzt auf welchem Weg, um mal irgendwie noch später das zu verstehen, was eine KI für einen dann produziert? Ein Code. Ja, das ist auch eine gute Frage. Da würde ich jetzt, da würde ich jetzt die Lehrpläne der Unis nicht irgendwie umbasteln, also ich glaube, jeder, der zum Beispiel einfach Informatik studiert oder nennt, Computer Science oder wie auch immer oder gibt es wahrscheinlich alle möglichen ab Abwandlung dieses Studiums, der wird hoffentlich in der Grundausbildung, sage ich mal, der Informatik.

Genau diese Themen abbekommen, die ich nach wie vor richtig finde. Ja, das ist so ein bisschen wie man, also man hört ja oft so, ja jetzt habe ich in der Schule Mathe gelernt, brauche ich nicht mehr so, ja, würde ich auch jedem sagen, ja, brauchst du vielleicht nicht mehr, es war aber trotzdem gesund für dein logisches Denken und so weiter ja, und genauso passiert das auch und ich glaube, ich wiederhole wahrscheinlich jetzt ein Curriculum von einem Standardstudium, aber. Nicht in voller Gänze und nicht voller Umfänglichkeit, aber ich kann ja mal so ein paar Punkte raus pellen, die ich sage, du musst auf jeden Fall dir drauf schaffen. Das war eine Frage, wo du überhaupt loslegen kannst. Ja, und das ist manchmal gar

nicht so schwierig, gar nicht so einfach. Wir sprechen über Programmieren, jetzt muss man auch mal unterscheiden, programmieren ist das, wenn ich auf dem Bau sage, also programmieren ist ja einen. Ist ja ne, ist ja wie Mauern sag ich mal ja oder? Also es ist ja n Werkzeug und n Programm kommt da kommt mit einer Programmiersprache daher.

Ja und dann gibt es die Architektur und die die Muster und die Ideen und so weiter dahinter die sind von dem was ich programmiere relativ losgelöst, die gelten. Trotzdem und über viele sprachen hinweg nicht jede Programmiersprache kann alle Konzepte realisieren Es gibt verschiedene und so weiter aber das konzeptuelle Verständnis von was Software ist und was softwarearchitektur ist und was eine große Anwendung ausmacht das halt Key in welcher Technologie jetzt und da würde ich das ist mein erster Tipp Ich würde gar nicht also viele Fragen immer so ja was mit was soll ich anfangen Python oder Java Script oder was auch immer ja das sind ja programmiersprachen da sind ja schon quasi so. Werkzeuge mit dem ich das mache

klar ist das auch wichtig muss ich auch verstehen Ich würde aber sagen versucht ja vielleicht sogar noch ein bisschen abstrakter am Anfang zu verstehen was los ist und lasst euch das dann mit der ki Ich nehme das mal vorweg sogar zeigen wie das realisiert wird in den verschiedenen programmiersprachen das ja cool es kommt mir vorher nicht er hätte 2 Bücher aufschlagen müssen und das finden müssen mit der ki kriegst du ja sofort ein Beispiel genannt und 1 der allerersten Konzepte ist und das gilt immer noch Es wurde irgendwann mal von objektorientiertes programmieren OP Design das muss man drauf haben also weil.

Ob du es dann nutzt oder nicht, ob du nur ein kleines Skript schreibst, wo du gar keine Klasse hast oder irgend so was. Aber das Konzept von Instanzen, von Klassen, von Funktionen, die entweder einen statischen Kontext haben oder bei Python gibt es dann zum Beispiel noch so Variationen, das ist jetzt wieder das Programmieren. Gibt es ein Klassenfunktion und statisch funktioniert noch. Einen leichten Unterschied kann man sich erklären lassen, aber das Konzept, dass ich modularen Code schreiben kann, in dem ich. Klassen nämlich templates aufbaue dass ich Klassen instanzieren kann die ein State verwalten dass ich Methoden habe die auf diesem in diesem State eingebunden sind dass ich Methoden habe die auf dem

klassenkontext arbeiten das war Key ja das musste das musste tief verstanden haben das hat mit der programmiertechnologie erstmal gar nicht so viel zu tun und genauso ein Key ist was man was man verstanden haben muss sind Ich nehme jetzt mal gleich was nee wir fangen mal mit einem zweiten Punkt an datenstrukturen sind Key ich muss wissen was gibt es für Daten.

Mit wieviel Bit werden die ausgedrückt, damit ich eine Vorstellung davon habe, während Code entsteht oder irgendsowas? Wie krass ist das Ja und Datenstrukturen beinhaltet aber auch diese komplexen Strukturen, die muss ich mir genau angucken, davon gibt es gar nicht so viel. Also ich nenne zum Beispiel diese Dinge jetzt, die gar nicht so unendlich sind, ja, man kommt schon relativ gut durchs Leben, wenn man halt weiß, was ist der Unterschied programmiertechnisch zwischen einem Array.

Und einer Liste, ich sag jetzt mal, also es geht auch manchmal durcheinander mit den Namen, aber Array quasi ein ein Stück zusammenhängender Speicher, der also der hintereinander wirklich speichert, das sind die wichtigen Dinge finde ich. Ja, ich muss halt da tatsächlich mal so reingucken und verstehen okay ein Array typischerweise in jeder Programmiersprache ist irgendwie mal ein allokiertes Stück Memory, wo einfach die Items hintereinander geschrieben werden und.

Vor allen Dingen, wenn ich ein bisschen bisschen näher an die Hardware Rankomme, ist das wichtig. Und was gibt es Konzeptuell noch so was wie Arrays, dann zum Beispiel Listen, die einfach nur eine lose Kopplung haben von Elementen, die zeigen, es auf das nächste Element, die liegen aber nicht hintereinander im Speicher und dann gibt es noch Datenstrukturen, die sind wichtig, das sind die Key Value assoziierten Datenstrukturen, die sind fast in jeder Programmiersprache als Datenelement mit drin, das heißt im Python dict. Und im im Java Script ist das einfach das das Objekt das Jason Objekt und im C plus Plus gibt es das auch. Ja da gibt es dann natürlich wieder und da da liegt der Hase im Pfeffer, dann gibt es nämlich

davon die Hashes und die Trees und so weiter und ohne das jetzt alles zu erklären tut es gut zu wissen wie die. Wie die fundamental funktionieren warum und das hat nämlich auch was mit Laufzeiten zu tun das lernt man im Studium laufzeitabschätzung hatte ich als eigenen Kurs das finde ich heute noch sehr essentiell weil Was ist eine Laufzeit das ist halt Ich gucke mir quasi einen Code an und kann halt abschätzen mit der sogenannten O notation heißt es was passiert mit dem Code gegebenen Daten die da reinkommen und wenn zum Beispiel ich mehr Daten reinfüge wird das quasi?

Bleibt das linear in der Geschwindigkeit, dann wäre es OO von N oder o von 1 sogar wenn es statisch bleibt von der Geschwindigkeit oder ist das irgendwie quadratisch, weil ich irgendwie bei der unterliegende Datenbehälter oder irgendsowas quadratisch langsamer wird mit den Daten ja oder sogar kubisch oder so weiter ja das das sind so Sachen, das klingt ja schon ein bisschen abstrakt, aber also wenn man davon ein grundlagiges Verständnis hat, dann passieren einem schon mal nicht so ganz krasse Fettnäpfchen später wo wo ich irgendwie.

Im Kleinen das teste und wenn eigentlich im Code klar ist, das skaliert halt im Leben nicht und da sind wir noch gar nicht auf irgendeiner Wolke oder irgendwie mit alten Servern, sondern einfach das sind einfach 2 Genästete vor Loops oder Irgendsowas in der falschen Reihenfolge und dann wird das halt einfach nur Scheiße, das kann nicht gut werden, wenn ich die drehe, dann habe ich es irgendwie schon besser geschafft und es ist einfach nur damit zu tun, dass ich einfach mir vorstellen kann in meinem Gehirn was da passiert und was ungefähr unten drunter ist. Ob das jetzt irgendwie ganz furchtbar langsam wird oder vielleicht doch einfach kein Problem ist hast du noch. Mehr so Konzepte, sonst habe ich

mal eine Zwischenfrage. Nee frag mal. Ich hab mir ja, aber ich hab frag mal zwischen ja hier ins kann ja mal. Was bisschen bisschen, um das zu challengen. Also klar kann ich jetzt irgendwie das am Anfang gesagt, all das, was in so einem Studium irgendwie einem vermittelt wird, hoffentlich vermittelt wird.

Würdest du nach wie vor empfehlen, aber. Ist es heutzutage eigentlich noch eine gute Empfehlung zu sagen, studiere erstmal 3 Jahre bis zu 5 Jahre bis du da irgendwie vielleicht deinen Master of Science oder Computer Science hast, wo andere vielleicht ihre 10000 Stunden programmieren, Programmieren, gesammelt haben quasi und dann vielleicht eher aus einer praktischen Fragestellung, sich dann plötzlich mit diesen Konzepten vertraut machen, weil sie irgendwo nicht weiterkommen oder dann doch den Code verstehen müssen, den der KI rausgehauen hat oder sowas?

Das ist ja ein sehr theoretischer und dann praktischer Ansatz, so wie du ihn jetzt erzählt hast. Theory first quasi. Das stimmt. Ich bin aber auch eingegangen. Die Sprache, was du gesagt hast, das musst du dir auf jeden Fall auf die Kette hauen. Jetzt Challenge du mich, musst du das vorher studieren oder nicht auch fair dazu habe ich aber auch eine Meinung und und da ändert sich's tatsächlich, also ich glaube, früher musstest du dir das erstmal auf die erstmal inhalieren, diese ganzen Konzepte und in der gleichen Zeit konntest du nicht produktiv sein. Und oder nur schwerlich, weil du noch richtig blutiger Junior warst.

Warst heutzutage hast du die eine neue Möglichkeit, das ist nämlich cool. Du brauchst nicht studieren, also kannst du natürlich, ich würde es empfehlen, ich finde immer studieren macht macht auch nichts, aber kannst du vielleicht nicht aus 1000 gründen nicht und du bist schon in the Job und derjenige der on the Job ist, der kann ja das gleichzeitig studieren, ja. Die Möglichkeit hast du heute, weil du schon wenn du, wenn du es nicht übertreibst, wenn du eine gute Balance findest zwischen dem Code, den du Produzierst für deinen Arbeitgeber.

Du wirst ja was tun müssen. Also wenn du natürlich Freizeit hast und du bist schon privat hier mit mit 20, dann ist egal, dann kannst du machen was du willst. Aber normalerweise hast du den Luxus ja nicht, dass du irgendwie einfach dir ganz viel Zeit hast und dir das selbst beibiegst. So, du musst normalerweise, das kombinierst du es entweder mit einem Job oder halt mit einem Studium und wenn du es mit einem Job kombinierst, dann.

Dann musst du dir diese Konzepte, die ich jetzt meine auch reinziehen, kannst es aber machen, während du quasi Ergebnisse lieferst. So, aber das ist ein schmaler Grad, weil weil auch die Regel trotzdem gilt. Produzier mal nichts professionell, wovon du irgendwie sogar keine Ahnung hast was das Macht.

Also ich könnte das nicht, ich würde da auch nicht gut schlafen, ja auch selbst wenn die wenn die KI super drauf ist und so weiter finde ich das. Schwierig. Ja. Ich würde also dann, du bist am Anfang trotzdem ein bisschen langsamer, weil du wirst am Anfang zwar was machen und das ist nur eine kleine Domain, du brauchst dann auch nicht alle diese Konzepte, die ich sage, es kann schon eine Lösung sein, aber das was du dann tust und wenn du davon was nicht verstehst, dann empfehle ich das so Aufzulernen erstmal, dass du es auch durch verstanden hast und es geht aber schnell, dass dass die Ki dir ein Stück Code macht, wo du dann auf einmal schon gleich 345 Konzepte.

Die in diesen 15 Zeilen Code vorkommen oder irgend so was nacharbeiten musst und du sie noch nicht auf den Ketten hast und die Zeit finde ich musst du dir nehmen, sonst sonst bist du ja im Blindflug unterwegs, kannst du nicht bringen und dein Arbeitgeber sollte also ich kann ja mal von mir aus nur sprechen, ich würde in dem Junior diese Zeit geben wollen, ich erwarte gar nicht wenn du das noch nicht drauf hast, dass du nur Ergebnisse lieferst. Da habe ich sogar ein schlechtes Gefühl, weil ich dann gar nicht dann.

Dann stelle ich eine Rückfrage oder irgend so was und dann dann ist ja einfach dünnes Eis, das ist nicht gut, ja, also man kann das gleichzeitig machen, man muss vielleicht nicht studieren, aber man muss es sich auf jeden Fall reinschieben, so, man kann es nicht ignorieren, finde ich okay ich hoffe das antwortet das so ein bisschen geredet was du oder wolltest noch eine andere Richtung. Ja, auf jeden Fall.

Ich glaube, das ist ja in der Zeit angemessener. Ansatz ja, das ruhig parallel zu machen, aber sich dann immer wieder die Zeit auch zu nehmen und Stopp zu sagen mal und das Versuchen zu verstehen was da für einen Gecoatet wurde, weil wir sind ja wirklich, das hört man jetzt auch schon bei der raus, sind ja eigentlich weg davon, dass du noch Zeilencode schreibst, sondern du gibst Anforderungen in den Chatbot rein oder in das in das Chatfenster letzten Endes.

Ja, da bin ich auch pragmatisch. Ich würde sagen, ich weiß nicht, also. Da gibt es ja auch so viel Meinung, wie es Leute gibt. So ne, es ist ja auch die Frage, sollen die Kinder noch überhaupt schreiben lernen, wenn die doch in die Tastatur tippen können und so weiter ja, hast du jetzt gehört, dieses philosophische Fass will ich jetzt gar nicht erst aufmachen, so ja, und ich denke auch, es ist bestimmt mal hilfreich, einfach mal länger ein Stück Code einfach aufzuschreiben, so ohne KI Unterstützung ja, aber dass Philosophie für mich wichtig ist, eigentlich, viel mehr habe ich das verstanden oder nicht was da rauskommt, wie das jetzt dahin gekommen ist. Weiß ich nicht so.

Ja, es gibt ja auch Aufgaben, wo du einfach nur reviewst oder sowas gab es ja früher auch, ja Code Review, da schreibst du nichts selber, du bist halt irgendwie hauptsächlich damit befasst neu existierenden oder irgendwas Code irgendwie mal anzugucken und zu prüfen und zu verstehen was da passiert und so. Also da bin ich nicht, da bin ich nicht, da bin ich pragmatisch, ja.

Okay finde ich gut, dann warst du ein bisschen bei den Konzepten, du hattest das OOP genannt, die Datenmodellierung und Datentypen, bisschen ausweisen, Datenstruktur. Wann sind die schnell und wann sind die langsam? So ein bisschen Laufzeiten habe ich gesagt, so ne, dass man da so ein bisschen Ahnung hat und schleifen so halt klar, die grundlegenden Sachen muss man sowieso drauf haben.

Ja und dann dann finde ich irgendwie könnte ich dann würde ich noch sagen ganz wichtig ist zu verstehen, gerade heutzutage, weil es hingeht, dass wir typischerweise haben wir verteilte Systeme, also alles was irgendwie Microservices Docker ist. Oder wenn du im Web bist oder so, das heißt, wenn du nicht im Web bist, wenn du irgendwie krass rechnest oder so, es ist immer alles irgendwie verteilt.

Da muss man sich mal Asynchronität und Synchronität angucken und das das verstehst du nicht an einem Nachmittag, das musst du viele Beispiele lesen und du musst auch hinten und da muss es wirklich verstehen, in den verschiedenen Programmiertechnologien ist das sehr unterschiedlich benahmt was passiert da und du musst wissen wann ist irgendwas synchron, zum Beispiel wenn was passiert, wenn ein Event passiert ist, dann der nächste Aufruf synchron oder asynchron und.

Ich will es auch nicht jetzt erklären, was passiert, aber es ist ein riesen Unterschied. Ja, und das hat krasse Effekte auf das Error Handling, auf die und so weiter man muss wissen was ist ein Event loop, wie entkoppelt ich und was ist asynchronität ja und was sind Threads und sowas alles das sind das sind schon also das sind schon schon dicke Dinger so dicke Bretter die man erstmal durch verstehen muss.

Threads vs Asynchronizität in einem Thread und so weiter da gibt es alles ja. Und ich glaube, es ist absolut Key da exakt klar zu sein, im Gehirn zu wissen. Also es gibt ja manchmal sieht man bei linkedin, kam jetzt wieder so ein schöner Poster, da wurde man noch mal erklärt, warum kann ich auch race conditions haben, wenn ich tatsächlich nur einen Thread habe, sowas wie no chs und so weiter da gibt's alles ja und und wenn ich diese Threads lese ein linkedin, dann sag ich mir ja ist ja klar natürlich das haben so lalala wem das aber nicht klar ist.

Der sollte verdammt noch mal danach arbeiten, das ist wichtig, das musst du exakt verstanden haben, weil sonst sonst kommst du in, finde ich in 1000 Probleme. Also ich habe mal ganz am Anfang als Juni das nicht so ganz verstanden gehabt mit den Threads und den und den Events und dem Event Loop vs Threads und dann habe ich aber eine relativ große Software entwickeln müssen und dann das sind nämlich architekturentscheidungen und dann sagst du okay ich mache das Halt mit Threads wohl das ist irgendwie das was ich gerafft habe oder so und das andere weiß ich nicht, hatte ich keinen Bock zu oder habe ich nicht verstanden oder wie auch immer. Und das hat dann auf einmal eine dauerhafte, einen dauerhaft nachhaltigen Effekt auf die

gesamte Architektur der Software. Und ihr dürft nicht vergessen, du hast ja nicht die Gelegenheit voll eigentlich, wenn du beruflich bist und Geld involviert ist, schmeißt du nicht andauernd eine Software gegen die nächste um. So, ja, das geht heute auch etwas besser, da kannst du Refaktorisieren mit KI und so weiter aber typischerweise kommst du irgendwann mal in so ein Gleis, wo auch Türen zu sind, wo du nicht mehr.

Entscheidung, die du am Anfang getroffen hast. So einfach umschwingen kannst da und dafür ist es gesund, ein bisschen ein bisschen breitere, tiefere Idee zu haben. Wo wo geht die Reise hin mit der Architektur? Ja, jetzt würde. Ich auch gerne noch mal einen Einschub machen oder dich da noch mal zu fragen, was wir vielleicht auch klarstellen müssen jetzt für die Folge ist, das ist für Personen oder für Entwickler, die schon einen Anspruch an wirklich gute Software haben und einen Anspruch an sich selber haben wirklich sehr sehr gut zu in dem zu werden was sie. Was sie tun und dann auch entsprechende Karriere zu machen bei irgendeinem Arbeitgeber vielleicht sogar selber mal mit eigener Software um die Ecke

kommen und so ne oder ich meine also du verstehst worauf ich hinaus will ne es ist ja nicht so, dass es gibt ja noch unterschiedlichen Anspruch bei verschiedenen Personen. Ja und wenn du halt schon einen Anspruch hast und den wir ja auch haben und du auch, insbesondere dann ist sowas zum Beispiel Pflicht und nicht. Ja, aber das würde ich auch.

Da hast du recht, aber das würde ich also gut, ja und ich bin da gerne, ich habe immer einen sehr hohen Anspruch an mich selbst und mein Durchverstehen das stimmt, das hat auch wirklich nicht der nächste auch nicht und der kann, der kommt damit auch durchs Leben so, ja das muss ich so stehen lassen, dass ich, also ich würde immer, ich würde mir immer erwünschen, dass jemand, der sich beruflich professionell mit was befasst, auch den Anspruch an sich selber hat, das wirklich durchzuverstehen, das muss ja nicht in der ersten Stunde so sein, aber dass man dann irgendwie. Über über ne gewisse Zeit das dann mal schafft und das auch nicht einfach weglässt so, sondern tatsächlich sich das Interesse daran hat und das das

so n bisschen durchzuverstehen ne nicht. Nur ich mein jetzt nicht nur was durchverstehen, aber als Konsequenz daraus, dass man etwas durchversteht ist, wird man ja dann auch besser. Also der Anspruch daran gut zu sein, dem was man tut, sagen wir mal Programmieren oder Software ja schaffen Software bauen ist vielleicht n bisschen allgemeiner informiert, wenn man den Anspruch hat darin sehr gut zu sein, dann. Bedeutet das für dich okay?

Dann musst du auch Konzepte verstehen. Ja, ja und so, das ist dann ganz klar. Genau das meint das ja. Das macht dich besser in dem, was du nachher dann tust. Ja, und also und und. Du darfst nicht vergessen, du hast eine gewisse Verantwortung ja auch ja. Also ich meine klar, also du operierst jetzt keinen Menschen so weiter.

Ja da hast du also bei den Ärzten, die haben einen ganz klaren Anspruch das zu verstanden zu haben, wo da irgendwelcher Nerv lang geht und so weiter bevor ich da irgendwie den. Den Knochen eröffnen oder irgend so was, weil sonst der Typ nachher nicht mehr laufen kann oder irgendwo, das ist nicht so schlimm bei Software, aber aber ganz weg diskutieren kannst du es auch nicht, wenn du jetzt so völlig blind und das passiert ja gerade zuhauf, ja und den Leuten ist es anscheinend scheißegal und ich finde es furchtbar, wenn du halt Vibe Code ist und es ist halt noch nicht gut genug, wie sich's herausstellt, dass der Kram von sich aus alles total prima abfrühstückt und die genau sagt hier und hier, es stehen

halt Daten offen im Internet, ja es werden, es werden halt Apps gebaut wo wo? Wo du das Vertrauen Erweckst von anderen Leuten, die ihre Daten da einspielen. Und du hast es gemacht mit 0 Ahnung und alles ist auf die Pots sind offen und jeder jeder noch so kleine Hacker, der ja übrigens ja auch wieder mit KI aufgetunt ist, der muss ja auch gar nicht vom Hacken so viel Ahnung haben, man kann ja mit KI machen, zieht dir die ganzen Daten ab und und und das ist was ich meine, also wenn du in dem Bereich unterwegs bist du.

Entweder mit anderer Leute Daten umhühnerst oder halt irgendwie Verantwortung tragen musst was du eigentlich immer musst wenn du das irgendwie professionell machst dann hast du besser ein gewisses Verständnis für die Sachen auch vor allen Dingen auch sicherheitssachen da musst du mal verstehen Was ist SQL und Was ist die Datenbank und Was ist ein Port und Was ist eine tls Verschlüsselung und wann ist da irgendwie was sicher und wann nicht und klar sagt dir die ki habe ich gemacht und so weiter da sagst du naja da würde es schon passen aber da würde ich sagen auch das sind so Key Konzepte.

Das sind ja, das sind ja auch du, musst ja nicht die ganze Historie davon lernen, aber du musst mal heute verstehen, grob, was ist überhaupt TLS, ja, was ist was, was macht denn das, wenn du https hast und so weiter was ist sicher und was ist nicht sicher, was ist The man in the Middle Attack und so, und zwar ist das breit und du musst es nicht vorher einfach mal breit alles erlernen, kannst ja auch du hast einen Job und du hast ein Projekt und so weiter aber innerhalb dieser Bubble musst du da dich schon ein bisschen aufgleisen würde ich sagen da.

Gibt es ja jetzt auch unseren Podcast. Okay bevor wir zum nächsten Thema kommen, hast du noch so ein weiteres Konzeptthema wo du sagst ist ein must have, was man nicht drauf schaffen sollte. Ah, ich weiß nicht so mal so ganz grundsätzliche Ideen, was ist, was ist ein exekutierbares Programm und was ist eine Bibliothek, das sollte man mal gewusst haben und vielleicht guckt man sich einmal an, was kompilieren überhaupt bedeutet von früher, das brauchst du heute alles nicht mehr so alles Skriptsprache und so weiter was man so grundsätzliche Idee hat was ist was ist so eine Applikation innen drin. Und dann gibt es, natürlich gibt es natürlich noch und noch Tools.

Das ist natürlich auch so ein Ding, es gibt ja, wenn wir programmieren, dann fangen wir ja nicht beim Schnee an, so KI tut das aber, also wir eigentlich nicht, und wir haben ja zig große Frameworks, große, wie soll ich sagen, Bibliotheken um uns rum, die standardmäßig genutzt werden, so was wie Docker zum Beispiel oder die ganzen großen Java Script Bibliotheken um Frontents zu erstellen oder die ganzen Learn Bibliotheken von Python zum Beispiel hauptsächlich für für ja KI im weitesten Sinne aber für Machine Learning und so weiter. Und und ich finde, die sollte man auch nicht ganz blind benutzen, da muss da finde ich, sollte man auch die Kurve nehmen und sich mal wenigstens die Best

practices und die Major Concepts angucken. Ja, bei Docker und so weiter nicht einfach drauf los donnern. So ja wenn du nämlich manchmal ein paar Konzepte mehr verstanden hast, dann kommst du auch auf mal eine Idee, die vielleicht nicht Mainstream ist, weil die KI. Kommt im Notfall auch erstmal auf Mainstream Ideen klar, weil sie so trainiert wurde. Ja, manchmal brauchst du aber einen Kniff, sage ich mal. Davon sollte man nicht viel machen, der Kniff ist dann die Innovation bei dir, ich sage immer macht Best practice, aber manchmal brauchst du einen Kniff und für den Kniff den Du machen möchtest, der dann an der Stelle richtig ist, musst du kurz ein bisschen was verstanden haben, also rundum kurz gesprochen, die Tools die du nutzt.

Nicht alle ne. Das ist vielleicht auch übertrieben, aber die die Major Tools, da würde ich mir auch mal die Best practices und die Key Concepts reinziehen ne und da würde ich dann würde ich also dann, sonst wird das länger und länger die Liste und wir reden im Kreis, aber so ist vielleicht so das Six subt. Ja, das ist ne gute Zusammenfassung. Dann dann würde ich über 2 Themen sprechen, weiß nicht ob du so auf deiner Genne hast, aber das eine ist, da haben wir jetzt auch schon 1 nochmal angriffen so Requirements Engineering, also wie wie, das wird ja aus meiner. Absicht?

So ein bisschen schon wichtiger. Ich muss schon auch beschreiben können, was ich brauche und je besser ich das beschreiben kann, vielleicht dann sogar mit gewissen Einschüben, noch dazu von wegen an, Nutze doch die Bibliothek für das, was ich hier gerade Anfrage, oder könnte das nicht eine Option sein, desto besser wird vielleicht das Ergebnis hinten raus dann auch, also wie ist die Rolle des Prompting, das Verstehen des Problems? Was mein Kunde hat oder mein Nutzer und das zu übersetzen eigentlich in den Code, also das könnte ja eine größere Rolle spielen heutzutage oder hat schon immer eine große Rolle gespielt, aber heute vielleicht noch wichtiger. Ja, ich habe leider leider schade, weil ich immer relativ viel eingebunden bin, sage ich

mal bei uns im aktiven Doing habe ich noch nicht so vielen Leuten über die Schulter geschaut wie die Promten oder Irgendsowas. Bin jetzt auch nicht auf einer letzten relevanten Konferenz gewesen, wo es irgendwie ums Prompting geht. Es gibt ja viele Themen so prompt Engineering und so weiter und sofort.

Ich weiß, dass du da nicht so ganz drauf hinaus willst, aber was ich sagen will ist, dass du, dass du auch also vor allen Dingen beim, also ich glaube, es gibt 2 Arten mit ki zu, also wenn du ich nutze ja ki auch nicht nur fürs Coden, sondern für alles mögliche, ja dann dann dann ist die Welt eine ganz andere. Was du da an prompt machst und so weiter ja, aber wenn ich Code mit KI habe ich eine ganz andere Art und Weise mit dem prompt und mit der KI quasi umzugehen und das das kann ich hier vielleicht ein paar Mal sagen, also ich nehme mir da auch Zeit, also. Das ist vielleicht auch ein Advice, auch gerade für Junior. Also Zeit nehmen, prompt sauber zu schreiben. Also du musst das nicht dahinhaken und ich klar versteht die ki, wenn du dich da vertippt

und so weiter ja aber schreibt man sauberen prompt und kommt voll auf den Punkt ja das ist ja auch schon, also das sind die Herausforderungen der heutigen Zeit, das Requirement in der Sekunde sagt ich will irgendwas haben und jetzt kannst Du die KI nehmen als Tool. Jetzt komm aber mal auf den Punkt mit einem prompt und du sollst auch nicht alles in einem. Prompt willst du nicht in einem Go das machen, das würde ich auch nie raten, man muss sich iterativ annähern an das Problem, ich sage der KI auch immer schon pass auf, wir machen jetzt was Größeres, wir müssen mal das und das Problem hier lösen und wir gehen das ganz langsam an step for step und ich sage hier sogar wir schreiben hier noch keinen Code, wir machen das erstmal nur.

Wie soll ich sagen, mental, also nur abstrakt von dem, was würden wir tun, was müssen wir dann anpassen, was sind die Seiteneffekte und so weiter und sofort, also so eine bisschen akademische, sage ich mal, Herangehensweise an die Dinger und zwingen die KI, es auch klein zu schneiden und selbst. Und wenn selbst wenn ich dann sage, so komm, pass auf jetzt implementiert, jetzt bin ich glücklich, so haben wir das besprochen, jetzt lass mal den Code raus und dann lese ich den durch, gucke, dass ich den verstehe.

Ich nehme mir die Zeit, die muss man sich, glaube ich, nehmen. Gerade erster Junior, bloß nichts, bloß nichts da reinpasten, was du nicht verstanden hast. Da wird es von mir rechts links aber hatschen geben, wo sie sagen würde, ja und wenn ich das nicht verstanden habe, weil passiert mir auch, ja gibt es gibt auch nach 30 Jahren Softwareentwicklung Sachen wo die KI immer was rauslässt wo du denkst so Alter, das habe ich ja noch nie gesehen, was ist denn das für ein Scheiß so, ja und? Dann fragst du halt nach und dann sage ich halt, jetzt geh mir den Code durch.

Schnipsel für Schnipsel und du erklärst mir ganz genau, was jetzt, was jetzt passiert. So und also zusammenfassend, also man muss so prompten, dass man nicht abgehängt wird, finde ich, das hat ich habe auch mal eine vorherige Folge gemacht deswegen, deswegen mache ich das zum Beispiel so, ich bin eigentlich so ein Freund von diesen in.

Weil ich diesen Lerneffekt immer noch für mich habe. Also ich mache das meistens gar nicht direkt in der Idee, das gibt bestimmt auch, aber ich mache aus Gründen, mache ich das, zum Beispiel meine meine KI Krams außerhalb meiner Entwicklungsumgebung und kopiere oder naja, da gibt es ja auch meine Tricks oder aber bin da quasi langsam und versuche mich nicht überrennen zu lassen von der Ki, ich glaube, das ist das größte Problem und hier noch mal Vorsicht, je nachdem was man hat, wenn du Gerrit deine deine baumanwendung zack zack zack das willst du fertig haben, egal. Aber noch mal.

Wenn ich aber seriös oder nicht Verantwortung übernehme und wenn ich sicheren Code machen will und so weiter, dann finde ich es heute noch notwendig, dass sich irgendwie, dass irgendwer das irgendwann noch mal genau angeguckt hat und verstanden hat und dann nicht einfach blind was reingemacht wird.

Ich mach da auch noch schnell ein Minus dran minus vielleicht, wo ich es nicht mehr mache, wo ich mir auch denke, komm drauf gehackt und auch das ist dann abschätzen können, wenn es jetzt so um reine Ui Komponenten geht, zum Beispiel im React. Irgendwie ne Box die irgendwo gescentert ist oder irgendwas machen soll oder irgendsowas ja völlig scheißegal wie man das programmiert, Hauptsache es sieht gut aus.

Ja und Hauptsache ist nicht, also es tötet jetzt nicht das React weil es irgendwie ne n rendering loop hat oder irgendsowas dann nehm ich auch und so das ist halt einfach boilerplate für mich so das ist einfach so Sachen wo ich sage OK mach das fertig das Klatsch das Les ich auch einmal rüber aber schneller und das Klatsch ich dann da rein dann ist es gut so ja. Daran anschließend, jetzt jetzt hast du da diesen diesen Button oder irgend ne textbox erwähnt, die so n React Element letzten Endes.

Ich wollte mal aufs nächste Thema kommen und noch eine Frage stellen zu Eleganz und Code, der sich also Code der 3 ist. Das predigst du ja auch immer wieder, also Don't repeat yourself, das ist in meiner Recherche aufgefallen und das kann ich mir auch gut vorstellen ist, dass wenn man sich viel programmieren lässt, ohne dass man selber reviewed oder noch großartig überprüft, dass es sich halt wiederholt und nicht möglichst elegant und schnell letzten Endes auch ist, weil je weniger Code, desto schneller ist der Code ja wahrscheinlich auch, oder? Ja, vor allen Dingen ist so Wartbarer ne, also Schnelligkeit ist gar nicht das Problem, das würde ich nicht sagen. Also es kann genauso schnell

sein, aber du das größte Problem ist, wenn es nicht 3 ist das ist du siehst ein Bug und du fickst den und weil es nicht 3 ist hast du den an 23 stellen noch mal so eingebaut die du dann vergisst die du dann vergisst die nicht klar sind und dann kriegst du dann im großen Ganzen nicht mehr gewartet. Okay und ist das etwas, was du siehst bei bei KI?

Erstellten Code, weil es gibt zum Beispiel, das kann ich hier kurz nennen, so eine Studie, da wurden 153000000 Zeilen Code analysiert, irgendwie die Git Clear Studie schon 2024 und das zentrale Ergebnis war wohl, dass die Codequalität stark sinkt oder gesunken ist. Seit der Einführung von Chachy, PT und Co. Und zwar sieht man das daran, dass die Code Sharon besonders hoch ist, also Code, der geschrieben wurde, wird innerhalb von 2 Wochen häufig gerade wieder gelöscht oder stark verändert.

Das heißt dieser Aufwand, den Code dann zu verbessern ist halt extrem gestiegen und es spricht dafür, dass dass man halt einfach alles so reinhaut, was einem so die KI ausspuckt, letzten Endes ohne das noch mal auf Wiederholung zu überprüfen etc. Ja, da ist bestimmt was dran, weil der der KI ist das relativ. Also jetzt bin ich mal richtig provokant und würde mal sagen diese ganzen, diese ganzen Tools die wir haben, diese ganzen Konzepte davon denen ich sprach, ja, also Klassen und Templates und und Instanzen und so weiter und auch diese diese Ideen Dry und diese Gesetzmäßigkeiten, die man sich überlegt hat in der Informatik, wofür sind die denn gemacht, die sind dafür gemacht, dass man als Mensch.

Es schafft diese Wahnsinns Komplexität, die einer Anwendung innewohnt und die größer ist, mit der größeren Anwendung natürlich, dass man die irgendwie bewältigen kann. Es ist sowieso ein gigantischer Task, und deswegen sagt man für den Menschen, für das menschliche Gehirn, wir haben Patterns, Wir haben Muster, wir haben, wir fassen Sachen in Abstrakte und in gleiche Interfaces zusammen, um sie wieder benutzen zu können, das ist zwar elegant und so weiter.

Das ist aber jetzt technisch nicht notwendig. Du könntest auch einfach das repeate Bilder hinschreiben, also es gibt sogar, ich nenne mal ein Beispiel, es gibt sogar wenn du C plus plus Code, also wenn du den ganz hart optimierst, so für ganz Hardware nachher Sachen, da würde man da schreibst du als Entwickler eine vor Loop eigentlich hin, so aber ein vor Loop, das heißt ja schon der muss zur Laufzeit irgendwie Tag Tag Tag das nacheinander abarbeiten und es gibt bestimmte Patterns, das hat was mit Templates zu tun und so weiter da faltet dir der Compiler. Kleine for Loops.

Wenn die zum Beispiel nur über 12 Elemente gehen, das absehbar ist komplett aus und der Code der generiert wird, der entsteht tatsächlich. Da ist kein for loop mehr, der macht 12 mal genau das gleiche, Rapp, Papp, papp einmal hingeschrieben, ja, weil das nämlich sogar da muss ich nämlich, du hast die Idee, dass das vielleicht langsamer wird, tatsächlich ist es meistens sogar schneller, wenn du nämlich nicht diese Schleifen hast, denn diese ganzen Sprachmittel, die sind eigentlich für die Entwickler da, damit wir als Menschen irgendwie diese Komplexität in den Griff bekommen, so und. Und die KI hat das Problem eigentlich nicht. Ja, wenn die Tokenfenster irgendwie unendlich groß werden, sag ich mal, dann ist das der KI

bewusst wie das aussieht, die rafft das alles, ob das sich wiederholt oder peng, ja und die wird auch die wiederholten Stellen sehen ja nicht so wie du und deswegen ist die KI heutzutage vielleicht auch schon, also ich glaub die wird auch schon so reingetuned, dass es das nicht tun soll, aber. Der ist jetzt relativ Wurst und die ist eher am Overengineeren und am nicht dry sein. Also bastelt dir dann noch eine Funktion noch eine Funktion hin und so weiter und der ist das relativ egal. Während dir das als Entwickler, wenn du den Anspruch hast das noch verstehen zu wollen, als Mensch und darüber muss man auch irgendwann mal diskutieren, ob man den noch hat, also irgendwann irgendwann kannst du

sagen, ich löse mich jetzt halt ab, ja, jetzt höre ich auf den Anspruch zu haben, dass ich es überhaupt noch verstehe, ich will nicht mehr wissen, was da passiert ist. Ich glaube. Vertraue der KI mit ihren Methoden. Das ist sowohl den Code generiert als auch Main Tain versteht und alles ist fein.

Das ist ja das lovable Konzept, da passiert irgendwas. Ich habe keine Ahnung und wenn jemand sagt das musst du anders machen und hier ist ein Fehler, dann musst du halt wieder mit der KI sprechen sagen Alter hier hast du einen Fehler mach mal ich weiß ja nicht was da was da passiert also aber solange man sich nicht ablöst sage ich mal von dieser Verantwortung.

Das irgendwie verstanden zu haben, und das habe ich ja ganz am Anfang gesagt, was ich dazu meine, dass man die verdammt noch mal haben muss, wenn du das professionell machst, solltest du auch den Code dir so generieren lassen und wieder so Zusammenschaufeln, dass er für dich comprehensible ist. Also genau das 3. Konzepte durchziehen, Eleganz und so weiter aber auch hier mache ich das schon, während ich das Code also hier auch noch mal, das muss man auch, man muss halt quasi diese Konzepte einmal gelernt haben, wie kann ich?

Ich kann einfach eine private Methode nehmen, die die quasi mir ein Teilproblem, das sich das sich mich wiederholt, das muss man auch ein bisschen lernen und sehen, in eine Funktion packt. Und dann rufe ich halt diese Funktion 23 mal aus, anstatt dass ich quasi den Code den die macht 235 Mal kopiert habe in meiner Klasse und das kann ich auch sehen im generierten Code der KI und 1 meiner lieblings promptwörter ist sowieso elegant und wenn man schreibt elegant an Vaptica immer weiß wie man schon so ja okay also der will irgendwie. Hier vielleicht noch eine Funktion haben oder irgend so was und ich sag ihr das, auch wenn das hier im Over Engineering ist, das Vieh, dann sag ich dir jetzt pass mal auf Slow down und jetzt noch mal

zurück und jetzt gucken wir uns das noch mal glatt an, sind alles so heutige heutige derzeit Probleme. Ich fürchte, dass die KI das auch alles irgendwie überwindet und das so cool macht, aber. Ich kann sagen schon sagen, aber ist erstmal eine super spannende Inside, dass du sagst okay es geht da primär auch häufig noch darum, dass der.

Coder, das noch versteht und warten kann, ja, in dem also die Eleganz im Code ist für den Programmierer selbst oder für andere Programmierer, die das vielleicht noch. Es ist alles ein hochphilosophisches Thema gerät deswegen. Das ist eine sehr delikate Folge, weil du kannst. Also du kannst ja auch sagen, Alter so, so ein Compiler, ja, das ist ja auch jemand, der nimmt quasi deinen. Also wo sind wir denn bei Programmiersprachen? Wir schreiben in irgend so einer Art Englisch oder sowas mit einer Grammatik schreiben wir irgendwas runter was wir wollen, das ist eine Ausdruckssprache und dann kommt halt zum Beispiel in den normalen Kompilierten Sprachen wie ein Java oder C plus Plus kommt der Compiler an

völlige Blackbox kann keiner raffen, das gibt dann nur wenig, dass er Compiler Bau ist so der krassesten Dinger und was die dann tatsächlich machen, die optimieren ja halt die Bytes, da kommen dann halt die Beine hier raus, die ist halt nicht so wie du das da hingeschrieben hast, sondern die ist das was der Compiler denkt was da rauskommen muss, ja.

Da ist zwar keine KI dran und das ist halt quasi, das ist immer gleich, wenn du das das was du da reinschüttest Kompilierst kommt immer genau die gleichen 1 Nullen raus so aber was genau gleich ist, ich habe nicht den Anspruch mehr und den kann ich nicht haben zu verstehen und mir das anzugucken wie sieht das Assembly aus wie man sagt, also die 100 die da hingetonnert hat aus meinem Code ja das wirst du schon gut machen ja und wahrscheinlich wenn jetzt jemand in 5 Jahren diese Folge hört der wird sagen so. Ja, was redet der heißen?

Was willst du denn da verstehen? Ja, dann ist quasi die KI schon so eine Art Compiler von der Hochsprache, da wird ja das wird schon passen, das kann die sowieso besser als du jeden das irgendwie meinst, dass du es verstehen könntest. Bei Code wird es ja noch viel eher so weit sein, dass die KI vor allem im Durchschnitt, wahrscheinlich sogar im oberen Bereich, einfach besser ist als als die allermeisten das.

Wird so sein. Ja, das wird auf jeden Fall so sein, die Frage ist aber, wie viele, also also dann darf man sich bestimmt entkoppeln, bisschen mehr. Aber das ist jetzt auch wieder ein Philosoph aber wie viele Leute müssen übrig bleiben die trotzdem wenigstens diese Konzepte drauf haben weil die sind da ja da drin also ich hab mir in Vorbereitung zu der Folge überlegt da hab ich mir gedacht naja so früher so ein Typ so ne Werkstatt die ja so wagenräder geschmiedet haben für Kutschen zum Beispiel ne das ist ja auch ein spezielles Business da musst du irgendwie Holz rundkriegen und dann diese diese Speichen da rein und dann musst du irgendwie noch ein gusseisernes Zeug drauf und so weiter kann ja nicht

jeder ja so da könnte ich jetzt sagen. Ja so, das machen wir jetzt nicht mehr. Und dann die ganze Menschheit hat halt vergessen, wie man diese Kunst beherrscht, und das ist im Großen und Ganzen so, da gibt es immer mal so eine Dokumentation auf Art oder irgend so was, da gab es überliefert, der Urgroßvater hat das schon gemacht und so weiter und dann haben sich Handwerker das angeeignet aus irgendwelchen Aufzeichnen, und die können das auf einmal wieder. Grundsätzlich kann es aber sein, dass diese Kunst, diese Fähigkeit komplett verloren geht, es kann ja sein, in 10 Jahren gibt es halt keinen einzigen Menschen mehr, der kann noch so ein Wagenrad schmieden.

Für so eine Kutsche wie das damals war, da würde ich sagen, drauf geschissen. Ja, braucht auch kein Mensch. Es gibt ja auch keine Kutschen mehr, Scheiß, der Hund ist halt weg, so der Unterschied, aber zu diesen Wagenrädern und der Kutsche ist das was wir das was aus der KI rauskommt ist halt nicht die Kutsche, sondern es ist halt verdammt noch mal Software hochaktuell, ja wird es geben und wird es immer weitergeben ja und wenn ich wenn ich aber nicht mehr verstehe was da los ist, dann ist es halt nicht das Wagenrad ja und ein paar Leute sollte es schon noch geben.

Die auch, selbst wenn das Ding besser ist als du selbst und so weiter und was das Macht und so weiter aber trotzdem irgendwie noch die Ideen davon begreift. Ja so h consort mäßig sag ich mal so ja so, weil ich hab das Gefühl wenn wir uns zu sehr komplett abkoppeln von der kompletten Technisierung und wir das nicht mehr selber irgendwann kann ja sein, in 10 Jahren gibt es keinen Menschen der mehr rafft was da überhaupt los ist, weil sich jetzt neue Sprache entwickeln und so weiter wir haben uns komplett entfernt davon und.

Also ich weiß nicht, also jedenfalls im Moment sagt mir mein Bauch, das ist irgendwie nicht gut, also wir sollten irgendwie schon so und dann, dann wird nur noch die Gemeinde der Programmierer, über die wir heute sprechen, wo ich sage, ihr müsst das gefälscht verstehen, die wird halt kleiner und deren Job wird ungleich härter, weil die müssen halt noch viel mehr verstehen, und die müssen richtig clever sein, die müssen vielleicht 20 Jahre studieren, dann oder was weiß ich, ja, dann ist die Frage, wie werden die bezahlt, ja, da muss eigentlich.

Die müssen eigentlich gefördert werden, dass ich es überhaupt verstehe und so. Aber gerne, wir rutschen schon wieder so eine philosophische Frage ab, aber das rutscht im Moment andauernd. Ja, und deswegen sind auch alle unsicher, weil man halt nicht genau weiß, was wird passieren. Vergleich finde ich aber super und es ist ganz klar.

Also neben mir ja das Kutschrad, das wird nicht mehr benutzt, der Code wird noch benutzt oder Software gibt es weiterhin und wird es auch wieder mehr geben und dann wäre es schon gut wenn das noch jemand versteht und nicht nur eine Person ein Paar mehr. Okay dann so eine andere Frage, die super häufig kommt, ist noch also, wie verändert sich denn jetzt eigentlich die Rolle von so einem Junior Software Engineer oder Softwareentwickler, weil ja diese ganz vielen klassischen Einsteiger Tasks irgendwelche einfachen Endpunkte schreiben oder sowas Boiler Plate Coach schreiben vielleicht auch wo du sagst, ja, also das ist jetzt heute einfach erledigt, das fällt weg, so also musst du ja musst du ja gleich in komplexere Themen irgendwie einsteigen,

nehme ich mal an. Und meine Hypothese hier ist einfach die klar Erfahrung zahlt sich aus. So also ich habe wie immer, aber ich muss, man kann diesen Junior State auch einfach irgendwie gut überspringen, wenn man einfach sehr gut heutzutage versteht was denn jetzt gelöst werden soll mit dem Stück Software und das schafft zu übersetzen dann in in Proms zum Beispiel immer mit diesen Rahmenbedingungen die dir deine Firma vielleicht vorgibt, was weiß ich, es muss alles inract sein oder so was und und nojs und Back.

Also ich sag noch mal was provokantes auf die Frage vielleicht, ich glaube, wir werden einfach insgesamt viel weniger Entwickler brauchen so, und das muss man erst mal wissen, ja, also ich glaube es ist und zwar signifikant weniger, weil diese ganzen Junior Softwareentwickler haben im Markt heute, das ist ja ein bekanntes Geheimnis, sage ich mal, Schwierigkeiten reinzukommen, weil genau das was du sagst, die KI quasi ja schon sehr sehr gut ist, einfach und auf dem Level eines Junior Entwicklers auf jeden Fall mithalten kann. So jetzt muss man sich überlegen wenn ich jetzt aber also Die Frage ist gibt es diese Rolle überhaupt dann noch Entwickler so viel und Ich würde sagen Nein das fällt relativ viel Weg weil also entwickelt wird halt anders

und Es gibt halt jetzt andere berufsbilder Punkt und Ich würde jetzt sagen den Leuten sagen die nicht jetzt muss man jetzt muss man sich ein bisschen entscheiden das ist auch meine Meinung also wenn ich jetzt trotzdem programmieren will dann werde ich das später tun auf einem extrem krassen Level weil.

Weil wir die KI als Mittel haben, weil weil ich und weil Software quasi einen Wertverlust erleidet. Einfache Software kann man halt machen, das heißt also, wenn ich das trotzdem machen will, Software, dann werde ich mich darauf vorbereiten müssen, mental, dass ich Architektur Architekt bin, dass ich es alles verstehe, dass ich irgendwie noch die letzte Entscheidung gebe an so ein agentisches System, was sich schon selbst 13 mal reviewt hat und so weiter.

Dass ich, dass ich vor allen Dingen da bin, diese Konzepte zu verstehen, dass ich noch mal anpasse und mache, die Kommunikation mit dem Kunden, den wird es ja noch geben, solange wir nicht ki für ki machen. Also gibt es ja noch einen echten Menschen, der will irgendwas echtes lösen, so, dafür muss ich dann quasi auch vielleicht tiefe Konzepte verstanden zu haben, um zu gucken, dass der Weg der Entwicklung, den die KI vielleicht komplett alleine macht, in die richtige Richtung geht. Das muss ich vorher wissen.

Und wenn ich, wenn ich, wenn ich dann sage, ja, der bin genau der, bin ich und ich will trotzdem diese Tiefe haben, dann habe ich was vor mir, glaube ich, da muss man einmal den Gürtel anschnallen und sagen, so okay alles klar, ich, ich rocke mich da jetzt trotzdem rein und werde dann ungefähr so einen Job machen und ansonsten würde ich sagen, Gerrit fällt halt einfach diese diese Standard Entwicklungsarbeit zu großen Teilen weg, gibt es nicht mehr. Das heißt aber, dass wir trotzdem ganz viele Leute gebrauchen können, die technisches Verständnis haben, so aber zum Beispiel als Solution Engineer und so weiter. Wir werden ja mit Software wieder Higher Level Software schaffen und so weiter muss auch

bedient werden, muss auch eingesetzt werden und so weiter es wird halt diese Rollen geben, dass die Services an den Mann bringen, dass Software im Entertain aufsetzen, erklären, Trainings machen und und und und also alles was auch mit menschlicher Kommunikation zu tun hat, wird es mehr geben. Und alle die, die einfach nur noch die sagen, so, ich kann ein bisschen programmieren, das gab ja mal die Zeit so und ich bin jetzt ein gefragter Mann, da würde ich sagen, Vorsicht, Check das twice so und wenn du wirklich programmieren willst, dann solltest du von der sollte ein Mensch sein, wo wir vorher auch gesagt haben, wo du sagst, so Alter, ich will lebenslang lernen und ich geh da rein in die tiefe, mach dir Spaß und ich

nehme einen Aufwand und bin nicht zufrieden, wenn ich sage, das bin ich irgendwie geschissen so, da würde ich sagen, Vorsicht, das könnte vielleicht irgendwie keine gute Idee sein, so. Heutzutage, ich hab natürlich den Vorteil, das ist halt also ich für mich ist der Weg klar, ich, ich bleib da in der Tiefe, aber ich hab natürlich auch schön 40 Jahre den Vorschuss so, ja das ist ja derjenige, der heute 20 ist, der hat das halt einfach nicht, das ist ja ne Physik der Dinge, so ja ist der Physik, der Menschlichkeit in der Rente. Wie bei so vielen Dingen, die so passieren, an technischer Entwicklung also, freut man sich immer, wenn man noch so die Zeiten von vorher kannte, ein klein wenig. Also auch so Pre Smartphone

Zeiten und so was. Ja und weiß ich nicht wo man vielleicht mal im Weltatlas irgendwie navigiert hat, stand wie Google Maps oder so. Genau, weil es ist auch irgendwie gemein für die Jugend. Ich sehe das auch so, es hat bestimmten Vorteil, ja genau, es. Gehört verödet an den Stellen, die nicht benutzt werden.

Das ist, das ist schon so. Genau, aber auf der anderen Seite, und das klingt jetzt so negativ und ich will das, das will ich doch noch mal ganz klar sagen, also ich. Wie weit wäre ich heute, wenn ich ki gehabt hätte? Mit meinem Juniorzeit 20 ja, also nehmt das ja nicht als, also du musst ja nicht davor Angst haben, ja dreh es doch um und benutzt es als Waffe für dich selbst.

Ja, weil es ist so krass, ich habe so viel gelernt in den letzten, also seit seit ich jaminai regelmäßig anhab gibt es ja nicht mehr, also gibt es ja keine Ausrede mehr, irgendwas nicht zu verstehen. Ja und wenn du es nicht verstehst, du kannst ja dreimal umformulieren, da prompt und irgendwann, und dann sagst du mal, ey, ich habe das verstanden, dann erklär mir das als Analogie dazu und so weiter wenn du das möchtest. Dann kannst du dich ja auftunen in einer Wahnsinnsgeschwindigkeit wie du Bock hast. Da musst du nur aufpassen, dass man sich selber nicht irgendwie überlastet.

So, aber das ist auch wieder ein anderes Thema. So aber ist halt geil, das ist halt irgendwie umsonst. Lehrer, Trainer in der Tiefe die du brauchst in der Geschwindigkeit die du tief für dich passend ist und so weiter das gab es noch nie vorher, das ist wunderbar. So und letzten Endes, klar, das ist jetzt nicht der Durchschnittsentwickler oder so, aber es ermöglicht jetzt auch einfach die. Ein 23 Personen companies, die irgendwie Millionen oder hunderte Millionen Umsatz generieren und so was ja die heutige Zeit also geht halt auch ja wie du schon sagst. Ja, sind dann vielleicht nämlich genau das. Genau das ist vielleicht das sogar ein Fazit, Wir wollten ja gar nicht so eine lange Folge

wieder ins Reden gekommen, aber vielleicht ist das Fazit ja auch, dass ich dadurch durch diese KI mittel halt dann auch ganz neue Sachen machen kann. Man kann zum Beispiel. Also mein 5 ist dann nicht zu sagen, ich werde halt ein cooler Programmierer, sondern ey ich, ich mache halt eine 23 Mann Company, ich habe ein cooles Projekt und ziehe das alles durch ja und mache sowohl Software als auch Marketing und so weiter mit einem ganz kleinen Team und nehme diese ganzen Tools zusammen, automatisiere mir alles hin, es sind andere gehirnstränge andere gehirnmuskeln sage ich mal von Nöten auf einem anderen Level. Aber so ist das dann halt und es ist auch total spannend. Ja und ja, weiß ich nicht, muss

man muss man, ich glaube, man muss aufpassen überall gerade, ist wahrscheinlich krasser als sonst je in der Vergangenheit sind alte Berufsformen und Berufsbilder und Ideen, wie man das früher gemacht hat und auch Lehrpläne und und universitätsstudiengänge und so weiter muss man einmal, zweimal, dreimal genauer angucken, ob die vielleicht noch ja gute Karriereaussichten bringen oder ob man nicht irgendwie.

So einen Zwischenweg findet ja, das ist natürlich auch schwierig so. Man muss es vollkommen annehmen und man muss sich jetzt darauf einlassen, was halt jetzt da ist, weil zurückdrehen wird man es auch nicht mehr können. Ja und wenn man Bock hat in dem Bereich Software zu arbeiten, was wahrscheinlich immer noch eine gute Idee ist, also wenn auch mit veränderten Vorzeichen, dann geht das Halt heute nur so, ja. Und und logisches Denken und was verstanden zu haben, hat noch nie geschadet, sag ich mal.

Das kann man, kann man immer machen, ja sag ich so. Geht immer. Okay, du hast schon so ein bisschen das Ende eingeleitet, Burkhard, aber wir wollen natürlich die Folge jetzt einmalig nutzen. Nein, nicht einmalig, aber auch mal kurz zu erwähnen, dass wir gerade Verstärkung suchen, vielleicht hören ja heute einige Entwickler zu oder angehende Entwickler, ja.

Deswegen schon schon Duft davon gekriegt, wie es bei uns sein würde als Junior. Richtig, richtig, deswegen lass uns das nur kurz erwähnen und. Für die, die es später hören, das ist jetzt gerade Mai 2026 die Stellenausschreibung gilt jetzt, gerade, wenn ihr das in dem Jahr hört, ist das vielleicht nicht mehr der Fall, aber es bleibt noch im Podcast.

Und zwar suchen wir einen Solutions Engineer, das ist eine Position, die wir zu besetzen haben, die ganz eng an der Schnittstelle eigentlich zwischen Kunde, unseren Kunden und unserem Produkt ist. Unser Produkt, die Low Code, der Low Code Application Bilder für die fertigende Industrie. Wird von vielen Kunden selbst im Self Service eingesetzt und für andere Kunden, die halt ihre Philosophie eher so haben, dass sie Projekte rausgeben, für die setzen wir auch Projekte um mit unserem eigenen Produkt, der Heisenware.

So kann ich glaube ich sagen und wir suchen jetzt jemanden, der das tatsächlich bei uns im Team hauptverantwortlich tut und dann, nachdem wir einen Kunden gewonnen hat, das Sprachrohr zum Kunden wird und auch in unserer Software die Projekte in Zusammenarbeit mit Burkhard ganz stark und in Zusammenarbeit natürlich auch mit mir. Umsetzt und zur Zufriedenheit der Kunden ausliefert. So, wenn ihr dort Lust drauf habt, dann meldet euch bei uns über.

Und bei uns darf gelernt werden. Aber man darf sich selber fortbilden. Dazu haben wir, dazu haben wir Lust. Das wollen wir, dass das alle so können, und da gibt es die Zeit auch für. Richtig, also wir packen den Link zur Ausschreibung noch mal in die Show Notes A Solutions Engineer freuen uns auf eure Bewerbung dazu genau oder habe ich noch was vergessen für die Stelle Burkhardt? Nö, ich hoffe es passt ziemlich gut. Ist spannend, weil es, weil es es ist, so, so ein bisschen wie der gesamte Podcast.

Also es hilft, wenn man von vielen von vielen Sachen ein bisschen Ahnung hat, irgendwie, die auch gut verstanden hat, weil wir bauen jedes Mal irgendwie eine App auf, und dass man das Programmieren muss, das ist, glaube ich, schon klar geworden, aber es hilft schon zu verstehen, was ist eine relationale Datenbank und eine Time Series Datenbank und so weiter und wann setzt sich was ein.

Ist eigentlich ganz spannend. Ja, ist jedes Mal neu, je nach Kundenprojekt und ja, wird nicht. Fade und wir sind ein kleines Team. Verantwortlichkeiten und Aufgaben können Sie auch mal ändern, aber jetzt geht es halt primär um das Thema Kundenprojekte technisch bei uns umzusetzen. Cool, dann würde ich sagen, machen wir Deckel drauf.

Ja, Deckel drauf ist gut. Folge 109 im Kasten. Danke euch fürs Zuhören und bis in 2 Wochen war einfach komplex. Ciao ciao. Tschüss aus Hamburg. Dieser Podcast wurde dir präsentiert von Heisenware, deiner Plattform für visuelle Programmierung und Digitalisierung. In der Industrie. Starte jetzt deinen kostenlosen Test.

Unterheisenware.com einfach komplex.

0:00 / 0:00