„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Programmieren lernen? Vermeiden Sie den übermäßigen Einsatz von KI-Tools

Programmieren lernen? Vermeiden Sie den übermäßigen Einsatz von KI-Tools

Veröffentlicht am 19.11.2024
Durchsuche:542

Learning to Code? Avoid Overusing AI Tools

Wenn Sie gerade erst mit dem Codieren beginnen, klingt die Verwendung von KI zum Generieren Ihres Codes möglicherweise wie eine Abkürzung zum Erfolg. Aber tatsächlich könnte es Sie auf eine Weise zurückhalten, die Ihnen vielleicht nicht bewusst ist. Hier ist die Sache: Als neuer Programmierer sollte Ihr Hauptaugenmerk darauf liegen, die Grundlagen zu erlernen und ein solides Fundament aufzubauen. Programmieren ist keine Zauberei und es geht auch nicht darum, schöne Gedichte zu schreiben. Es geht darum, einem Computer klare Schritt-für-Schritt-Anweisungen zu geben, um echte Dinge zu erledigen.

Nehmen Sie zum Beispiel JavaScript. Wenn Sie angefangen haben, damit zu lernen, haben Sie möglicherweise noch nicht die untergeordnete Seite gesehen, wie Code vom Computer ausgeführt wird. Und das ist in Ordnung! Aber unter der Haube passiert eine Menge, die Ihnen ein viel tieferes Verständnis vermitteln kann. Ich habe mit C angefangen, was mich mit Konzepten der Low-Level-Programmierung vertraut gemacht hat. An der Universität habe ich sogar einen Kurs in Assembler belegt. Ja, Assembly – die Dinosauriersprache, die heute noch in der Hardwareprogrammierung verwendet wird, aber sie hat mir so viel über die Funktionsweise des Programms beigebracht.

Das Hinzufügen von zwei Zahlen in Assembly sieht folgendermaßen aus:

.model small
.stack 100h

.data
    num1 dw 10       ; Define a word (16-bit) with value 10
    num2 dw 20       ; Define a word (16-bit) with value 20

.code
main PROC
    mov ax, num1     ; Load the value of num1 into AX
    mov bx, num2     ; Load the value of num2 into BX
    add ax, bx       ; Add the values in AX and BX

    ; Exit the program
    mov ah, 4Ch      ; DOS interrupt for program termination
    int 21h          ; Call DOS interrupt to exit
main ENDP
END main

Aber in JavaScript ist es einfach:

let sum = 5   3;

Oder in Python:

sum = 5   3

Heute verfügen wir über Tools wie ChatGPT, Gemini, Claude, Cursor und Bolt, die in Sekundenschnelle Codezeilen für Sie erstellen können. Es ist cool, aber ist es das, was du willst? Wenn Sie nur Eingabeaufforderungen schreiben und auf Code warten, der nicht einmal Ihrer ist, verpassen Sie etwas. Die wahre Freude entsteht, wenn man die Dinge selbst herausfindet – das Problem durchrätselt, die Lösung erarbeitet und etwas baut, das einem gehört. Glauben Sie mir, das ist viel befriedigender.

Verstehen Sie mich nicht falsch – KI-Tools können großartig sein. Sie sind äußerst hilfreich, um sich wiederholende Aufgaben zu automatisieren, einige CI/CD-Skripte zu schreiben, verwirrende Codeabschnitte zu erklären (seien Sie nur vorsichtig mit sensiblen Daten!), oder sogar beim Brainstorming von Projektideen. Aber letztendlich besteht Ihre Aufgabe als Entwickler darin, Probleme zu lösen. Das Erarbeiten von Lösungen für reale Herausforderungen oder das Helfen beim Aufbau des nächsten großen Produkts Ihres Unternehmens macht Sie zu einem besseren Entwickler – und nicht das Lernen, wie man die perfekte Eingabeaufforderung schreibt.

Außerdem braucht KI-generierter Code immer noch eine menschliche Note. Wenn Sie sich darauf konzentrieren, Ihre Fähigkeiten zu erweitern und von den Menschen in Ihrem Umfeld zu lernen, werden Sie feststellen, dass Ihr Wachstum bedeutungsvoller und nachhaltiger ist. Codierung ist nur ein Teil der Softwareentwicklung. Debuggen, Problemanalyse, Qualitätssicherung (QA), UI/UX-Design – in diesem Bereich gibt es viel! Wenn Sie sich frühzeitig nur auf KI verlassen, verpassen Sie den Aufbau dieser anderen wichtigen Fähigkeiten, und das könnte Sie am Ende zurückhalten.

Ein weiterer wichtiger Bereich, auf den man sich konzentrieren sollte? Datenstrukturen und Algorithmen. Wie können Sie ohne ein solides Verständnis wissen, ob die KI-Lösung effizient ist? Werden Sie so lange danach fragen, bis Sie eine bessere Antwort finden? Das klingt anstrengend – und es ist nicht die beste Nutzung Ihrer Zeit. Nehmen Sie die Tastatur in die Hand, trinken Sie einen Kaffee und tauchen Sie selbst in den Code ein. Es gibt nichts Schöneres als die Befriedigung, zu sehen, wie Ihre Lösung zum Leben erweckt wird.

Letztendlich kann KI ein hilfreicher Begleiter sein, aber lassen Sie sie nicht zur Krücke werden. Wenn Sie ein großartiger Softwareentwickler werden möchten, brauchen Sie Zeit, Geduld und viel praktische Übung. KI ist nur ein Werkzeug. Die wahre Magie kommt von dir.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/riz007/learning-to-code-avoid-overusing-ai-tools-49np?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3