Programe de verdade!!! Deixe de ser um desenvolvedor web e se torne um programador de computadores!
Mergulhe de cabeça nas documentações, man-pages e livros-texto. Sempre que se perguntar "como isso funciona?", senta a bunda na cadeira e comprove por si mesmo. Essa é a beleza da computação. Você sempre pode comprovar por si mesmo como as coisas funcionam. Apenas construa uma PoC, leia o código-fonte, se necessário, desmonte o binário, mas aprenda como as coisas funcionam.
Aqui está uma pequena lista de livros para começar a explorar como as coisas funcionam. Você pode encontrar todos eles gratuitamente na internet.
Devore-os no café da manhã, almoço e jantar, até ter pelo menos a 'primeira leitura' - entendendo o que é coberto, em que nível e onde, e que você conseguir resolver pelo menos alguns dos exercícios que tentou - fique longe de qualquer outro curso.
- Abelson & Sussman, Structure and Interpretation of Computer Programs
- Knuth, The Art of Computer Programming
- CLRS, Introduction to Algorithms
- K&R, The C Programming Language
- Stevens, UNIX Network Programming
- Stevens, Advanced Programming in the UNIX Environment
- Tanenbaum, Modern Operating Systems
- Brooks, The Mythical Man-Month: Essays on Software Engineering
- Hennessy & Paterson, Computer Organization And Design
- Okasaki, Purely Functional Data Structures