Si estás interesado en los MOOCs. Comience con CS50x en edx. Es el curso de Introducción a CS de Harvard.
Enseña sobre los conceptos básicos de casi todos los campos de la CS y la programación. Incluso si no eres un principiante, puedes aprender mucho de este curso. Es de ritmo propio.
Después de eso, si está interesado en el desarrollo web, intente FreeCodeCamp. Aprende HTML, CSS, Javascript.
Si no estás interesado en el desarrollo web, Javascript sigue siendo un buen idioma para aprender o puedes usar un lenguaje de propósito más general, te sugeriré Python.
- Si eres un programador desempleado, cuando los programadores te dicen que abandones todo lo que aprendiste y aprendas un nuevo idioma, ¿cómo te hace sentir esto?
- Cómo leer y aprender como Spencer Reed.
- Andrew Ng: ¿Dónde empiezo a aprender sobre la IA a partir del nivel absoluto para principiantes?
- ¿Cuál es la mejor manera de evitar el miedo?
- Con el presupuesto del Reino Unido para 2015 desechando las becas educativas para estudiantes, ¿se fomentará el aprendizaje en línea entre los estudiantes nativos?
- Básicamente, aprenda un lenguaje bien de recursos en línea como codecademy o freecodecamp, etc.
- Lee un buen libro para ese idioma. EloquentJS for Javascript, Learn Python, la forma más difícil para python. Profundiza en ese idioma. Sigue practicando también.
- Solo después de que conozcas un idioma lo suficientemente bien, elige un marco para ese idioma. React, NodeJS para Javascript, Django para Python.
Cuando se sienta cómodo con un idioma en particular, comience a conocer en detalle las Estructuras de datos y los algoritmos y aplíquelos en el idioma que elija.
Sigue resolviendo problemas y haciendo pequeños proyectos a medida que avanzas.
Consulte esta Guía para el desarrollo técnico, estudiantes de Google para obtener un plan más detallado si tiene tiempo. No hay necesidad de hacer todo. Pero saber todo esto debería ser tu objetivo final.
Lea también Enseñe usted mismo la programación en diez años.
No hay 1 secuencia o guía para aprender a codificar. Probar cosas nuevas. Quédate con uno que te guste. Pero es muy importante mantener al menos una cosa durante un buen período de tiempo. Es muy fácil distraerse con un nuevo lenguaje o marco brillante del que todos están hablando.
Vaya a Medio: lea, escriba y comparta historias importantes, siga algunos buenos blogs, escritores, escuche podcasts.
Un último consejo: no aprendas un lenguaje de programación, aprende a programar primero. Una vez que aprendas a aprender, pensar y resolver problemas, elegir cosas nuevas será muy fácil.
Aquí hay una lista de proyectos para comenzar:
Que te diviertas.