Svaka rasprava o početnicima u programiranju danas krene istim pitanjem: hoće li ih AI ostaviti bez posla, hoće li ih razmaziti, treba li im uopće učiti sintaksu. Sva ta pitanja preskaču problem koji je postojao davno prije ChatGPT-a i koji ostaje glavni razlog zašto ljudi odustaju ili sporo napreduju: ne znaju kako izgleda "zapeti na produktivan način".

Pravi problem: nemogućnost da se strukturirano zaglave

Iskusan programer, kad naiđe na problem, prolazi kroz gotovo nesvjestan proces: izoliraj najmanji slučaj koji reproducira grešku, provjeri pretpostavke jednu po jednu, pročitaj poruku o grešci doslovno umjesto da je preskočiš, pretraži specifično umjesto općenito. Početnik nema taj proces — kad zapne, zapne potpuno: gleda u ekran, čita istu liniju po deseti put, ili u panici mijenja nasumične dijelove koda nadajući se da će nešto proraditi.

Ovo nije pitanje inteligencije nego iskustva koje se ne prenosi kroz tečajeve. Kursevi uče sintaksu i koncepte; gotovo nijedan sustavno ne uči kako se debugira kao vještinu za sebe — pa se ta vještina uči metodom pokušaja i pogrešaka, bolno i sporo, jedina prava škola je vrijeme provedeno u frustraciji.

Kako AI ovaj problem može pogoršati, ne popraviti

Ovdje dolazi neugodna povezanost s AI-em: kad početnik zapne i odmah zalijepi grešku u chat, dobije rješenje — ali preskoči upravo onaj proces koji je trebao izgraditi vještinu strukturiranog zapinjanja. Kratkoročno, problem nestane. Dugoročno, sposobnost da se sam nosi sa sljedećim problemom ne raste, jer se nikad nije vježbala. Rezultat: developeri koji "godinu dana rade" a paraliziraju se čim AI alat nije dostupan ili čim problem nije nešto što je AI odmah prepoznao.

Drugi, srodni problem: strah da pitanje "odaje neznanje"

Usko povezan i jednako star problem: početnici satima šute umjesto da postave pitanje kolegi, jer misle da će pitanje pokazati nekompetentnost. Ironično, prepoznavanje da si zapeo i jasno artikuliranje problema ("probao sam X i Y, očekivao Z, dobio W") je upravo ona ista vještina strukturiranog razmišljanja o problemu — samo usmjerena prema drugom čovjeku umjesto prema samostalnom kopanju.

Kako se ova vještina stvarno gradi

  • Namjerno vrijeme bez pomoći. Prije nego što potražite rješenje (AI, forum, kolega), dajte si petnaest minuta da sami izolirate problem — i to zapišite: što ste probali, što ste očekivali, što se dogodilo.
  • Čitajte poruke o greškama doslovno. Većina početnika preskače error poruku i odmah googla naslov problema; poruka često doslovno govori što je krivo.
  • Namjerno rastavljajte veliki problem na najmanji reproducirajući primjer. Ovo je jedna vještina koja se prenosi na svaki budući problem, u svakom jeziku i svakom frameworku.
  • Koristite AI kao drugi korak, ne prvi. Nakon što ste sami pokušali izolirati problem, AI postaje odličan sparing partner za provjeru — a ne štaka koja zamjenjuje vlastito razmišljanje.

Zaključak

AI nije glavni problem s kojim se početnici u programiranju bore — bio je to problem i prije njega, i bit će poslije. Prava vještina koja razdvaja one koji naprednuju od onih koji odustanu nije poznavanje najnovijeg alata, nego sposobnost da se sam, strpljivo i strukturirano nosite s trenutkom kad ništa ne radi. Ta se vještina ne uči iz tutorijala — uči se namjerno provedenim vremenom u frustraciji, uz svijest da je to točka, ne bug u procesu učenja.