So che imparando una lingua, puoi semplicemente comprare un libro, seguire gli esempi e, quando possibile, provare gli esercizi. Ma quello che sto guardando davvero è come padroneggiare la lingua una volta appresa.
Ora so che l'esperienza è uno dei fattori principali, ma per quanto riguarda l'apprendimento degli interni della lingua, qual è la struttura sottostante, ecc.
Ci sono articoli là fuori che dicono leggere questo libro, leggere quel libro, fare questo gioco e quel gioco. Ma per me questo non significa padroneggiare una lingua. Voglio essere in grado di leggere il codice di altre persone e capirlo, non importa quanto sia difficile. Per capire quando usare una funzione e quando un'altra, ecc. Ecc.
L'elenco potrebbe continuare all'infinito, ma credo di aver capito il punto. :)
E infine, prendi qualsiasi linguaggio come esempio se necessario, anche se sarebbe meglio se C fosse preso come esempio.