Înapoi la blog
#carieră#plan#liceu#roadmap

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

AnulObiectiv principalLimbaje / UnelteRezultat concret
Clasa a 9-aFundamente solidePython, Git5-10 programe mici
Clasa a 10-aAlgoritmi + C++C++, structuri de dateProbleme rezolvate, primul proiect
Clasa a 11-aProiecte realeWeb (HTML/CSS/JS) sau Python avansat1-2 aplicații publicate
Clasa a 12-aBac + portofoliuRecapitulare + GitHubBac 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.

ConceptDe ce contează
RecursivitateApare 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:

  1. Web — învață HTML, CSS și JavaScript, fă un site care funcționează în browser.
  2. Aplicații Python — un bot de Discord, un program care îți organizează fișierele, o mică aplicație cu interfață.
  3. 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 BacToamnă - primăvară
README pentru fiecare proiectIarnă
CV de o paginăFebruarie
Aplicații la internshipMartie - 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.