La programación es difícil. Si está tratando de captar un nuevo lenguaje de programación 7 Trucos útiles para dominar un nuevo lenguaje de programación 7 Trucos útiles para dominar un nuevo lenguaje de programación Está bien sentirse abrumado cuando está aprendiendo a programar. Probablemente olvidará las cosas tan rápido como las aprenda. Estos consejos pueden ayudarlo a conservar mejor toda esa nueva información. Lea más o profundice en una nueva área de programación 4 sitios web gratuitos donde puede aprender Conceptos básicos del desarrollo de juegos 4 sitios web gratuitos donde puede aprender Conceptos básicos del desarrollo de juegos Cuando busque una buena serie de tutoriales de desarrollo de juegos, querrá una que enseñe usted las prácticas y la mentalidad de la buena codificación porque puede transponer esas prácticas en cualquier idioma o plataforma. Lea más, va a necesitar alguna orientación. Lamentablemente, no todos los tutoriales se hacen iguales.
Es por eso que es tan importante que puedas discernir entre los tutoriales de programación que realmente te beneficiarán y aquellos que solo perderán tu tiempo. Pasar por un tutorial adecuado puede ser la diferencia entre la programación libre de estrés Cómo aprender a programar sin estrés Cómo aprender a programar sin tener en cuenta el estrés Tal vez hayas decidido seguir con la programación, ya sea para una carrera o simplemente como un hobby. ¡Estupendo! Pero tal vez estás empezando a sentirse abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. Lea más o ríndete en la frustración.
No desperdicies incontables horas como yo. Esto es lo que debe buscar en un tutorial de programación de calidad.
Enfoque tópico e incremental
Nada es más desalentador que un infodump. El aprendizaje es un proceso de pequeños pasos a la vez. Los tutoriales que entran en la sobrecarga de información son los que deben evitarse a toda costa. Ellos terminarán confundiéndote.
Por otro lado, un gran tutorial es uno que es tópico e incremental, enseña de una manera que comienza con conceptos básicos fundamentales antes de desarrollar temas más avanzados que requieren conocimientos previos para comprenderlos realmente.
Pero, nuevamente, es importante que un tutorial sea tanto tópico como incremental. Los temas densos se deben dividir en pequeños subtemas, y si aún son demasiado densos, los temas secundarios se deben analizar aún más.
En otras palabras, cada idea que se enseña debe ser tan simple como puede ser lo suficientemente amplia como para sostenerse por sí misma.
Uno de los tutoriales más memorables que he leído fue Cómo volver a hacer Flappy Bird en LibGDX por Kilobolt. Este tutorial paso a paso para recrear Flappy Bird desde cero es un ejemplo perfecto de progreso incremental y cobertura temática.
Lenguaje fácil de resumir
La sobrecarga de información no es el único obstáculo en el camino para comprender un tema. El lenguaje real del tutorial, es decir, la dicción, la inclusión (o exclusión) de la jerga, expresiones idiomáticas, etc., es igual de importante.
Otra forma de verlo: cuanto más claro esté explicado, más fácil será digerirlo. Incluso los conceptos más simples pueden ser una pesadilla para desenvolver si la explicación es intrincada. ¿Qué debe tener en cuenta?
Lenguaje breve y conciso. Un educador adecuado conoce la importancia de ser directo. No bailarán con frases largas ni tratarán de alardear de lo mucho que creen saber. Los tutoriales son sobre ti, no sobre ellos .
Uso ligero de la jerga. La jerga puede ser difícil de evitar, especialmente en áreas de conocimiento especializado, como la programación. Sin embargo, un educador adecuado sabe cuándo sacar la jerga, cuándo posponerla y cuándo omitirla por completo.
Cuando la jerga es inevitable, el educador debe explicar cada término a medida que se menciona, en lugar de asumir que la audiencia sabe lo que significa. (La única excepción a esto es para los tutoriales que están claramente etiquetados como no introductorios).
Ejemplos concretos de temas abstractos. La programación del conocimiento es muy abstracta, por lo que puede ser tan difícil de entender para algunas personas. Un excelente tutorial no solo explicará un concepto, sino que proporcionará múltiples ejemplos que proporcionan ilustraciones prácticas.
Codificación en línea de la escuela Codecademy es un fantástico ejemplo de lecciones de programación fáciles de asimilar Codecademy - Indiscutiblemente la forma más fácil de codificar Codecademy - Indiscutiblemente la forma más fácil de codificar Codecademy es un nuevo sitio web de tutoriales de programación interactiva que lo guiará por los principios básicos de JavaScript. Si bien no ha existido por mucho tiempo, el sitio ya ha estado generando un gran revuelo en ... Leer más. No solo cada curso está diseñado incrementalmente, sino que no hay mucha confianza en la jerga y cada lección incluye varias ilustraciones del mundo real de conceptos recién aprendidos.
Ejercicios prácticos guiados
En el espectro entre "puramente teórico" y "puramente práctico", la programación tiene un fuerte sesgo hacia este último. Por supuesto, hay mucha teoría y conocimiento abstracto involucrados, pero nada de eso realmente importa si no puede aplicarlo con un código escrito.
Y es por eso que es esencial que los tutoriales de programación ofrezcan al menos uno -pero idealmente más- ejercicios prácticos guiados . Esto es cierto ya sea que esté aprendiendo de una fuente impresa, digital o en línea.
El epítome absoluto de esta idea es CheckIO, un tutorial de programación que está inteligentemente disfrazado como un juego con progresión a través de múltiples etapas. A partir de ahora, solo enseñan el lenguaje Python Los 5 mejores sitios web para aprender Python Los 5 mejores sitios web para aprender la programación Python Durante la última década, el lenguaje de programación Python ha ganado popularidad entre los programadores en todas las áreas de codificación. Desde desarrolladores web hasta diseñadores de videojuegos y creadores de herramientas internas, muchas personas han caído en ... Leer más.
Cada etapa presenta un objetivo concreto que representa uno de varios algoritmos y temas abstractos (p. Ej. Alimentar palomas mensajeras X sin sobrealimentarlas). Hacerlo no solo te obliga a involucrarte activamente con el tema, sino que también te da un obstáculo para superar, así puedes sentir que estás aprendiendo.
También hemos compilado algunas otras ideas de proyectos de programación 5 Ideas de proyectos para ayudarlo a aprender Programación más rápida 5 Ideas de proyectos para ayudarle a aprender Programación más rápida Hay algunas maneras de facilitar la curva de aprendizaje para la programación. Ensuciate las manos y aprende más rápido con proyectos paralelos que puedes comenzar en cualquier momento. Juega con estos cinco. Lea más para ayudarlo a aprender más rápido. Complemente con estas formas únicas de aprender a programar 7 Maneras únicas de practicar sus habilidades de codificación 7 Maneras únicas de practicar sus habilidades de codificación Repitamos: no hay edad para aprender. Una vez que estás en ese camino, solo tienes que seguir practicando. Y hoy hay más formas de agudizar sus chuletas de codificación. Lea más para realmente impulsar su progreso en marcha completa.
Dónde encontrar excelentes tutoriales
Ahora que sabes qué buscar, ¿ dónde puedes encontrarlos? Si bien los tutoriales son un centavo, una docena y una simple búsqueda en Google lo señalarán a miles de ellos, los buenos pueden ser algo difíciles de encontrar. Es una pena cómo funciona eso, ¿no?
Un recurso brillante es Hackr.io, que es una colección colectiva de los mejores tutoriales de programación y relacionados con la tecnología en la web por tema e idioma. Usted se desfavorece al pasar por alto este sitio web.
Otros excelentes lugares para comenzar incluyen estos sitios de cursos en línea para habilidades tecnológicas. Obtenga las habilidades técnicas que necesita en estos 7 sitios en línea. Obtenga las habilidades técnicas que necesita en estos 7 sitios en línea. No solo se trata de aprender lenguajes de programación, sino también de pasar desapercibidos. habilidades tecnológicas que podrían llevarlo más lejos en su carrera. Iterate a la próxima versión de ti. La clase está en sesión. Lea más, estos cursos de Microsoft y edX Aprenda a codificar con estos 7 cursos de Microsoft y edX Aprenda a codificar con estos 7 cursos de Microsoft y edX Cree páginas para dispositivos móviles o soluciones en la nube de códigos. Hay muchas cosas que puedes lograr con habilidades tecnológicas clave. Ahora puede aprender a codificar con los cursos bien empaquetados de Microsoft en edX. Comenzando pronto. Lea más, y si está dispuesto a gastar un poco de dinero en efectivo, estos paquetes de cursos de pago en línea lo que quiere. Considere complementar su educación con estos blogs de programación para estudiantes. 7 Blogs que debería leer realmente si es un programador de estudiantes 7 Blogs que debería leer realmente si es un programador de estudiantes El campo de la programación es tan amplio que nunca saldrá en la cima si participa desde lejos Afortunadamente, los blogs son un medio de fácil acceso que lo mantiene al tanto. Lee mas .
Y, por último, recomiendo leer acerca de la programación del agotamiento y la motivación Programación del agotamiento: cómo recuperar su motivación perdida Programación del agotamiento: cómo recuperar su motivación perdida Escribir todas esas líneas de código puede ser agotador tanto física como emocionalmente. Todo lo que necesita para recuperarse es la conciencia de que la motivación puede recuperarse. Lee mas . Marcarlo como favorito Vuelve a visitarlo cada pocos meses. Si no está sufriendo ahora, lo hará en algún momento, y si su motivación muere para siempre, podría significar que no está destinado a ser un programador. 6 Señales de que no se pretende ser un programador 6 Señales de que no se pretende ser un programador No todo el mundo está decidido a ser un programador. Si no estás completamente seguro de que debes ser un programador, aquí hay algunos signos que pueden orientarte en la dirección correcta. Lee mas .
¿Qué tipo de tutoriales de programación te gusta más? ¿Texto o video? Teórico o práctico? ¿Qué sitios y recursos te han sido más útiles? ¡Cuéntanos todo al respecto en los comentarios a continuación!
Créditos de las imágenes: Código en el monitor a través de Shutterstock