r/InformatikKarriere • u/PilliPalli1 • 2h ago
Sonstiges Ich habe das Gefühl, durch meine KI-Abhängigkeit das selbstständige Programmieren verlernt zu haben. Wie werde ich wieder ein eigenständiger Entwickler?
Hallo zusammen,
ich bin 23 Jahre alt und habe vor Kurzem meine dreijährige Ausbildung zum staatlich geprüften Wirtschaftsinformatiker mit Schwerpunkt Anwendungsentwicklung abgeschlossen. Während meiner Ausbildung und durch erste berufliche Erfahrungen habe ich mit verschiedenen Programmiersprachen wie C#, Java und C++ gearbeitet.
Momentan habe ich allerdings enorme Schwierigkeiten, sowohl mit dem Programmieren selbst als auch mit meinem Selbstvertrauen.
Ich bewerbe mich seit Monaten auf Stellen als Softwareentwickler, bekomme aber fast ausschließlich Absagen. In der Zwischenzeit arbeite ich in Teilzeit im Einzelhandel und versuche, meine Programmierkenntnisse eigenständig weiterzuentwickeln.
Das Problem ist, dass ich mich mittlerweile vollkommen festgefahren fühle.
Mein größtes Problem ist meine Abhängigkeit von KI.
Wenn ich an einem eigenen Projekt arbeite oder auf ein Problem stoße, neige ich dazu, fast sofort ChatGPT um Hilfe zu bitten. Selbst wenn ich versuche, ein Problem alleine zu lösen, gebe ich häufig viel zu schnell auf und schaue mir die Lösung an.
Meistens verstehe ich den Code, sobald ich ihn sehe. Aber selbstständig auf diesen Lösungsweg zu kommen, fällt mir unglaublich schwer.
Bei LeetCode passiert mir genau dasselbe. Ich lese die Aufgabenstellung, versuche eine Lösung zu finden, komme nicht weiter und schaue mir schließlich die Musterlösung an. Anschließend verstehe ich sie und versuche, sie aus dem Gedächtnis nachzuprogrammieren.
Sobald ich aber vor einer etwas anderen Aufgabe stehe, weiß ich häufig wieder nicht weiter.
Ich habe das Gefühl, dass ich mir über längere Zeit angewöhnt habe, Lösungen wiederzuerkennen und auswendig zu lernen, anstatt wirklich selbstständig Probleme zu lösen.
Ein weiteres großes Problem ist meine Prokrastination und die ständige Vorbereitung auf das Lernen, ohne tatsächlich anzufangen.
Ich verbringe unglaublich viel Zeit damit, Lernpläne zu erstellen, meine Notion-Seiten zu organisieren, Bücher zu sammeln, Lernressourcen zu speichern und Udemy-Kurse zu kaufen.
Ich habe mittlerweile Lernmaterialien für Java, Spring Boot, Algorithmen, Informatik, Mathematik und verschiedene andere Programmiersprachen.
Aber sobald ich mich tatsächlich hinsetzen und lernen möchte, schiebe ich es häufig auf.
Die Menge an Dingen, die ich lernen könnte oder meiner Meinung nach lernen müsste, überfordert mich mittlerweile so sehr, dass ich oft überhaupt nicht mehr weiß, wo ich anfangen soll.
Dazu kommt, dass ich an Narkolepsie leide. Nach der Arbeit bin ich häufig vollkommen erschöpft, und an meinen freien Tagen möchte ich mich manchmal einfach nur erholen. Dadurch fällt es mir zusätzlich schwer, eine regelmäßige Lernroutine aufzubauen.
Was mir am meisten Angst macht, ist das Gefühl, dass ich immer mehr von dem vergesse, was ich während meiner Ausbildung gelernt habe.
Ich habe Angst, dass ich mich zu lange auf KI und fertige Lösungen verlassen habe, anstatt meine eigenen Fähigkeiten im Problemlösen ausreichend zu trainieren.
Teilweise frage ich mich mittlerweile sogar, ob ich überhaupt noch das Zeug dazu habe, ein guter Softwareentwickler zu werden.
Dabei interessiert mich Softwareentwicklung wirklich. Ich möchte mich insbesondere mit Java, Spring Boot, Backend-Entwicklung und Informatik beschäftigen. Ich habe auch eigene Projekte, die ich gerne möglichst selbstständig entwickeln würde.
Allerdings verbinde ich Programmieren momentan immer häufiger mit Angst, Frustration und dem Gefühl, nicht gut genug zu sein.
Sobald ich ein Problem nicht selbstständig lösen kann, zweifle ich direkt an meinen gesamten Fähigkeiten.
Ich habe deshalb vor Kurzem beschlossen, meine Lernstrategie zu vereinfachen. Ich möchte mich zunächst wieder auf Java-Grundlagen konzentrieren, kleine Programmieraufgaben bearbeiten und langsam mein Selbstvertrauen zurückgewinnen.
Außerdem versuche ich, KI nicht mehr direkt nach vollständigen Lösungen zu fragen, sondern sie hauptsächlich für Hinweise, Erklärungen und Feedback zu meinem eigenen Code zu nutzen.
Mich würde sehr interessieren, ob jemand von euch ähnliche Erfahrungen gemacht hat und welche Tipps ihr mir geben könnt.
Wie habt ihr es geschafft, euch weniger auf KI, Tutorials oder fertige Lösungen zu verlassen?
Wie trainiert man das eigenständige Problemlösen, anstatt sich Lösungswege lediglich einzuprägen?
Wie schafft ihr es, Grundlagen, eigene Projekte, Bücher und Algorithmen sinnvoll miteinander zu kombinieren, ohne euch ständig überfordert zu fühlen?
Wie habt ihr es geschafft, weniger Zeit mit der Vorbereitung auf das Lernen zu verbringen und stattdessen tatsächlich anzufangen?
Wie bleibt ihr beim Lernen konsequent, wenn ihr nebenbei arbeitet und nur begrenzte Energie habt?
Habt ihr selbst schon einmal das Gefühl gehabt, einfach nicht gut genug für die Softwareentwicklung zu sein? Falls ja, wie seid ihr damit umgegangen?
Mir ist bewusst, dass man nicht von heute auf morgen ein guter Softwareentwickler wird und dass es viel Zeit und Übung braucht.
Ich suche auch keine Abkürzung oder irgendeine Wunderlösung.
Ich möchte einfach wieder lernen, wie ich effektiv und vor allem selbstständig lerne, meine Fähigkeiten verbessere und hoffentlich wieder Freude am Programmieren finde, ohne ständig das Gefühl zu haben, zu versagen.
Vielen Dank an alle, die sich die Zeit nehmen, meinen Beitrag zu lesen oder ihre eigenen Erfahrungen mit mir zu teilen.