Depende de lo que quieras aprender. Definitivamente, puedes aprender lo básico a lo intermedio en cuatro meses. Para un mayor nivel de conocimiento, necesita tener experiencia en mi opinión y trabajar en varias soluciones.
Creo que para la mayoría de los idiomas de codificación, puede encontrar libros o cursos sobre él, por lo que debería comenzar con ellos.
Aquí hay algunos sitios donde puede encontrar el lenguaje de codificación que le gustaría aprender:
Los cursos
- ¿Qué antecedentes se requieren para aprender D3.js desde cero?
- ¿Cuánto tiempo se tarda en aprender Excel y Word avanzados?
- ¿Qué lenguaje de programación se considera el más fácil para los principiantes?
- ¿Puedes aprender un idioma en un mes?
- ¿Cuál debería aprender: Taekwondo, MMA, Kravmaga, Kyokushin, Karate o cada uno?
Cursos en línea de Udemy – Aprenda cualquier cosa, en su horario
Lynda: Cursos en línea, Clases, Capacitación, Tutoriales
YouTube (muchos tutoriales gratuitos)
Coursera | Cursos online de las mejores universidades. Únete gratis
Libros
Tecnología Libros, eBooks y Videos | (También ofrecen 1 libro gratis cada día en: Free Learning – Free Technology eBooks)
Leanpub | Librería
Compras en línea para electrónica, ropa, computadoras, libros, DVD y más (Amazon)
Ya que soy un desarrollador web, puedo guiarme a otros sitios específicos donde puedes aprender sobre eso:
Cursos (Wes Bos – JavaScript en su mayoría)
Los mejores screencasts de Laravel y PHP (PHP en su mayoría)