De la „Merge, e de-ajuns” la „Am curajul s-o schimb și tot merge”: jurnalul de o lună de programare al unui novice
Să clarific de la bun început: nu sunt inginer de software, iar tot ce se discută aici despre programare este, de fapt, ceea ce se numește Vibe Coding, acel gen în care pur și simplu urmezi senzația.

În ultima vreme, ca să-mi meargă munca puțin mai lin, tot dezvolt propriile mele instrumente mici. În aceste două zile am făcut trei lucruri: am început să fac backup cu Git, am corectat câteva buguri în logica programului și am conectat un nou model de AI.
Cel mai greu nu este sintaxa, ci „transformarea a ceea ce vreau în cod”
După o lună, cea mai mare lecție este – cel mai greu la scrisul de cod nu este, de fapt, sintaxa, ci transformarea a „ceea ce vreau eu, de fapt” în „cod concret”.
De exemplu, „remedierea unui bug” se spune ușor, dar înainte de a trece cu adevărat la treabă, trebuie puse mai întâi o grămadă de întrebări:
- Salvez mai întâi?
- Deschid o ramură (branch) nouă?
- Când testez? Și cum testez?
- După ce termin modificarea, ce înseamnă cu adevărat „gata”?
- Marchez, în același timp, și un număr de versiune?
De fapt, niciuna dintre acestea nu este o problemă de programare, ci o problemă de „obiceiuri de lucru”. Acest flux este poate foarte răspândit în domeniu, dar pentru un începător în programare este pur și simplu un coșmar.
Câteva lucruri mărunte pe care le-am învățat
În luna aceasta am învățat câteva lucruri mărunte, pe care le împărtășesc cu începătorii ca mine:
- Ridicați mai întâi un scut de protecție, abia apoi începeți să umblați liber la cod. Folosind Git pentru controlul versiunilor, chiar dacă stricați totul, puteți reveni la trecut în treizeci de secunde – la fel de liniștitor ca un punct de salvare într-un joc.
- Faceți o singură schimbare pe rând. Nu modificați niciodată „încă un rând, cât tot sunteți acolo” – genul acesta de lucru vă va face, mai târziu, să vă vină să dați cu capul de perete.
- Lentoarea este normală. O după-amiază întreagă pentru o singură funcționalitate mică? Da, asta este normalitatea de zi cu zi. Acele tutoriale-fulger, de cele mai multe ori, induc în eroare.
- Notați însemnări pentru sinele din viitor. Altfel, data viitoare când reveniți la program, veți crede că a fost scris de altcineva. (Bine, fie: acest program chiar a fost scris de un AI.)
De la „Merge, e de-ajuns” la „Am curajul s-o schimb și tot merge”, ceea ce se află între ele sunt probabil tocmai aceste obiceiuri de lucru care par neînsemnate, dar care trebuie completate una câte una.