Per què començar a programar ara és una decisió amb futur
Saber programar fa temps que va deixar de ser cosa "d'informàtics". Avui és una destresa bàsica que canvia el que pots fer amb un ordinador i multiplica les teves sortides laborals, tant si acabes l'ESO com si estàs al Batxillerat o penses en un cicle formatiu. A Espanya, la família professional d'Informàtica i Comunicacions del MEFP concentra al voltant del 14% de l'alumnat d'FP de grau superior: és una de les tres famílies amb més matrícules del país.
El motiu és senzill: els perfils tècnics continuen escassejant i les empreses contracten gent que pugui automatitzar tasques, muntar un web o entendre què fa una IA per dins. I hi ha una bona notícia si comences avui: mai hi ha hagut tants recursos gratuïts i ben fets per aprendre pel teu compte.
L'error de començar pel "millor" llenguatge: tria'n un i arrenca
El dubte més habitual del principiant és quin llenguatge aprendre primer. És la trampa perfecta per no començar mai. Els fòrums són plens d'opinions, cada setmana surt un llenguatge "de moda" i acabes dos mesos després llegint comparatives sense haver escrit ni una sola línia de codi.
La resposta curta és: Python. Segons l'índex TIOBE d'agost del 2026, Python continua sent el llenguatge més utilitzat del món amb un 18,53% de quota, gairebé 10 punts per davant del segon. Té sintaxi neta, comunitat enorme i serveix per pràcticament tot: anàlisi de dades, IA, scripts d'automatització, webs amb Django i fins i tot videojocs senzills.
| Llenguatge | Per a què és bo | Dificultat per començar |
|---|---|---|
| Python | Dades, IA, automatització, backend | Baixa |
| JavaScript | Webs i apps interactives | Baixa-mitjana |
| Java | Empreses, Android, backend robust | Mitjana |
| C / C++ | Sistemes, videojocs, maquinari | Alta |
| SQL | Consultar bases de dades (complement imprescindible) | Baixa |
Si tens molt clar que vols fer webs, comença per JavaScript. En qualsevol altre cas, arrenca amb Python: és el que té la corba més suau i el que més et servirà després, sigui quina sigui la branca a la qual acabis anant.
Pla de 8 setmanes per escriure el teu primer programa útil
La manera més ràpida d'encallar-te és "veure un tutorial de 40 hores de YouTube". S'aprèn fent, no mirant. Aquest pla reparteix 5 hores per setmana en teoria curta més pràctica llarga, i acaba amb un programa teu funcionant de debò:
- Setmana 1 — Instal·lació i "hola món". Instal·la Python des de python.org i VS Code. Escriu el teu primer
print("Hola")i aprèn a executar un fitxer.pydes del terminal. - Setmana 2 — Variables i tipus. Nombres, cadenes, llistes i diccionaris. Fes 10 exercicis petits: convertir graus Celsius a Fahrenheit, calcular l'IVA, comptar les vocals d'una paraula.
- Setmana 3 — Condicionals i bucles.
if,for,while. Programa un joc d'endevinar un nombre entre 1 i 100 amb pistes de "més" o "menys". - Setmana 4 — Funcions. Aprèn a dividir el codi en funcions reutilitzables. Reescriu els exercicis de la setmana 2 fent servir funcions amb un nom clar.
- Setmana 5 — Fitxers i errors. Llegir i escriure arxius
.txti.csv, controlar excepcions ambtry/exceptperquè una fallada no faci petar el programa. - Setmana 6 — Mòduls i llibreries. Instal·la paquets amb
pip, provarequestsper descarregar una pàgina web ipandasper obrir un full de càlcul. - Setmana 7 — El teu primer projecte. Tria'n un: calculador de la nota mitjana del curs, comptador de paraules d'un text, o un bot que t'avisi quan baixi el preu d'un producte en una botiga en línia.
- Setmana 8 — Depuració i acabat. Afegeix comentaris, prova el programa amb dades estranyes, puja'l a GitHub. I ensenya'l a algú: si el saps explicar, és teu.
Vuit setmanes sembla poc, però n'hi ha prou per passar de zero a tenir alguna cosa funcionant. El que separa qui aprèn de qui abandona no és el talent: és sostenir aquestes cinc hores setmanals sense saltar-se-les.
El teu primer mini-programa, pas a pas: calculador de la nota mitjana
Anem amb un exemple concret perquè vegis com es pensa un programa de principi a fi. L'objectiu: donat un conjunt de notes del trimestre, calcular la mitjana i dir si has aprovat o no.
- Descompon el problema en passos: demanar les notes, sumar-les, dividir per quantes n'hi ha, comparar amb 5, imprimir el resultat. Abans de teclejar res, escriu-ho així en cinc línies de català.
- Guarda les notes en una llista:
notes = [7, 8, 4, 6, 9]. Una llista serveix per posar-hi diversos valors del mateix tipus i treballar-los alhora. - Suma i divideix:
mitjana = sum(notes) / len(notes). La funciósum()suma els elements ilen()et diu quants n'hi ha: així no depens de comptar-los tu. - Aplica un condicional:
if mitjana >= 5: print("Aprovat"), i unelseamb "Suspès". El>=és "més gran o igual", el detall que sempre s'oblida. - Arrodoneix a un decimal:
round(mitjana, 1)queda molt més net en mostrar-ho per pantalla i t'evita veure "6.833333" quan amb "6,8" en tens prou.
Aquest programa sencer cap en sis línies i fa una cosa real. Quan el tinguis funcionant, millora'l: demana les notes a l'usuari amb input(), pondera-les per crèdits, o desa l'històric en un fitxer .csv per no perdre'l entre trimestres. Cada millora és una lliçó nova que se't queda molt millor que un vídeo.
Errors típics que encallen un principiant (i com sortir-ne)
La majoria de gent que abandona la programació no fracassa per manca de capacitat, sinó per caure sempre als mateixos forats. Aquests són els quatre més comuns, amb la sortida de cadascun:
- Tutorial infinit. Mires cursos sense parar i no escrius codi. Solució: per cada 20 minuts de vídeo, 40 minuts de teclat. Sense excepcions ni "acabo aquest mòdul i ja".
- Copiar sense entendre. Enganxes codi de ChatGPT o de Stack Overflow i funciona, però no sabries repetir-lo. Solució: reescriu-lo tu de memòria l'endemà, en un fitxer nou, sense mirar l'original.
- Por a l'error. Quan el terminal escup un missatge en vermell et bloqueges i tanques. Solució: els errors són la millor pista que tens. Llegeix l'última línia del traceback: gairebé sempre et diu exactament què està malament i en quin fitxer.
- Saltar a temes avançats. Comences amb IA o amb desenvolupament web abans de dominar els condicionals. Solució: fins que no puguis fer el joc d'endevinar el nombre de la setmana 3 sense mirar apunts, no canviïs de tema.
Quan té sentit un professor/a particular de Programació
Aprendre a programar sol és possible, però és dur: es perd moltíssim de temps amb problemes que un professor et resol en cinc minuts. Un professor particular té sentit quan portes més de dues setmanes encallat en el mateix tema (recursivitat, POO, punters), quan estàs en un cicle d'FP o en un grau i el ritme de classe no et dona marge per consolidar, o quan has d'entregar un projecte i no saps per on començar-lo. Si estàs pensant a formar-te de debò, mira les opcions d'accés a FP: el grau mitjà de SMR i els superiors DAM i DAW són les vies més directes cap a la feina tech, amb pràctiques en empresa incloses.
Aquest any en concret és una decisió de continuïtat: la programació s'aprèn picant codi cada setmana, no en una empenta la nit abans de l'examen. Amb el pla anual d'Eurekademy t'assegures el mateix professor i el mateix espai cada setmana de setembre a juny, sense permanència i a terminis sense interessos, amb descompte per pagament avançat si prefereixes tancar-lo de cop. És el tipus d'acompanyament que fa que les 8 setmanes del pla de dalt no es quedin al calaix quan arribi el primer parcial.
I si encara no ho tens clar, comença provant: la primera classe amb 50% de descompte et serveix per conèixer el professor, plantejar el projecte i veure si el ritme encaixa abans de comprometre't amb el curs sencer.
Preguntes freqüents
Quant tarda una persona a aprendre a programar des de zero?
Amb cinc hores setmanals ben invertides, entre dos i tres mesos per deixar de sentir-te perdut amb un llenguatge i fer projectes petits tu sol. Per a nivell professional (poder treballar de júnior) el rang realista està entre nou i divuit mesos de pràctica constant, segons si véns d'una FP o ets autodidacta pur.
Cal saber gaires matemàtiques per programar?
No, tret que t'especialitzis en gràfics, IA o criptografia. Per al desenvolupament web, apps o automatització en tens prou amb les matemàtiques de l'ESO: operacions, percentatges i una mica de lògica. La programació és lògica ordenada; les matemàtiques ajuden, però no són un requisit per començar.
Val la pena fer un curs de pagament o millor els recursos gratuïts?
Al principi, amb els gratuïts en sobra: hi ha cursos oficials de Python a Microsoft Learn, freeCodeCamp i el tutorial mateix de python.org. Un curs de pagament té sentit quan ja saps el bàsic i necessites estructura per a una especialització concreta (ciberseguretat, dades, cloud), o quan prefereixes un professor que et corregeixi i t'empenyi setmana a setmana.