Internet e' l'equivalente di una discarica di dimensione mondiale.
Ci trovi di tutto: dalle schifezze ai diamanti. Ed in ordine assolutamente sparso.
Ma per saper distinguere serve avere il 'pelo sullo stomaco': conoscenza della materia, capacita' di distinguere le stupidaggini dalle cose giuste, e capacita' di 'cercare' nei posti giusti, capacita' critica di analizzare quello che si trova. Oltre al banale problema che capita che per poter capire l'informazione A si suppone che uno conosca Z, a cui a sua volta richiede Y, X, .... per arrivare di nuovo ad A: per capire A, bisogna conoscere A. Ma va?!!
Una buon libro, fornisce gia' un filo logico di lettura: si inizia dai concetti fondamentali e via via si va verso le cose piu' complicate, aggiungendo di volta in volta mattoni su una base gia' ben formata. Se non si capisce qualcosa, basta ritornare indietro.
L'autore, da questo punto di vista, ha fatto un lavoro immane: l'organizazzione incrementale delle conoscenze, la scelta degli esempi, l'ideazione degli esercizi, magari l'informazione del perche' quell'idea/concetto e' nata, ecc.
Internet informa, NON insegna.
L'informazione NON E' conoscenza.
L'informazione e' un dato fine a se stesso. Sai una cosa, ma non sai perche' e' cosi!
La conoscenza permette di GENERARE nuova conoscenza. Permette di INTERPRETARE l'informazione e, quando necessario, piegarla alle proprie necessita'.
Faccio un esempio banale: il W3C e' il comitato di standardizzazione del web. In questo sito si trovano le specifiche di tutto quello che riguarda HTML, CSS, HTTP, ecc. Immagina di dover imparare a fare un sito web studiando le specifiche!
Si, come no!
Se uno spera di imparare qualcosa usando SOLO Internet (non stiamo parlando del pdf del libro scaricato da sito pirata, ovviamente), non imparera' molto!
Questo non vuol dire che non sia una risorsa. Anzi! E' una risorsa fantastica per trovare LIBRI
premetto che non ho nulla contro di loro
E vorrei ben vedere! Se OGGI sappiamo quello che e' successo nel passato, lo si deve al 99.999999999999999999999 ai libri, NON CERTO al "tramandato dire da padre in figlio" . Oltre al BANALE fatto che un libro, se tenuto bene, lo potrai leggere anche tra 100 anni (o anche di piu'), mentre quello che hai salvato sul cellulare o sul disco, se fra 10 anni sarai ancora in grado di leggerlo e' "grasso che cola"
... non ho mai avuto bisogno di nessun libro per esercitarmi ed a questo punto sono capace di usare abbastanza bene tutti quei linguaggi senza mai avere avuto bisogno di un libro ma utilizzando risorse online ...
Ad essere sinceri l'unica cosa che mi manca e' la teoria alla base della programazzione
Sta 'PROPRIO QUI' la differenza tra uno che vuole programmare per hobby, ed uno che vuole farlo per mestiere.
La complessita' dei problemi che uno puo' affrontare come hobbista e' limitata dalle sue conoscenze e dai suoi interessi.
Se uno non sa risolvere un problema, semplicemente non lo fa, e si accontenta. O magari non sa nemmeno che c'e' un problema.
Il professionista DEVE imparare a risolvere problemi, DEVE sapere dove ci sono e come affrontarli, SE vuole essere rivendibile sul mercato.
Nota: un linguaggio di programmazione si impara in qualche ora/giorno. MA conoscere un linguaggio di programmazione NON VUOL DIRE saper programmare. Cosi' come saper realizzare un semplice sito web, composto da qualche decina di pagine html NON VUOL DIRE saper realizare un sito web professionale.
Se vuoi e' un po' come saper andare in bicicletta, e saper utilizzare la bicicletta per fare le acrobazie. All'hobbista basta saper andare in bicicletta. Il professionista non solo deve saper andare in bicicletta, ma deve saper fare le acrobazie, saper correggersi se sbaglia, saper cadere, saper dove rischiare per battere la concorrenza, conoscere i propri punti forti e deboli, avere uno stile, ecc...
Diciamo anche cosi': le risorse online vanno bene quando uno deve SOLO aggiornare le sue conoscenze relative ad un particolare argomento.
Per fare un esempio: per imparare Java DA ZERO serve un libro. Per passare da Java 10 a Java 12, bastano le risorse online.