De ce scrierea manuală a codului te poate face un programator mai bun
Paradoxul codului fără efort
Trăim o perioadă ciudată. O inteligență artificială generativă poate construi o funcționalitate completă în câteva minute. Introduci o specificație în ChatGPT și primești cod funcțional aproape gata de producție. Pentru programatorii cu experiență, senzația e amestecată: pe de o parte, viteza e impresionantă, pe de altă parte, ceva se pierde pe drum.
Bucuria din fricțiune
În design se vorbește despre „valoarea fricțiunii”. O experiență fără obstacole nu e mereu mai bună. Uneori, obstacolul face parte din experiență.
Gândește-te la un vizualizator de cartele perforate. O sarcină pe care AI-ul o rezolvă rapid. Dar dacă o scrii manual, fără autocomplete și fără sugestii externe, procesul capătă alt sens. Înțelegi formatul Hollerith, calculezi coordonatele SVG și alegi structura de date potrivită. Înveți cu adevărat.
Gândirea dinainte de cod
Înainte de AI, mulți dezvoltatori începeau pe hârtie. Desenau diagrame, scriau pseudocod, clarificau logica. Acea etapă de gândire era esențială.
Acum, cu generarea automată de cod, etapa dispare. Nu mai întrebi ce vrei să construiești. Lași AI-ul să propună, apoi rafinezi. Mușchiul mental care punea întrebările importante slăbește.
Dincolo de metrici
Putem măsura productivitatea prin linii de cod sau funcționalități livrate. Dar asta nu garantează sisteme bune. Codul scris lent, cu intenție, păstrează abilitățile care fac diferența între ceva mediocru și ceva elegant.
Dacă lași AI-ul să rezolve totul timp de un an și jumătate, ce se întâmplă când apare o eroare complexă? Capacitatea de a o depista scade. Devii recenzent, nu creator.
Mișcarea slow code
Soluția e simplă: intenționalitate. O oră pe lună în care nu folosești AI. Scrii ceva de la zero. Poate fi un mic joc, un script utilitar sau o structură de date implementată manual.
Scopul nu e să concurezi cu AI-ul. E să-ți amintești ce aduci tu: curiozitate, discernământ, capacitatea de a pune întrebări bune și bucuria descoperirii.
Dacă vrei să încerci, alege un proiect fără deadline. Scrie-l manual. Notează ce înveți. Observă cum se schimbă felul în care gândești.
Cel mai bun cod nu e cel scris cel mai repede. E cel scris cu intenție.