Plan complet: Cum să devii programator până la terminarea liceului
Un plan pe ani, de la clasa a 9-a până la a 12-a, ca să termini liceul cu cod scris, proiecte reale și o direcție clară spre prima ta slujbă în IT.
Patru ani de liceu par mulți, dar trec repede. Dacă îi folosești cu un plan clar, poți termina clasa a 12-a nu doar cu un Bacalaureat luat, ci cu proiecte reale, un portofoliu și abilitatea de a-ți lua prima slujbă sau internship în IT. Hai să împărțim drumul pe ani.
De ce un plan pe ani?
Cei mai mulți elevi învață programare la întâmplare: un tutorial azi, un video peste o lună, apoi pauză până la teză. Rezultatul? Multă agitație, puțin progres. Un plan pe faze îți dă două lucruri: direcție (știi ce urmează) și consecvență (știi cât să faci azi).
Nu contează cât de repede mergi, ci că mergi în aceeași direcție, în fiecare săptămână.
Imaginea de ansamblu
| Anul | Obiectiv principal | Limbaje / Unelte | Rezultat concret |
|---|---|---|---|
| Clasa a 9-a | Fundamente solide | Python, Git | 5-10 programe mici |
| Clasa a 10-a | Algoritmi + C++ | C++, structuri de date | Probleme rezolvate, primul proiect |
| Clasa a 11-a | Proiecte reale | Web (HTML/CSS/JS) sau Python avansat | 1-2 aplicații publicate |
| Clasa a 12-a | Bac + portofoliu | Recapitulare + GitHub | Bac luat, portofoliu, primul internship |
Clasa a 9-a: fundamentele
Anul în care construiești baza. Nu te grăbi spre lucruri "cool" — investește în concepte care nu se demodează niciodată.
- Variabile, condiții, bucle, funcții. Cele patru cărămizi din care e făcut orice program.
- Python ca prim limbaj, pentru sintaxa lui prietenoasă.
- Git și GitHub. Învață devreme să-ți salvezi codul online. Pare tehnic, dar e mai simplu decât crezi.
# Genul de program pe care îl poți scrie în clasa a 9-a
def este_prim(n):
if n < 2:
return False
for d in range(2, int(n ** 0.5) + 1):
if n % d == 0:
return False
return True
for numar in range(2, 30):
if este_prim(numar):
print(numar, end=" ")
Obiectiv de final de an: 5-10 programe mici scrise de tine, urcate pe GitHub.
Clasa a 10-a: algoritmi și C++
Acum adaugi gândirea algoritmică, partea care te face cu adevărat programator.
- C++, mai ales dacă vizezi Bacalaureatul la Informatică din România.
- Structuri de date: tablouri, liste, stive, cozi.
- Algoritmi clasici: căutare, sortare, recursivitate.
Începe să rezolvi probleme pe platforme precum pbinfo.ro sau Kilonova. O problemă pe zi, fie ea și mică, face minuni.
| Concept | De ce contează |
|---|---|
| Recursivitate | Apare peste tot, de la algoritmi la interviuri |
| Sortare | Înțelegi compromisul viteză/memorie |
| Complexitate (Big O) | Vorbești limbajul programatorilor adevărați |
Obiectiv de final de an: câteva zeci de probleme rezolvate și primul tău proiect mai mare (un joc în consolă, de exemplu).
Clasa a 11-a: proiecte reale
Teoria fără proiecte e ca antrenamentul fără meciuri. În anul acesta construiești lucruri pe care le poți arăta.
Alege o direcție care îți place:
- Web — învață HTML, CSS și JavaScript, fă un site care funcționează în browser.
- Aplicații Python — un bot de Discord, un program care îți organizează fișierele, o mică aplicație cu interfață.
- Date / AI — analizează un set de date, fă grafice, antrenează un model simplu.
// Un strop de interactivitate web — primul tău pas în front-end
const buton = document.querySelector("#salut");
buton.addEventListener("click", () => {
alert("Bun venit pe site-ul meu!");
});
Publică totul pe GitHub și, dacă e un site, pune-l online gratuit (GitHub Pages, Vercel, Netlify). Un link care merge valorează mai mult decât zece teme pe hârtie.
Obiectiv de final de an: 1-2 aplicații publicate, pe care le poți pune într-un CV.
Clasa a 12-a: Bac, portofoliu, internship
Ultimul an are două piste paralele.
Pista 1 — Bacalaureatul. Recapitulează C++ și subiectele de la examen. Ai deja fundamentele din anii trecuți, acum doar le ascuți.
Pista 2 — portofoliul. Curăță-ți GitHub-ul, scrie câte un README clar pentru fiecare proiect, fă-ți un CV de o pagină. Aplică la internshipuri de vară — multe companii din România primesc liceeni sau studenți de anul I.
| Sarcină | Termen sugerat |
|---|---|
| Recapitulare C++ pentru Bac | Toamnă - primăvară |
| README pentru fiecare proiect | Iarnă |
| CV de o pagină | Februarie |
| Aplicații la internship | Martie - mai |
Obiectiv de final de an: Bac luat, portofoliu prezentabil și, ideal, primul internship asigurat.
Cum rămâi consecvent
- 30 de minute pe zi bat 5 ore o dată pe lună.
- Ține un jurnal scurt cu ce ai învățat în fiecare săptămână.
- Găsește-ți un coleg sau un mentor cu care să compari progresul.
Concluzie
Nu ai nevoie de geniu, ci de un drum clar și de pași mici, repetați. Clasa a 9-a îți dă baza, a 10-a gândirea algoritmică, a 11-a proiectele, iar a 12-a îți leagă totul într-un portofoliu real.
La ByteSchool îți construim exact acest plan, pas cu pas, alături de mentori care lucrează în Big Tech și care au mers ei înșiși pe acest drum. Tu trebuie doar să începi.