CodeGym /Blog Java /Random-ES /¿Cómo las tareas de codificación de CodeGym convierten a ...
John Squirrels
Nivel 41
San Francisco

¿Cómo las tareas de codificación de CodeGym convierten a los principiantes en profesionales de Java?

Publicado en el grupo Random-ES
Como probablemente ya debería saber, la filosofía de CodeGym cuando se trata de aprender Java se puede resumir como "la práctica es lo primero y más importante". El enfoque principal de nuestro curso es enseñarle habilidades de codificación que serán aplicables en un trabajo real, y es por eso que CodeGym tiene tantas tareas. Con más de 1200 tareas diferentes en el curso de CodeGym, puede estar seguro de que aquí obtendrá experiencia práctica más que suficiente para sentirse seguro como desarrollador de Java (incluso si todavía es Junior). ¿Cómo las tareas de codificación de CodeGym convierten a los principiantes en profesionales de Java?  - 1

¿Qué tipo de tareas ofrece CodeGym?

Así que queríamos contarles un poco sobre las tareas en CodeGym, qué tipos de tareas hay, cuáles son las diferencias y, lo más importante, cómo lo están ayudando a convertirse en un programador profesional de Java. Solo para refrescarte la memoria, el curso completo de CodeGym se divide en cuatro misiones, cada una con diez niveles, que debes completar uno por uno. Cada nivel está repleto de lecciones y tareas que debes resolver para desbloquear el siguiente nivel (usando la 'materia oscura' que obtienes al resolver tareas). La estructura de este curso fue diseñada para garantizar que cada estudiante obtenga suficiente práctica para aprender y dominar realmente todas las habilidades clave, mientras que al mismo tiempo mantiene alta su motivación para no darse por vencido en el camino y permite que su cerebro tome un descanso de vez en cuando. mientras que para que no se agote.

Tipos de tareas basadas en lo que has (o no) aprendido

Más de 1200 tareas es mucho. Si todas las tareas del curso de CodeGym fueran las mismas, sería bastante monótono y no tan divertido. Estos son los tipos de tareas que tendrá que resolver durante el curso, divididas según el conocimiento que necesita para resolverlas.

  • Tareas para reforzar la teoría de una lección anterior.

Este es bastante simple. Después de aprender algunos conocimientos teóricos nuevos, necesita reforzar lo que ha aprendido con tareas, y estas tareas hacen exactamente eso. Esta parte del curso es bastante tradicional: primero aprendes algunas lecciones y luego siguen tareas prácticas basadas en esta parte particular del conocimiento.

  • Tareas para cimentar lo aprendido previamente.

Por supuesto, también necesita hacer tareas prácticas sobre lo que ha aprendido en niveles anteriores. Y este es el segundo tipo de tarea que verás en CodeGym. Algunas personas tardan meses y, a veces, incluso años en completar el curso. La misión de estas tareas es asegurarse de que no olvidará la teoría y no perderá ninguna habilidad esencial o parte del conocimiento en el camino. Verá muchas tareas de este tipo a lo largo del curso. Incluso puede cansarse de resolverlos y tener ganas de quejarse, pero recuerde: están ahí por una razón. Nosotros, los humanos, necesitamos repetir todo una y otra vez muchas veces (más de lo que piensas) para asegurarnos de que el cerebro recuerde cómo se hizo de una vez por todas (o al menos durante un período de tiempo lo suficientemente largo, para ser realista).

  • Tareas de desafío.

Aquí es donde se vuelve más interesante ya que este tipo de tarea es exclusiva de CodeGym. Estas tareas se basan en una teoría que aún no has tenido la oportunidad de aprender (generalmente viene en uno de los siguientes tres niveles). Entonces, básicamente, te enfrentas a tareas que no puedes resolver porque nadie te ha enseñado la teoría en la que se basan todavía. ¿Disparates? No, una característica genial (una de muchas) exclusiva de CodeGym. Solo necesita comenzar a buscar en Google si desea resolver esa tarea. La cuestión es que la búsqueda en la web de una respuesta o información que necesita es una habilidad extremadamente importante para cualquier programador, y nos gustaría que la domine tan bien como otras habilidades cruciales, como escribir código o buscar errores. Pero para aquellos de ustedes que no tienen ganas de experimentar y quieren apegarse a un enfoque de aprendizaje tradicional, también hay una manera. Si no le gusta buscar en Google, siempre puede dejar de lado estas 'tareas de desafío' y volver a ellas una vez que haya alcanzado la teoría necesaria en CodeGym. Cuando se trata de elegir su enfoque de aprendizaje, estamos a favor de la elección, por así decirlo, cada vez que sea apropiado.

Tipos de tareas según el nivel de dificultad y otros parámetros

También puede dividir las tareas en CodeGym según el tipo, el tamaño (tiempo para terminar) y la dificultad. Estos tres parámetros de tareas variarán mucho a lo largo del curso. No se equivoque al asumir que las tareas de CodeGym son todas simples y pensadas para niños, basadas en ilustraciones y un enfoque narrativo sencillo. De hecho, la mayoría de las tareas en el curso de CG son bastante desafiantes para cualquier adulto, solo los primeros niveles pueden sentirse como un juego de niños. Estos son los tipos de tareas que encontrarás en el curso de CodeGym si decides completarlo y convertirte en programador.

  • Entrada de código.

La entrada de código es el tipo de tarea más fácil para principiantes totales. Un aspirante a programador debe comenzar simplemente sintiendo el código y la forma en que debe escribirse. Entonces, en estas tareas, todo lo que tiene que hacer es copiar un ejemplo del código dado.

  • Analizar el código y encontrar errores en él.

Otra buena manera de aprender es estudiar el código de otra persona tratando de averiguar dónde podrían estar los errores que causan errores. Encontrar errores en el código de otra persona es una habilidad muy importante y muy aplicable para un desarrollador de software.

  • Escribir su propio código para cumplir con los requisitos de la tarea.

En algún momento, comenzará a escribir su propio código. Con este tipo de tareas, obtienes un conjunto de requisitos que tu código debe cumplir. Por supuesto, los requisitos siempre son diferentes y están diseñados para enseñarle cómo realizar las tareas a las que se enfrentaría un programador de Java real de forma regular en su trabajo real.

  • Tareas de bonificación extra difíciles.

Para aquellos de ustedes que eliminan las tareas regulares del parque, también tenemos tareas de bonificación extra difíciles. Muéstranos lo duro que eres descifrando estos, ya que requieren un poco de autoaprendizaje y están diseñados para desarrollar tus habilidades de pensamiento algorítmico.

  • Mini-proyectos.

Estos son los jefes de las tareas de CodeGym: proyectos en los que se requiere que usted solo (pero no sin nuestra ayuda, por supuesto) desarrolle un programa bastante complejo. Sin embargo, no debe preocuparse, ya que los miniproyectos normalmente se dividen en subtareas más pequeñas para que no se quede atrapado en algún punto intermedio. Están creados para que aprendas el proceso general de desarrollo de un programa y los pasos que lo componen. Cuando complete cada tarea de este tipo, terminará con un nuevo programa escrito con sus propias manos, como un simple videojuego o una sala de chat en línea. Esta es una gran ventaja de CodeGym ya que normalmente (para aquellos que optan por otras formas de aprender Java) pueden pasar años antes de que un principiante en codificación pueda crear un primer programa complejo desde cero.

  • Vídeos para darse un pequeño respiro.

Y finalmente, mirar videos también es parte del curso de CodeGym, solo porque no está de más tomarse un descanso de leer y escribir código de vez en cuando. Ver un video es una excelente manera de darle a su cerebro algo de tiempo para relajarse al cambiar a un tipo diferente de contenido que es más fácil de consumir. Además, lo ayuda a reforzar su nuevo hábito de aprender a programar: incluso cuando tiene un tiempo libre y se relaja, está consumiendo contenido relacionado con la programación en lugar de un programa de televisión o un blogger favorito de YouTube. Esta es otra forma de decirle a tu cerebro que te lo tomas en serio.

Resumen

Como puede ver, CodeGym hace literalmente todo lo posible para que el curso de Java no sea monótono y repetitivo, que es una de las mayores debilidades de la mayoría (si no todos) de los otros cursos de Java en línea. Pero creamos tal variedad de tareas no solo para que sea más fácil para usted estudiar. También es la única forma de preparar realmente a un usuario que comienza a aprender Java desde cero a lo que se enfrentará cuando tenga un trabajo real como programador de Java. Preocupándonos por nuestros estudiantes y su futuro. Nos gusta pensar que esto es lo que realmente hace que CodeGym se destaque. ¿Estás de acuerdo? Háganos saber lo que piensa en la sección de comentarios a continuación.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION