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).
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.
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).
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.
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.
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.
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.
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.
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.
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.
