Imparare a programmare da soli, senza una guida chiara, è uno dei percorsi più frustranti che un principiante possa intraprendere. Si finisce spesso per saltare da un tutorial all'altro, senza mai costruire qualcosa di concreto. Programming Resources, il canale Telegram gestito da @love_data, nasce proprio per rispondere a questa esigenza: offrire un punto di riferimento strutturato a chi si avvicina al mondo della programmazione per la prima volta.
Con quasi 56.000 iscritti, il canale copre un ventaglio tematico piuttosto ampio: Python, JavaScript, Java, sviluppo web, machine learning, data science e intelligenza artificiale. La frequenza di pubblicazione è irregolare — a volte due o tre post in pochi giorni, poi giorni di silenzio — ma i contenuti hanno una loro coerenza didattica. Si trovano liste pratiche come le venti librerie Python essenziali per la data science, spiegazioni comparative del control flow in Python, JavaScript e Java affiancate nello stesso post, oppure roadmap per chi vuole diventare sviluppatore web full-stack seguendo un percorso logico: HTML, CSS, JavaScript, React.
Lo stile è visivo e schematico, pensato per essere consumato rapidamente su mobile. I post usano numerazioni, frecce e suddivisioni per argomento che rendono la lettura scorrevole anche senza una base tecnica solida. Questo è probabilmente il punto di forza principale del canale: rende accessibile la complessità, senza scendere troppo nel tecnico né restare troppo in superficie.
Tuttavia, ci sono alcune criticità che vale la pena segnalare con onestà. Una parte non trascurabile dei post è costituita da promozioni di corsi a pagamento — spesso legati a programmi indiani con promesse di placement garantito, stipendi medi elevati e certificazioni IIT — che si mescolano al contenuto educativo senza una distinzione netta. Chi segue il canale per imparare si ritrova a filtrare pubblicità camuffate da opportunità formative. Questo abbassa la fiducia complessiva nell'editorial line.
Un altro limite è la mancanza di profondità progressiva: i post sono quasi sempre introduttivi, pensati per chi è al primo giorno. Chi ha già una base, anche minima, troverà poco da approfondire. Non ci sono serie strutturate, percorsi sequenziali o contenuti che crescano in difficoltà nel tempo.
Detto questo, per un principiante assoluto che vuole orientarsi nel panorama tecnologico — capire quali linguaggi esistono, come costruire un curriculum da sviluppatore, quali progetti inserire nel portfolio — il canale offre un punto di partenza utile e ben organizzato. I contenuti tecnici genuini, come i confronti tra linguaggi o le liste di librerie, hanno una qualità discreta e sono aggiornati alle tendenze attuali del mercato.
In sintesi: un canale adatto a chi è agli inizi assoluti e cerca ispirazione e orientamento, meno adatto a chi cerca formazione tecnica seria e continua. Vale la pena seguirlo con spirito critico, imparando a distinguere i post educativi dalle inserzioni commerciali.