Bucuria a ieșit din taste: de ce programarea cu AI rămâne meserie de inginer
Despre Codul care „Clic"uiește
În cercurile de dezvoltatori circulă un banc: codul generat de AI e „mizerie" — output de calitate slabă, pe care nu merită să-l bagi în seamă. Dar această abordare Ratează complet punctul. Mizerie nu înseamnă cod scris de AI. Mizerie înseamnă cod care arată terminat, dar ascunde bug-uri, nepotriviri și fragilitate. Nu a fost niciodată despre unealtă. A fost despre gândirea din spate.
Iată ce am observat după luni de lucru cu instrumente de dezvoltare asistată de AI: bucuria programării nu a dispărut. S-a mutat.
Scrisul Nu A Fost Vreodată Esența
Ții minte prima dată când un fragment de cod a căzut la locul lui? Momentul în care o soluție acoperea nu doar problema din fața ta, ci și cazuri limită la care nici nu te gândiseși? Acea senzație — asta e „clic"-ul. Asta e ceea ce apărăm de fapt.
Ani de zile, acel clic se întâmpla în timpul scrierii. Luptai cu o problemă, încercai variații, ștergeai jumătate dintre ele, și în cele din urmă ajungeai la ceva elegant. Tastatura era locul unde se petrecea gândirea.
Dar iată chestia: clic-ul nu era în taste. Era în recunoaștere. Momentul în care vedeai o soluție care era mai mult decât potrivită — ceva ce urmărea structura reală a problemei. Asta făcea totul satisfăcător. Asta făcea totul inginerie.
Cod ieftin, Judecată scumpă
AI-ul a scăzut dramatic costul livrării unei funcționalități. Scrii un prompt, primești cod care funcționează, îl livrezi. Pragul de calificare s-a mutat. Și pentru mulți dezvoltatori, asta e inconfortabil. Pare că meseria a fost diluată.
Dar există un alt cost care n-a scăzut deloc: știi care soluție să alegi.
Când lucrez la un proiect nou la NameOcean sau ajut clienții să debug-ăm infrastructură complexă, AI-ul îmi dă opțiuni rapid. Trei versiuni de o configurație DNS. Patru abordări pentru gestionarea certificatelor SSL. Cinci moduri de a structura un pipeline de deployment.
Prima versiune e aproape întotdeauna cea „potrivită" — rezolvă exact ce am descris, se oprește acolo. Utilă, dar limitată. A patra sau a cincea încercare adesea dezvăluie altceva: o structură care ține cont de cazuri pe care nu le-am menționat, pattern-uri care scalează dincolo de framing-ul meu inițial.
Aici trăiește acum judecata de inginerie. Nu în a scrie cod de la zero, ci în a recunoaște care dintre candidați urmărește de fapt forma adevărată a problemei.
Cititul e noul Scris
Schimbarea sună simplă: generezi mai mult, citești mai mult, alegi cu înțelepciune. Dar e o schimbare reală în workflow.
Când scriai cod manual, căutai în ceea ce știai deja. Obiceiurile tale, pattern-urile tale, vocabularul tău mental. Cu asistență AI, spațiul de căutare explodează. Poți cere abordări neconvenționale, pattern-uri de state-machine când normal ai fi folosit if-uri, gândire schema-first când ai fi defaultat la validare per-câmp.
Leviathanul nu e în generare — e în citire. Cauți într-un bazin mult mai larg de posibilități, iar costul e să citești mai multe încercări în loc să scrii una.
Asta e motivul pentru care „vibe coding" funcționează când e făcut corect. Nu doar accepți primul output. Iterați, critici, împingi AI-ul spre framing-uri mai bune. Îl folosești ca pe un partener de gândire, nu ca pe o mașină de scris cod.
Taxa pe Judecată
Există un aspect care merită numit: abilitatea de a recunoaște soluția elegantă nu s-a ieftinit odată cu restul. Ani de debugging, refactoring și livrare de cod au construit în tăcere acel mușchi. Încă e scump.
Poți genera cincizeci de candidați în timpul în care odată scriai unul. Dar să-l alegi pe cel care merge cel mai departe — cel care rezolvă problema de azi fără să creeze datoria de mâine — acea judecată e încă a ta.
Inginerii care prosperă în această lume nouă nu sunt cei care scriu cod cel mai repede. Sunt cei care citesc cel mai larg și judecă cel mai ascuțit. Meseria n-a murit. A crescut nivelul.
Unde Se Întâmplă Clic-ul Acum
Iată partea mea preferată: clic-ul încă se întâmplă. Acela moment de recunoaștere când o formă se potrivește și vezi că acoperă cazuri pe care nimeni nu le-a cerut încă? Încă există. Se întâmplă doar citind patru încercări în loc să scrii una.
Săptămâna trecută, lucram la un parser de configurație pentru setup-ul de hosting al unui client. Prima sugestie AI acoperea happy path-ul. A treia sugestie folosea o declarație de schemă care a făcut totul să clic-uiască — validare, type safety, documentație și extensibilitate viitoare rezultând dintr-o singură structură.
N-am scris eu acea soluție. Dar am recunoscut-o când am văzut-o. Și asta e partea care s-a simțit exact la fel.
Bucuria n-a plecat. S-a mutat acolo unde se face de fapt munca de inginerie: în a înțelege problemele suficient de adânc pentru a recunoaște când o soluție e mai mult decât pare.
Dacă simți rezistență față de dezvoltarea asistată de AI, te-ar ruga să observi ce apărai de fapt. Tastarea? Asta devine ieftină. Recunoașterea, judecata, gustul pentru soluții elegante — asta e acum unde trăiește meseria. Și acea parte s-a transferat foarte bine.
coloana sonoră a construirii de software s-a schimbat. Dar muzica e încă acolo.