r/de_EDV • • 22h ago

Allgemein/Diskussion Python lernen trotz KI-Boom?

Macht es noch Sinn heutzutage Python zu lernen? Damit meine ich nicht nur, auch wenn das schon alleine sehr sehr viel beinhaltet, Python an sich sondern auch seine bekannten Bibliotheken. Vllt wirkt die Frage überflüssig wenn ich schreibe das ich schon angefangen habe und ich sogar mit einem Agent lerne der mir Aufgaben gibt und mich die Grund-Themen lehrt. Trotzdem sitz ich manchmal da und frag mich ob es wie gesagt noch Sinn macht 😂 sry fürs wiederholen. Weil anhand von meinen Projekten die ich mithilfe von Codex schreiben lasse wo ich tatsächlich nichts verstehe von meinem Code wirkt es fast unnötig. Denn sobald ich ein Fehler zb erkenne beim testen dann sag ich ihm der soll bitte geändert/behoben werden und soll aufpassen das das und das nicht passiert und weg ist der Fehler. Also natürlich ein bissl besser und deutlich fetterer prompt.

Freu mich auf eure Meinungen ✌️
Seid nicht so hart komme nicht aus der IT falls ich irgendjemand damit aufm Schlips trete.

8 Upvotes

61 comments sorted by

24

u/No_Interaction6247 21h ago

Ja. Software-Entwickler werden mehr zu Software-Architekten, trotzdem muss man generierten Code verstehen. Es wird genug geben, wo man von Hand eingreift und nach justiert und manchmal macht es auch Bock. So sehr ich es faszinierend finde, wie ein Agent Code schreibt, ich finde auch nice, wenn mein eigener Code nach ein paar Versuchen das tut, was er soll. Bezieht sich aber nicht auf Python speziell, sondern grundsätzlich auf Softwareentwicklung

10

u/schwanzjosefstrauss 21h ago

Ich hab programmieren gelernt, weil ich wissen wollte wie das geht und wie die Dinge so funktionieren.
Jetzt programmiere ich ab und zu um mein Hirn etwas anstrengen zu müssen. Sudoku Ersatz oder so.
KI steckt mich locker in die Tasche. Der Code ist deutlich schöner.
Gibt für Radiosstationen ne coole API. (Radio Browser Api). Hatte ich vor paar Jahren händisch implementiert.
Qwen hat das in 2 Sekunden geschafft.

Dennoch, ich kann den Code lesen. Ich verstehe was da vor sich geht. Und das finde ich sehr gut.

//Sorry, ich weiß nicht warum ich auf dich geantwortet hab. ^^ Sollte an OP.

4

u/LieberDiktator 21h ago

Same, hatte einen guten Überblick über moderne Techstacks usw. aber KI arbeitet nicht nur genauer, sondern erledigt Dinge in 20min, wofür ich sonst 2 Wochen gebraucht hätte. Das Ergebnis von der KI sieht zwar nicht individuell aus, man erkennt schnell dass da eine "Legacy-Code-Base" ist, aber es funktioniert verdammt nochmal ganz robust im Gegensatz zu dem Gefrimmel was ich in stundenlanger Fleissarbeit hingezimmert bekäme.

Würde es jemand mit der Hälfte meiner Erfahrung genau so hinbekommen? Vermutlich nicht so wirklich, vielleicht aber sogar deutlich besser, schwer zu sagen.

1

u/No_Interaction6247 19h ago

Naja es kommt darauf an was man will. Wir haben für Projekte mit unseren Kunden ein CI Framework entwickelt. Also ein Kollege hat es entwickelt und entwickelt es weiter, aber wir adaptieren es für viele Projekte 😄 wenn man da schon eine genaue Vorstellung hat, auch in Hinblick auf die Arten der Kundenprojekte, kann KI hilfreich sein, aber nimmt Dir auch nicht alles ab. Wir nutzen zB CoPilot mit verschiedenen Modellen und meine Erfahrung ist, CoPilot trifft auch nicht immer gut die balance zwischen Lesbarkeit und effizienten code. Klar kann man alles als Skills vorher mitgeben. Ich versuche auch schon Hand in Hand mit den Tools arbeiten. Zeitdruck gibt es bei uns aber auch und hier können Tools schon Druck nehmen. Wie so oft, man muss seinen Flow damit finden.

2

u/No_Interaction6247 21h ago

Kein Ding. Trotzdem schöne Story, wie es bei Dir war :)

1

u/Die_Schlafmuetze 21h ago

Ok also so viel lernen das man zumindest versteht welcher Block oder Zeile welche Aufgabe hat

3

u/Icy_Fly4730 21h ago

Und eventuell Fehler erkennen.

3

u/Suschis_World 21h ago

Es fördert auch analytisches und logisches Denken, das sollte man nicht unterschätzen.

2

u/No_Interaction6247 21h ago

Definitiv und selbst als erfahrener Entwickler merkt man schnell, dass nur AI output durchzuklicken nicht vorteilhaft für die eigenen bereits erworbenen Fähigkeiten sind.

1

u/No_Interaction6247 21h ago

Die Frage ist eher, hast Du Bock auf Coding oder nicht. Da gibt es nicht Grenze zu lernen, bis man zumindest dies oder jenes versteht. Hast Du eine konkrete Projektidee? DAnn setze sie um. Heißt ja nicht, dass Du KI nicht nutzen sollst. Wenn ich was neues lernen will (bei mir steht gerade VueJS auf dem Zettel), dann nutze ich nicht den Coding Agent. Ich nutze aber zB Claude und Gemini, um mir Dinge zu erklären, wie in einer Vorlesung und die will ich dann anwenden. Dadurch entsteht viel mehr als nur die Zeile Code verstehen. Du erkennst, ob die Zeile Code vom Agent gut ist oder zu kompliziert. Vielleicht war der prompt auch nicht genau genug, dass der Agent was anderes gemacht hat, als Du eigentlich wolltest. Man muss auch immer im Hinterkopf behalten, der ganze Code mit dem AI trainiert wird, ist nicht nur der super elegante High-End Code. Da ist auch unter anderem der ein oder andere QuatschCode von mir auf Github dabei 😄

2

u/Die_Schlafmuetze 21h ago

Ja wie einer schon unten geschrieben hat solang es Spaß macht soll man es machen aber trotzdem interessant mal die Blickwinkel von anderen zu sehen danke dir

1

u/No_Interaction6247 21h ago

Software-Entwicklung ist weit mehr als ne kleine Mobile App oder Web App. Aus Sicht eines Software Engineers kann ich Dir sagen, es lohnt sich auf jeden Fall :D

Und es macht mega Spass

1

u/schwanzjosefstrauss 21h ago

Es ist schon ein bisschen mehr, wie ich finde.
Bsp.: ein einfaches Textfeld zur Eingabe von Daten. Da willste im Hintergrund noch Sicherheitschecks und Müll rausfiltern und aufpassen, dass da keiner Schabernack in die Datenbank schreibt, und dann da plötzlich Code ausgeführt wird, der da nicht ausgeführt werden soll.

Gerade für Python gibt es doch viele Tutorials, die nichts kosten.
Hau einfach mal rein. Macht voll Bock.

1

u/Die_Schlafmuetze 21h ago

Eiei 🫡 ja viele Zusprüche hier ich werd es definitiv weiter verfolgen bestimmt auch ohne diesen reddit-post aber wollte mich ma umhorchen

23

u/sbkh78 21h ago

Wenn Du Spaß daran hast: Absolut!

Ich bin aus der IT (sogar so lange, daß ich heute noch "EDV" sage).

KI spinnt sich immer was zusammen. Das kann funktionieren, muß es aber nicht.

Und wenn Du menschliches, intelligentes Wissen hast, verstehst Du schnell, wann die KI einfach spinnt oder wo sie Fehler gemacht haben könnte.

4

u/Die_Schlafmuetze 21h ago

Spaß macht es ja ist nen guter Punkt😂

4

u/sbkh78 20h ago

Ja dann: Hau' rein! ;)

Gilt eigentlich für alles. Lerne zumindest die Grundlagen selbst. Scheißegal ob IT, Heimwerken oder Tomatenpflanzen auf dem Balkon ziehen.

Probiere alles selbst aus. Bzw. schaue Leuten dabei zu, die das können, und probiere es dann selbst.
Und wenn's schief geht, dann gehört das zum Leben und zur Erfahrung dazu.

5

u/Sepki 21h ago

Bin auch nicht "aus der IT". Aber willst du wirklich nicht mal im Grunde nachvollziehen können, was da überhaupt passiert? Erfolgt deine Bewertung am Ende nur aus "Ergebnis sieht richtig aus" und "Konsole gibt Fehler"?

Mach doch zumindest einen einigermaßen fundierten und kostenlosen Kurs, wie zB von cs50 oder Carpentry. 

2

u/No_Interaction6247 21h ago

Sehr guter Tipp, wobei man sogar irgendeinen Chatbot nehmen kann von ChatGPT, Claude oder Gemini und dem sagen kann:

"Du bist ein Dozent für Software-Entwicklung mit Schwerpunkt Sprache XYZ. Du sollst einem Anfänger einen Step-by-Step Kurs aufbauen, um zB einen Taschenrechner (Alternativ andere App oder sag der KI, sie soll sich selbst was ausdenken) zu entwickeln. Der Kurs soll die Einrichtung der Tools, die Grundlagen der Sprache und fortgeschrittene Themen anhand dieser echten Anwendung veranschaulichen. Stelle Fragen, wenn etwas unklar ist."

Gerade in dem Bereich ist KI echt stark. Natürlich ist Contextfenster ein limitierender Faktor, aber bei einfachen Beispielen kann man auch mit copy und paste in neuen Chatfenstern durchaus Hilfe bekommen.

1

u/Die_Schlafmuetze 21h ago

Hab Codex mit VS verbunden wie gesagt angefangen habe ich schon und der macht auch Wiederholungen für mich etc… das mit dem „du bist ein Dozent“ hab ich ähnlich gemacht hat denke ich viel geholfen

1

u/No_Interaction6247 20h ago

Zum Lernen nehme ich sogar nur den Chat im Browser. Einfach damit ich da mehr mühe habe und mir nichts vorkauen lasse. Wie mit einem richtigen Dozent 😄

Ja aber dann bist du ja grundsätzlich auch schon auf einem sehr guten Weg. Viel Spass beim Python lernen. Python ist nach wie vor stark verbreitet, zB in der Automatisierung. Ist nie sinnlos Python zu können 😊

1

u/Die_Schlafmuetze 21h ago

Schau ich mir an

1

u/Die_Schlafmuetze 21h ago

Aber um auf deine Frage zurück zu kommen tatsächlich ja und es funktioniert auch stand jetzt. Was für ein Beobachtungsprotokoll soll ich denn deiner Meinung nach anlegen statts nur auf „Ergebnis ist falsch“ und „Fehler“ zu achten obwohl nie Fehler ausgegeben werden sondern höchstens buggs oder das er manche Sachen einf wieder mit reinnimmt die ich rausnehmen wollte

2

u/Sepki 21h ago

Mich interessiert schlicht ein bisschen, warum diese Codezeile funktioniert, aber die andere jetzt Probleme macht. 

4

u/UltraBlack_ 21h ago

ja, lernen. vibe coden kann jeder...

setz dich von der Konkurrenz ab, und denke selber. Lernst dabei auch sau viel, und behältst deine problem solving skills die beim vibe coden rasant verloren gehen.

2

u/gdm41 20h ago

Ich sag nöö, trotzdem solltest du alle wichtigen bibliotheken bzw. frameworks kennen bzw. vom namen her schonmal gehört haben. Auch allgemeines Logikverständis schadet nie, gerade weil man mit AI nicht auf eine Sprache festgelegt ist. Vor zwei Jahren hätte ich aber anders geantwortet...

1

u/AutoModerator 22h ago

Hi Die_Schlafmuetze, danke für deinen Beitrag. Hier ist der Post nochmal für das Archiv:

Macht es noch Sinn heutzutage Python zu lernen? Damit meine ich nicht nur, auch wenn das schon alleine sehr sehr viel beinhaltet, Python an sich sondern auch seine bekannten Bibliotheken. Vllt wirkt die Frage überflüssig wenn ich schreibe das ich schon angefangen habe und ich sogar mit einem Agent lerne der mir Aufgaben gibt und mich die Grund-Themen lehrt. Trotzdem sitz ich manchmal da und frag mich ob es wie gesagt noch Sinn macht 😂 sry fürs wiederholen. Weil anhand von meinen Projekten die ich mithilfe von Codex schreiben lasse wo ich tatsächlich nichts verstehe von meinem Code wirkt es fast unnötig. Denn sobald ich ein Fehler zb erkenne beim testen dann sag ich ihm der soll bitte geändert/behoben werden und soll aufpassen das das und das nicht passiert und weg ist der Fehler. Also natürlich ein bissl besser und deutlich fetterer prompt.

Freu mich auf eure Meinungen ✌️
Seid nicht so hart komme nicht aus der IT falls ich irgendjemand damit aufm Schlips trete.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/12inches4you 21h ago

Klar ich mach den Vergleich immer wie mit Handschaltung fahren, es ist gut das in der Fahrschule gelernt zu haben. Damit man die entsprechende Praxis und Erfahrung mitnimmt auch wenn man es dann im relevante Bereich nicht mehr so verwendet wird. Das trifft auf coden natürlich nicht 1zu1 zu da den Quellcode den du schreibst und auch dir in Zukunft die Ki hilft, aber wenn du weißt und vorallem den Code verstehst wird dir das deutlich helfen.

1

u/Swipsi 21h ago

Lern worauf die Bock hast, mein Gott. Verdienst du Geld damit? Wenn nicht, kann KI dir Scheißegal sein.

1

u/Die_Schlafmuetze 21h ago

Nein aber ich studiere Elektrotechnik wo wir nur ein Hauch von Code nutze den ich auch grundsätzlich mit AI schreiben lassen kann aber jemand von oben hat schon was gutes rausgehauen wegen Schönheit des Codes und vorallem halt der Spaß und mit dem Geld verdienen vllt irgendwann

0

u/Beginning-Foot-9525 20h ago

Schönheit des Code, niemand bezahlt dafür.

2

u/Alsweider 19h ago

Nicht direkt, aber wenn du Code schreibst, den keiner lesen will, erschwert das die Arbeit im Team, die Fehlersuche und spätere Änderungen.

1

u/Adventurous_Coach195 20h ago

Möchtest du Softwareentwickler oder Architekt werden, dann musst du programmieren können. Ganz egal, was man mit KI alles machen kann. Du musst verstehen, was passiert und deine Anforderungen korrekt beschreiben müssen.

1

u/JayB392 20h ago

Beim Programmieren lernt man so oder so eine Denkweise mit der man große Probleme in Teilprobleme zerlegt. Das hilft mir auch außerhalb von programmieren.

Aber ich würde auch sagen es gibt fast nichts sinnloses zum lernen solange du daran Freude hast

1

u/git_und_slotermeyer 20h ago

Nicht trotz, gerade wegen des KI-Booms würde ich Python lernen

1

u/drianX4 9h ago

Der unterschied von KI programmieren lassen und mit KI programmieren ist wie Tag und Nacht. 

Bei der Arbeit verstehe ich in meiner Programmiersprache alles. Ich fühl mich wie ein Software engineer der spezifiziert, prüft und verfeinert. Die Qualität ist dadurch bei weniger Zeitaufwand deutlich gestiegen.

Zuhause für mein homelab lass ich Claude scripte schreiben. Und ich merke immer wieder, dass ich zwar grob verstehe was der Ablauf ist aber nicht bewerten kann obs gut oder Müll. Dabei kommt es immer mal wieder vor, dass irgend ein steuerungsscript subtil was anderes oder dummes macht und das dann zu erkennen und ohne Ahnung vom code fixen zu lassen kostet ziemlich nerven.

Tldr: Wenn die Zeit hast, lerne es. Macht mehr Spaß und das Ergebnis wird besser. 

1

u/Stahlhorst 7h ago

Die Frage ist ja nicht, ob du Python, sondern das Programmieren lernen sollst. Und da sage ich ganz klar ja: Es ist sinnvoll in Programmlogik denken zu können.

1

u/Fischkralle 4h ago

Ja, auf jeden Fall. Und gerade weil du die Sprache Python in Verbindung mit KI ansprichst:

Die meisten KIs sind in Python geschrieben. Dadurch erlebt die Sprache gerade noch mal einen Boom an Interesse!

1

u/Sprachbuch 3h ago

Ich denke momentan über dasselbe nach. Ich lasse mir öfter etwas für Arduinos/ESP32 von einer KI schreiben. Allerdings möchte ich den Code, der generiert wird, wenigstens verstehen, sodass ich im Zweifel nachjustieren kann.

•

u/babyaintmoe 25m ago

KI von einem Laien bedienen zu lassen ist viel teurer für ein Unternehmen, als KI vom gelernten Entwickler bedienen zu lassen.

0

u/_Buldozzer 17h ago

Absolut. Ich bin seit über 10 Jahren in der IT und verwende auch KI als hilfe für meine Skripte, warum denn auch nicht, wenn ich ein Loch bohren will verwendet doch auch jeder eine Bohrmaschine anstatt na Handkurbel. Aber in meinen Augen ist es essentiell zu den Code zu verstehen, was einen da ausgespuckt wird und ihn ggf. auch fixen zu können.

0

u/Fritz-Ferdinand Informatiker:in 10h ago

Kommt drauf an. Was möchtest du denn generell machen? Möchtest du überhaupt Python lernen? Kannst du schon programmieren?

1

u/Die_Schlafmuetze 4h ago

Nur ein wenig die Basic Basics sag ich mal aber zb ein Problem schon bzw. eine Aufgabe in seine logischen Blöcke unterteilen damit ich weiß was ich programmieren soll noch nicht nein da bin ich noch ein bissl entfernt von

1

u/Fritz-Ferdinand Informatiker:in 2h ago

Wenn du Anwendungen schreiben möchtest, macht es schon Sinn programmieren zu lernen. KI ist auch nicht perfekt, dann kannst zu zumindest sehen, woran sie gerade verzweifelt.

-1

u/Diamond-Dragon IT-Systemelektroniker:in 6h ago

Gerade WEGEN KI loht es sich Programmiersprachen zu lernen!

Die KI hat nicht wirklich Ahnung was sie dir ausgibt, dass reicht von unnötig komplizierten Code bis hin zu Müll oder gar Code der alles kaputt macht.

Das Internet ist voll davon. Selbst Mitarbeiter von großen Unternehmen haben schon posts gemacht, wo die KI was falsch verstanden hat und Code löschte, ruinierte, etc.

Vibe Coden mag zwar einfach sein, es kommt meist aber nur Müll raus der abgelehnt wird, wenn er wo eingereicht wird.

In Zukunft wird es definitiv einen Bedarf an echten Codern geben.

1

u/Tunfisch 4h ago

Sorry aber die Zeiten von vibe coding sind vorbei, KI ist seitdem viel besser geworden.

0

u/alc_noe1 5h ago

das hat vor 6 Monaten gestimmt. Die LLMs produzieren inzwischen je nach Sprache recht passablen Code, meistens besser als das was der durchschnittliche Programmierer produziert.

2

u/Diamond-Dragon IT-Systemelektroniker:in 5h ago

Er möge passable sein, das macht ihn aber nicht gut oder tauglich.

LLMs haben nach wie vor keine Ahnung was sie machen. Es sind halt "nur" Muster Nachahmer. Wenn die Datenbank nicht die Lösung hat, die du brauchst, geht es dann schon los, dass man selber ran muss.

Ich probiere es hin und wieder aus, bin aber nie zufrieden, da ich wissen muss wie mein Code funktioniert falls Fehler kommen.

Außerdem ist die Fehlerbehebung von KI Code um ein vielfaches höher, da kein Mensch weiß wie er aufgebaut ist und KI selbst nicht wirklich hinter kommt.

0

u/IslandRadiant533 4h ago

Doch machts es sie und selbst wenn, menschlicher Code hat den wohl nicht? LOL Guck dir bitte einfach das REA Repository an und quatsch keine Halbwahrheiten, Vibecoding wird immer immer zuverlässiger und für Normalos zugänglich. Suprise, Suprise, trotzdem sollte man sich von einer KI auch mal erklären lassen, was sie da eigentlich macht, um auch eigene Skills zu entwickeln.

1

u/Ibuprofane800 4h ago

trotzdem sollte man sich von einer KI auch mal erklären lassen, was sie da eigentlich macht, um auch eigene Skills zu entwickeln.

Du bist sooooooo nah dran lol.

1

u/IslandRadiant533 4h ago

Krasser Beitrag

2

u/Nordsund 4h ago

Krass und vollkommen richtig.

1

u/Ibuprofane800 4h ago

Lass ihn dir doch von der KI erklären lol.

0

u/IslandRadiant533 4h ago

Ist da wohl jemand pissed, weil sein Handwerk weniger wert wird hahaha, passiert mir als Volkswirt noch nicht so schnell, Kussi Mausi

1

u/Ibuprofane800 4h ago

Volkswirt

hat keine Ahnung vom Coden aber will einen auf schlau machen. Wie peinlich.

0

u/IslandRadiant533 4h ago

Coping Coping und noch mehr Coping und bald arbeitslos

→ More replies (0)

1

u/Diamond-Dragon IT-Systemelektroniker:in 3h ago

Suprise, Suprise, ich habe programmieren gelernt (+ Fachabi) und muss mir nichts von der KI erklären lassen, weil weiß wie es geht oder ich tues halt nachlesen.

Ich bin halt eher Fraktion Menschgemacht.

Aber schön das ein Volkwirt jemanden aus der IT versucht, was über KI zu erklären. Meine Arbeit hat mehr KI Tool als ich Finger habe und nutze die hin und wieder.

Also gibt acht, bevor einer ne Software vibecoded die Volkswirte überflüssig macht.

1

u/IslandRadiant533 3h ago edited 3h ago

Keine Sorge, das wird auch passieren und vielleicht ja auch durch mich, aber ich bin wenigstens nicht so überheblich wie ihr IT-ler und halte mich für unersetzbar. Naja die App und Website mit Server und Datenbanken, Compliance und Allem drum und dran, die ich seit 8 Monaten von Claude Max coden lasse, kannst du mir mit deinen Fachabi Skills bestimmt auch so schnell bauen und bestimmt auch für nur 100€ im Monat ;)

1

u/Diamond-Dragon IT-Systemelektroniker:in 3h ago

Es geht nicht ums unersetzlich sein, sondern das einfach verdammte Jobs weg fallen und so viel verschlimmbessert wird mit KI. KI Werbung ist so ein abturn, der Hype ist Gefährlich, keine Gesetze für KI, treibt Hardware Preise in die Höhe... ist ja schön das mir KI ein Bild generieren kann oder Code auskotzt aber bei mir hörte der Spaß auf als seltene Bücher gekauft wurden, eingescannt und vernichtet. Ach und ganz abgesehen von Strom und Wasser, was das verschlingt.

1

u/Ibuprofane800 4h ago

Sowas sagen irgendwie immer nur Leute, die selbst noch nicht eine Zeile Code in ihrem Leben geschrieben aber massig Geld in irgendeine AI-Firma gesteckt haben...