¿Dónde aprendes a codificar?

No en un sitio de redes sociales. La codificación, si se hace bien, es principalmente una actividad en solitario. Claro, en un equipo fusionarías tu código con la base de código principal, pero eso sigue siendo solo la codificación. Entonces, la respuesta a “¿Dónde aprendes a codificar?” Es “Solo en tu computadora”.

Si realmente quieres aprender a escribir programas de computadora y no simplemente pasar el rato con un montón de “programadores” auto-profesados, lo harías bien al hacer uno de los siguientes:

  1. Obtenga este libro, Estructura e interpretación de los programas de computadora, y revise los capítulos hasta llegar al final. Es un buen libro, y el lenguaje utilizado es lógico, coherente y tiene sentido.
  2. Obtenga este libro – The C Programming Language Primera edición: Dennis Ritchie, Brian Kernighan: Descarga y transmisión gratuitas: Internet Archive – y trabaje en los capítulos hasta llegar al final.

Cualquier “tutorial” sobre codificación que implique mostrarte un video probablemente no valga la pena. Cualquier “comunidad” probablemente tampoco valga nada hasta que realmente estés codificando. Cualquier lenguaje de programación vendido como “Fácil para principiantes” será similar a Python / PHP (inconsistente, lleno de trampas y estilo pobre).

Fuentes de introducción al diseño web (php, javascript / css, etc.) junto con una base sólida para los conceptos básicos de la programación de procedimientos, introducción sólida a compsci en general

http://www.codeacademy.com

http://landofcode.com/programmin

Grandes cursos en línea para Java / Python / C / C ++

https://www.thenewboston.com/

https://code.google.com/edu/lang

Aquí hay un gran libro de texto de AP Computer Science

https://drive.google.com/file/d/

Prueba Codecademy o Udacity o Coursera. Pero, por favor, mantente alejado de JavaScript! JavaScript mató a mi perro.

Recomiendo Python, Ruby o Java.

Pero también sugeriría aprender a codificar por su cuenta, si no necesita demasiada ayuda. Creo que la mayoría de las personas aprenden por su cuenta (si no van a la universidad para la programación).

Recomiendo encarecidamente Smalltalk : la respuesta de Richard Eng a ¿Cuál es el mejor lenguaje de programación para aprender?

He aquí por qué: Smalltalk arruinó mi vida.

Muchas buenas sugerencias y consejos de otras respuestas ya. Solo agregaré una idea que no se ha mencionado hasta la fecha: ¡Encuentre a alguien que sepa cómo codificar y aprendan juntos! Haga que esta persona le muestre las cuerdas y le mantenga al tanto de los errores comunes y los errores sutiles.

Y – “aprender a codificar” es un poco demasiado amplio y podría perderse yendo así. En cambio, ¿qué hay de algo más específico, como “aprender a usar la programación para hacer [algo que haces todos los días] automático”, o “aprender a construir una aplicación web que hace [algo genial]”? De esta manera su aprendizaje podría ser más estructurado.

Mi buen programador futuro. Hice este video solo para ti y lo haré en un futuro cercano.