Programiranje

Kako naučiti programiranje uz pomoć AI-a — vodič za početnike

AH Amar Hodžić ·23. april 2025.·12 min čitanja

Učenje programiranja uvijek je imalo isti problem: kada zapneš, čekaš sljedeći čas, gledaš tutorijale u nadi da neko pokrije tvoj specifičan problem, ili provodiš sate na Stack Overflowu. AI je promijenio ovu dinamiku fundamentalno.

Sada imaš personalnog tutora koji je ekspert za sve programske jezike, dostupan 24/7, nikada ne gubi strpljenje i može objasniti isti koncept na deset različitih načina dok ga ne razumiješ. Ovo nije hype — ovo je stvarnost koja je promijenila kako mnogi uče programirati.

Zašto učiti programiranje u 2025.?

Ovo je legitimno pitanje, pogotovo jer mnogi pitaju: "Ako AI piše kod, zašto ja trebam učiti?" Odgovor je višestruk:

Koji jezik naučiti prvi?

Klasična dilema za početnike. Naša preporuka u 2025. ostaje Python — i AI era to samo pojačava:

Alternativa: JavaScript ako te zanima web razvoj (frontend i backend). SQL ako te zanima analiza podataka.

Kako koristiti AI za učenje — pravilno

Ovo je ključna razlika između onih koji napreduju i onih koji stagniraju. Postoje dva pristupa:

❌ Pogrešan pristup: "ChatGPT, napiši mi kod za ovo"

Dobivаš kod koji radi. Ništa nisi naučio/la. Sljedeći problem, opet tražiš od AI-a. Nisi programer — si copy-paste operater.

✅ Ispravan pristup: AI kao tutor, ne kao writer

Pokušaj sam/sama riješiti problem. Zaglavi se. Pitaj AI: "Pokušavam uraditi X u Pythonu. Napisao/la sam ovaj kod [tvoj kod]. Ne radi jer dobivam ovu grešku [error]. Možeš mi objasniti zašto i uputiti me u pravom smjeru — ali nemoj mi odmah dati rješenje?"

AI će objasniti koncept, navesti te na razmišljanje i dopustiti ti da sam/sama dođeš do rješenja. Ovo je učenje.

💡 Moćan prompt za učenje
"Objasni mi [koncept] kao da imam 15 godina i prvi put čujem za programiranje. Daj mi konkretan primjer iz stvarnog života, a zatim pokaži kako se to izražava u Python kodu. Zatim postavi mi pitanje da provjeriš da li sam razumio/la."

Konkretni resursi — besplatni plan učenja

Tjedan 1–4: Osnove Pythona

Tjedan 5–8: Projekti koji te zanimaju

Najbrže se uči kroz projekte koje ti se osobno sviđaju. Primjeri:

Za svaki projekt: pokušaj sam/sama, zapni, pitaj AI za objašnjenje (ne rješenje).

GitHub Copilot za napredne

Kada savladaš osnove, GitHub Copilot (besplatan za studente, 10$/mj za ostale) je AI koji piše kod direktno u editoru dok tipkaš. Koristan je za ubrzanje, ali tek kada razumiješ osnove — inače ne možeš ocijeniti je li kod koji generiše ispravan.

Debugovanje uz AI: Supermoć za početnike

Debugovanje (pronalaženje i ispravljanje grešaka) je vještina koja tradicionalno oduzima mnogo vremena početnicima. AI dramatično ubrzava ovaj proces.

Kada dobiješ error, umjesto da satima guglаš, kopiraj:

  1. Cijeli error message
  2. Relevantni dio koda
  3. Šta si pokušavao/la postići

I pitaj AI da objasni zašto je greška nastala i kako je ispraviti. Ovo je i brže i edukativno — učiš pattern grešaka i kako ih izbjegavati u budućnosti.

Online zajednice koje pomažu

Koliko vremena treba?

Realno očekivanje uz konzistentnu vježbu (1 sat dnevno):

AI ubrzava ovaj proces — procjene iskusnih developera govore o 20–40% kraćem vremenu učenja s AI tutorom u usporedbi s klasičnim metodama.

Zaključak

AI nije ukinuo potrebu za programerima — promijenio je kako se programira i kako se uči. Kombiniraj strukturirane resurse (CS50P, Codecademy) s AI tutorom (ChatGPT, Claude) i projektima koji te zanimaju. Konzistentnost je ključ — sat dnevno tokom godinu dana značajno je više od intenzivnog tjednog maratona koji se potom napusti.

Počni danas. Instaliraj Python. Napiši "Hello, World". Pitaj ChatGPT šta dalje.

AH
Amar Hodžić
Urednik i osnivač TekVoid
Amar je naučio programirati samouk — i prošao je kroz sve frustracije koje to podrazumijeva. Fascinira ga kako AI mijenja ovu putanju za narednu generaciju programera.