La respuesta corta: aprender haciendo. Construye cosas reales.
En general, hay dos caminos principales a tomar cuando se aprende a codificar
- Informática formal : diseño de algoritmos, matemáticas y pruebas
- Codificación aplicada : creación de elementos reales como sitios web, aplicaciones, herramientas de software
Puedes seguir cualquiera de los dos, pero si fuera tú, primero aplicaría la codificación. La razón es que el diseño de algoritmos y las matemáticas son principalmente teóricos, y las universidades son excepcionales en la enseñanza de estas materias. Sin embargo, el 99% de los trabajos que requieren codificación necesitan que aplique ese conocimiento y cree productos reales. Las universidades no son excelentes para enseñar el lado aplicado, y la mejor manera de aprender es hacerlo usted mismo.
Finalmente, la codificación aplicada puede ser más gratificante de inmediato porque puede mostrar a sus amigos y familiares lo que ha construido. Eleva tu confianza y te hace sentir orgulloso.
- ¿Cuál es la mejor clase AP?
- ¿Cómo pueden los estudiantes escapar del acoso en las escuelas a pesar de que cuando tienes 18 años es un delito?
- ¿Qué mejora una escuela?
- ¿Qué tan difícil es AP Comp Sci A sin tomar los Principios de AP Comp Sci?
- ¿Por qué mi clase de cálculo multivariante de la escuela secundaria está compuesta por todos los chicos?
Entonces, ¿cuál es la mejor manera de aprender la codificación aplicada?
Hay múltiples opciones para diferentes tipos de aprendizaje. Las siguientes opciones lo ayudarán a crear sitios web, aplicaciones móviles, habilidades de Alexa y otras cosas reales.
Ver cursos en video:
casa del árbol
Codecademy
pros:
- los videos son de alta calidad con buenos instructores
- cubrir muchas materias diferentes
contras:
- aburrirse fácilmente / las lecciones son informativas pero no divertidas
- puede ser costoso
Tutoriales en línea con código de muestra:
SitPoint
www.raywenderlich.com
pros:
- también cubren una tonelada de material diferente
- muy completo con mucho código de muestra
- ¡gratis!
contras:
- a menudo anticuado
- curva de aprendizaje empinada porque están orientados a personas que ya codifican
Crea proyectos interesantes desde cero:
JumpCode
pros:
- probablemente la opción más divertida, porque estás construyendo cosas reales, y el contenido está dirigido a estudiantes de secundaria
contras:
- costos caros y similares a los cursos de preparación para el SAT
Lifehacker
pros:
- una tonelada de proyectos geniales
- puedes construir algo real
contras:
- difícil de seguir / empinada curva de aprendizaje ya que está destinada a aficionados que ya codifican