Scrivo codice e non ho avuto una formazione formale in cs. Il mio approccio è piuttosto semplice.
Può essere complesso
L'unico modo ragionevole per mangiare un elefante è, un piccolo pezzo alla volta. Accetta il fatto che non puoi prenderlo tutto in una volta.
Contesto
C'è così tanto da imparare, che non ha senso cercare di imparare tutto in una volta. Cerca di capire in dettaglio le cose intorno al problema immediato che stai cercando di risolvere. Questo ti fornirà un contesto, e quel contesto ti darà una comprensione più profonda di ciò che è il concetto piuttosto che un esercizio intellettuale.
Una libreria JavaScript sembra bella e ha molto senso quando si capisce cosa sia jQuery e l'abbia usato.
Capire il concetto di framework è molto più facile da capire quando hai lavorato su CodeIgniter e hai creato un semplice progetto su di esso.
Qualcosa di molto generale e di base è il concetto di OOP e come funziona nella lingua con cui stai lavorando.
Leggi rilevanti (su cosa stai lavorando) blog tecnici / stackoverflow / libri e lentamente inizierai a raccogliere elementi qua e là, questo verrà costruito in modo incrementale e probabilmente tra un anno, con molto codice / lettura / comprensione dietro di te, lo saprai meglio.
Se trovi qualcosa di nuovo, apri la sua pagina wikipedia, define:
"il concetto" google cosa significa "il concetto", apri 5 schede dai risultati e apri youtube, cerca "il tutorial del concetto" e tu Conoscerai con cosa hai a che fare in pochissimo tempo.
Se non funziona nulla, cerca e poi chiedi a StackOverflow.