Ho imparato a programmare direttamente dai libri. Circa 20 anni fa, prima che Google e la rete diventassero popolari. Penso che siano grandi risorse. Tuttavia, la maggior parte dei libri di testo moderni cita solo articoli tecnici dei produttori. Quindi ora sono d'accordo che è meglio imparare online. Con un avvertimento come segue:
Anche se ho letto molti libri e ho avuto accesso a Internet quasi da quando era economicamente fattibile. Non sono mai stato, mai in grado di completare alcun tipo di progetto importante. Sicuramente potrei fare molti dei progetti importanti in grandi libri avanzati in cui prendono 20 capitoli per guidarti attraverso di esso, ma quando si trattava dei miei progetti del mondo reale, ho sempre senza esecuzione colpire un muro di mattoni. Devo dirtelo, ho letto dei libri pesanti.
Ho avuto problemi per tutta la vita ad entrare al college, ma ora sto andando al mio terzo anno. Nel mio primo anno ho incontrato persone al 4 ° anno, maestri, e sono stato in grado di tenere conversazioni produttive sulle teorie di AI, HCI, assemblatore e ect di sviluppo del compilatore. Ma con tutte queste conoscenze non sono riuscito a creare un programma ragionevole. Cosa mi mancava ... L'unica cosa che non puoi ottenere da nessun libro o online.
Struttura. Nel primo anno non ho appreso nulla di natura tecnica (sapevo già tutto e ho analizzato tutto senza uno studio di giorni, ho eseguito matematica e design poiché questi erano ragionevolmente nuovi per me), ma ho imparato la struttura e il lavoro di squadra. Nelle mie prime vacanze estive mi sono avvicinato più che mai al completamento del mio primo vero lavoro.
Nel mio secondo anno, ho imparato molte nuove cose tecnologiche (ancora le basi in confronto a ciò che sapevo, ma stavo mettendo la teoria che conoscevo nella pratica reale). Ciò ha sottolineato ancora una volta l'importanza della struttura. Non ho completato il mio primo vero progetto. Ora mi considero un programmatore.
Non credo sia necessario leggere libri per imparare a programmare. Ma è un aiuto. Tuttavia, credo fermamente che nessun libro o sito web insegna o può insegnare ciò che ottieni anche da 2 anni di college. Se sei riuscito a completare i progetti senza mai andare al college, il fair play, ma è un'esperienza che consiglio vivamente indipendentemente dall'età.
I libri sono buoni, internet è meglio, google e il tuo canale sono favolosi, ma niente batte il buon vecchio college alla moda nella mia opinione. E dubito che qualsiasi quantità di googling e youtubing lo farà mai, e so in prima persona che nessun numero di libri lo farà mai.