本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in Englishこのサイトには日本語版があります。日本語で表示이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربيةSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaBu site Türkçe olarak da mevcut.Türkçe görüntüleTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việtاین وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسیЦей сайт також доступний українською.Переглянути українськоюTato stránka je k dispozici také v češtině.Zobrazit v češtiněEz az oldal magyarul is elérhető.Megtekintés magyarulเว็บไซต์นี้มีเวอร์ชันภาษาไทยดูเป็นภาษาไทย

De la „Merge, e de-ajuns” la „Am curajul s-o schimb și tot merge”: jurnalul de o lună de programare al unui novice

AI2026.04

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.

Un laptop pe birou afișează cod, alături sunt lipite notițe adezive, o tăbliță albă mică pe care este scris fluxul de modificare, un cronometru Pomodoro și un jurnal de programare scris de mână, plus o cană cu pisică

Î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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.