Ai trebui încă să înveți programare cu instrumente AI?
Asistenții de codare AI scriu multă codă, dar iată de ce înțelegerea programării este importantă și ce s-a schimbat de fapt.
Da. Asta e răspunsul scurt. Răspunsul mai lung e mai interesant pentru că explică ce s-a schimbat și ce nu.
Ce a înlocuit de fapt AI
Copilot, Claude și instrumentele bazate pe GPT sunt bune la generarea de boilerplate: puncte finale CRUD, modele regex, echafodaj pentru teste unitare, fișiere de configurare și traducerea unei specificații clare în cod care funcționează într-un limbaj pe care nu-l cunoști bine. Economisesc timp real în părțile mecanice ale programării. Scrierea unui script Python pentru a analiza un CSV și a accesa o API folosea să dureze douăzeci de minute; acum durează două.
Ce nu au înlocuit este partea în care decizi ce să construiești, observi când codul generat e subtil greșit și-l remediezi când se defectează în producție la 2 dimineața. Un model AI nu știe că schema bazei tale de date are o constrângere unică pe email care va arunca o IntegrityError la al cincilea caz de testare. Tu trebuie să știi asta, sau să știi cum să o găsești.
Testul depanării
Iată o modalitate practică de a verifica dacă poți sări peste a învăța să codezi: lipește codul generat de AI într-un proiect, rulează-l și vezi ce se întâmplă când eșuează. Dacă poți citi stack trace-ul, înțelegi de ce undefined is not a function s-a întâmplat și-l remedezi în mai puțin de cinci minute, deja ai abilitatea care contează. Dacă lipești eroarea înapoi în chat și speri la ce e mai bun de fiecare dată, nu economisești timp, externalizezi o judecată pe care nu o ai — și asta e riscul real.
Cele mai multe buguri non-banale necesită înțelegerea ordinii de execuție, a domeniului, a sincronizării asincrone sau a comportamentului intern al unei biblioteci într-un caz limită. Instrumentele AI te pot ajuta să-ți gândești prin aceștia, dar doar dacă poți evalua dacă explicația lor are sens. Evaluarea asta e cunoaștere de programare.
Unde e cu adevărat pârghia
Oamenii care obțin cel mai mult din instrumentele de codare AI chiar acum sunt dezvoltatorii experimentați, nu începătorii. Un inginer senior poate cere un script de migrare a bazei de date, se uită la el, observă indexul lipsă și-l lansează în trei minute. Un începător care cere același lucru ar putea să nu știe că un index contează, nu va observa că lipsește și va afla când o interogare durează 40 de secunde pe datele din producție.
Acest model se menține în toate domeniile:
- În rețele, trebuie să știi încă ce face o mască de subnet înainte să poți spune dacă regula firewall-ului sugerat de AI e delimitată corect.
- În munca de securitate, trebuie să înțelegi SQL injection înainte să poți verifica că un formular de conectare scris de AI parameterizează de fapt interogările.
- În programarea sistemelor, trebuie să înțelegi proprietatea memoriei înainte să ai încredere în Rust generat de AI sau C++ care
Scris cu asistență AI, revizuit și publicat de Michal Pilch (CISSP), Korra Studio.
Aceasta este o notă din baza de cunoștințe Korra Studio — platforma asociază fiecare subiect cu mentorat 1-la-1.
Început gratuitarrow_forward