Los mejores programas para aprender a codificar

Todo el mundo necesita aprender a codificar
La codificación es una habilidad fundamental en estos días, y no solo para los desarrolladores web. Ya sea que esté creando un sitio web personal, armando un portafolio profesional, creando un blog o contribuyendo a una publicación en línea, conocer incluso los conceptos básicos de la codificación puede ser de gran ayuda. Por supuesto, si alguna vez ha intentado aprender a programar, y he tomado muchos cursos a lo largo de los años, sabe que puede ser un proceso frustrante y abrumador. Los programas de aprendizaje en línea pueden hacer que el proceso educativo sea menos intimidante, permitiéndole avanzar a su propio ritmo, buscar ayuda cuando la necesite y repetir las lecciones según sea necesario hasta que tenga una idea real de cómo y por qué su código funciona de la manera en que lo hace. .
Examinamos una amplia variedad de escuelas en línea dirigidas a diferentes grupos de edad y conjuntos de habilidades para encontrar las mejores clases de codificación. A continuación, le indicamos cómo encontrar la mejor clase de codificación en línea para usted.
Mira la etiqueta de precio
El precio siempre es una preocupación, no importa lo que esté comprando. Hay programas basados en suscripción como Code Avengers, Treehouse, Safari Books Online, CodeHS, Code School y SitePoint (anteriormente Learnable) que ofrecen acceso a todas las clases del catálogo de cursos por una tarifa mensual o anual. Verifique si el programa le permite pausar su membresía, lo cual es útil si desea guardar su progreso sin acumular tarifas mientras está de viaje o está demasiado ocupado para acceder a las clases.
Lynda.com ofrece clases sobre todos los temas bajo el sol, al igual que los servicios de educación general similares que no aparecen aquí, como Coursera, edX y Udemy, y hay opciones de codificación más que suficientes para hacer que una suscripción o compra individual valga la pena. Pero si lo único que le importa es la codificación, es posible que le sirva mejor un programa diseñado específicamente para sus necesidades, especialmente si está dispuesto a pagar.
Codecademy, por otro lado, ofrece todos sus cursos y materiales de forma gratuita, aunque cobra una tarifa mensual si desea acceder a cuestionarios y otras herramientas de aprendizaje. Las clases pagas generalmente ofrecen más en cuanto a profundidad, amplitud y presentación del curso, pero si eres decidido e ingenioso, es posible que las clases gratuitas sean suficientes para tus necesidades.
Variedad de cursos ofrecidos
Después del precio, lo más importante a considerar es cuántos cursos se ofrecen y la variedad de temas cubiertos. Algunos ofrecen HTML, CSS y otras tecnologías web, mientras que otros ofrecen clases en lenguajes avanzados como Python y C ++, desarrollo de aplicaciones móviles y videojuegos, y trabajo con API. En términos de la gran cantidad de cursos, las clases pagas suelen tener una ventaja sobre las gratuitas. Pero una biblioteca enorme también puede ser abrumadora, por lo que comenzar con un programa más pequeño y más enfocado también es una buena opción.
También vale la pena prestar atención al formato del curso. Todo lo que realmente necesita para codificar es un editor de texto funcional, y la mayoría de estos programas cuentan con uno de esos. Dependiendo de su estilo de aprendizaje, es posible que aprecie los videos tutoriales más refinados de servicios como Khan Academy y CodeHS.
Muchas de estas escuelas de codificación en línea, incluidas Lynda, SitePoint, Code Avengers, Codecademy y Treehouse, han comenzado a ofrecer planes de estudio, por lo que puede elegir un tema amplio, similar a elegir una especialización en la universidad, y luego acceder a todos los cursos necesarios. Necesito dominar el tema. Esto sirve tanto para organizar sus estudios como para permitirle avanzar si ya domina algunas habilidades. Treehouse incluso ofrece un programa de certificación estructurado.
Facilidad para empezar
Si es un principiante, necesita un programa en el que sea fácil sumergirse y mantenerse al día a medida que el material se vuelve más complejo. En realidad, eso es algo ideal para estudiantes de todos los niveles. También necesitará ánimo para seguir adelante. La mayoría de estos servicios ofrecen insignias u otras recompensas cuando alcanzas los hitos y muestran tu progreso en tu tablero. Los mejores servicios ofrecen cuestionarios y desafíos para que pueda poner a prueba sus habilidades. Las pruebas no son solo para principiantes, incluso los programadores experimentados quieren comentarios sobre cómo les está yendo. A los programas más nuevos también les gusta tratar el progreso como un juego, recompensando a los estudiantes con insignias brillantes a medida que suben de nivel en sus habilidades. Sin embargo, no encontrará estas funciones en todos los programas.
Sin embargo, si te tomas en serio la codificación como carrera, eventualmente tendrás que deshacerte de las cosas fáciles y asumir un material más desafiante. Considere cambiar a un programa pago como Code School, Code Avengers o Treehouse para continuar su educación en codificación. Por otro lado, Free Code Camp lo ayudará a tomar el conocimiento que ha aprendido y usarlo para ayudar a una organización sin fines de lucro de la vida real.
Algo para los niños
Si eres padre o maestro, hacer que los niños codifiquen también tiene sentido. La programación les enseña a los niños a pensar de manera lógica, desarrolla habilidades para resolver problemas y mejora la forma en que interactúan con la tecnología. Y puede prepararlos para la fuerza laboral del mañana. CodeHS tiene características especiales que los educadores pueden usar en el aula y un maravilloso modo sandbox que los estudiantes pueden usar para expresar su creatividad de codificación.
Otros programas como CodeCombat tratan la codificación más como un videojuego, por lo que los niños definitivamente seguirán interesados. La codificación es solo otra forma de hacer cosas interesantes que puedan presumir, lo que significa que los niños de cualquier edad pueden aprender a codificar. CodeCombat y Treehouse ofrecen precios y planes de estudio especiales para profesores y estudiantes.
Yendo más allá del alcance de este resumen en particular, Youth Digital va aún más allá con los juegos, enseñando codificación (y animación) como una parte importante de su plan de estudios de diseño de juegos. Los tutoriales de Youth Digital son caros, pero las lecciones son sólidas y les enseñan a los niños cómo hacer de todo, desde plataformas en 3D hasta juegos de desplazamiento lateral en 2D, películas animadas y mods de Minecraft.
Hablando de juegos y niños, Rayuela, Scratch, Move the Turtle, Daisy the Dinosaur y aplicaciones similares tratan la codificación como un videojuego, manteniendo el interés incluso de los niños más pequeños. Con la codificación, como con cualquier tipo de idioma, cuanto más joven puedas empezar a aprender, mejor.
Si es un educador interesado en otras formas en que la tecnología puede ayudar a su escuela, consulte nuestra lista de los mejores sistemas de gestión del aprendizaje.
Ayuda y apoyo
Finalmente, necesita ayuda cuando se queda atascado en un ejercicio o una prueba. Nos gustan los servicios como Treehouse y Codecademy, que ofrecen foros de estudiantes activos para ayudarlo a resolver problemas y tener un segundo ojo en bloques largos de código. Code Avengers ahora tiene chat en vivo disponible y un canal exclusivo de Slack. El soporte para errores y problemas del sitio web, que la mayoría de estos servicios ofrecen de alguna manera, también es clave. Algunas comunidades lo alientan a crear una cuenta de GitHub, para que pueda colaborar fácilmente en el código con otros estudiantes. Si bien Lynda y Khan Academy son excelentes servicios generalistas, no pueden ofrecer este nivel de ayuda y soporte específicos de codificación.
Todas estas consideraciones dependen de su nivel de habilidad. Es posible que no necesite mucha sujeción, en cuyo caso puede descargar libros electrónicos y aprender usted mismo registrándose en SitePoint, o puede sumergirse directamente en un nuevo idioma con Codecademy.
¿No estás seguro por dónde empezar? La mayoría de los servicios pagos aquí ofrecen una prueba gratuita o de bajo costo o incluso una garantía de devolución de dinero. Puede probar varias clases de codificación en línea antes de encontrar la opción adecuada. Para obtener más información, consulte 7 trucos de programación geniales dentro del Bloc de notas de Microsoft y 9 formas económicas y fáciles de aprender a codificar.