Revisión de CodeGym: Cómo aprender Java desde cero en 2021 - OSTraining
Publicado: 2022-06-29Aprender a programar es un viaje desafiante porque hay muchas rutas que puede elegir para planificar su entrenamiento. En el caso de Java, hay cientos de libros, cursos en línea y plataformas de aprendizaje diseñadas para capacitar a los estudiantes. Además de eso, Java es el lenguaje de programación principal que se enseña en la mayoría de los planes de estudio de CS. OSTraining ofrece lenguajes web como javascript y php, ¡pero CodeGym ofrece una forma única de aprender Java!
En esta publicación, revisaremos una popular plataforma de tutoriales de Java entre los estudiantes de Java de todos los niveles: Codegym. Los usuarios de programación suelen utilizarlo para acompañar cursos de conferencias o como un recurso de aprendizaje independiente.
Averigüemos si CodeGym ayuda a aprender Java más rápido y a mantener el interés en cada paso del camino.
Plataforma impulsada por la práctica
Directamente desde la página de inicio, Codegym les informa a los codificadores que la plataforma está enfocada en el aprendizaje práctico. El curso viene con más de 1200 problemas de práctica que cubren todos los conceptos básicos de Java, desde la sintaxis básica hasta los subprocesos múltiples.
¿Por qué el aprendizaje basado en la práctica es una buena idea?
Los estudiantes que toman cursos de informática en las universidades a menudo se ven abrumados por la memorización, retención e interiorización de conceptos teóricos. La mayoría de los programas no dedican suficiente tiempo a ayudar a los estudiantes a practicar la manipulación de variables, el uso de tipos de datos y la creación de aplicaciones de codificación de la vida real mediante bucles, declaraciones if-else y otros componentes de sintaxis.
En Codegym, los programadores de nivel de entrada pueden practicar la resolución de cientos de problemas que se asemejan mucho a los planes de estudio de CS. De esta manera, al momento de los exámenes o graduaciones, los estudiantes universitarios tendrán una comprensión más profunda y una capa de aplicaciones para todos los conceptos teóricos aprendidos en clase.
Hoja de ruta de aprendizaje estructurado
Hay tantos recursos relacionados con Java que los estudiantes investigan demasiado los argumentos, temerosos de perder ideas importantes. A la larga, acumular recursos suele hacer más daño que bien: muchos estudiantes comienzan a concentrarse en los detalles del manejo de bucles o clases sin tener una comprensión fundamental de sus aplicaciones.
Es por eso que los programadores experimentados sugieren limitar la lista de herramientas de aprendizaje a 2 o 3 plataformas. Con ese fin, Codegym es una opción viable ya que ofrece un currículo de aprendizaje estructurado y combina explicaciones teóricas con problemas prácticos ( que son bastante similares a lo que los estudiantes suelen ver en los exámenes o entrevistas de trabajo de nivel de entrada ).
¿Qué parte de Java cubre Codegym?
El curso consta de cuatro bloques separados: Java Syntax, Java Core, Java Multithreading, Java Collections. En el momento de escribir este artículo, se están desarrollando dos cursos más: cubrirán SQL e Hibernate y JSP y Servlets.
Acerquémonos a uno de los cursos de la plataforma para ver qué lógica usó el equipo para crear el plan de estudios.
Un bloque de sintaxis de Java elabora qué variables, clases y métodos son, presenta sus aplicaciones y desafía a los codificadores con problemas prácticos. Estos son los conceptos que los estudiantes de 1er año de CS están aprendiendo en clase. El curso consta de 10 lecciones:
Gamificación para hacer que la codificación sea divertida
Si bien hay estudiantes de Java que disfrutan de la elegancia detrás de la teoría de la programación orientada a objetos, la mayoría tiende a distraerse al final de una lección. A menudo atrapo a los estudiantes preguntándose "¿Cómo usaré esta idea abstracta?". Por eso creo que los juegos de codificación son una parte vital para mejorar como programador.
Codegym hace un buen trabajo manteniendo a los estudiantes de Java comprometidos, con un catálogo de juegos para todos los niveles de dificultad. Mi favorito es el Moon Lander basado en Java. Es fascinante poder diseñar un clásico de todos los tiempos por tu cuenta ( podría decirse que se verá aún mejor ya que los gráficos surgieron hace mucho tiempo desde los años 80 ). Otros títulos que quizás quieras ver son The Hungry Snake o 2048.
Comunidad activa
Una comunidad de usuarios dedicada es un componente clave de un curso de aprendizaje de Java fluido. Lo más probable es que haya problemas y conceptos que lo dejen confundido. En algún momento, podría pensar que la plataforma le ofrece la respuesta incorrecta a la pregunta. Para despejar estas dudas, los estudiantes de programación deben tener un lugar donde puedan discutir temas específicos relacionados con los recursos.
CodeGym tiene una comunidad de usuarios centrada en la plataforma. Aquí, puede encontrar mensajes como "Dos profesores explican la misma idea de manera diferente, ¿cuál es el motivo?" y muchos otros. En cada hilo del foro, los miembros de la comunidad se ayudan mutuamente compartiendo ejemplos de código y mejores prácticas.
Fácil de usar en el móvil
La capacidad de respuesta móvil es otra razón para agregar CodeGym a su lista de recursos de aprendizaje de Java. La plataforma está disponible en teléfonos inteligentes con Android, lo que permite a los estudiantes acceder a ambas conferencias y resolver problemas de práctica en un IDE personalizado sobre la marcha.
Cuenta historias de éxito que inspiran
Finalmente, CodeGym ayuda a los estudiantes a mantenerse motivados al compartir experiencias de programación inspiradoras de otros miembros de la comunidad. Cuando tiene dificultades para responder problemas de práctica, es fácil darse por vencido, pero antes de hacerlo, puede leer historias sobre:
- Un estudiante autodidacta de 18 años que consiguió un trabajo en desarrollo de software después de completar el curso CodeGym Java.
- Un programador que combinó el aprendizaje de Java con muchos otros sombreros, como obtener una maestría y conocer a una persona importante.
- Un ex atleta que se convirtió en desarrollador de Java y fue contratado por una empresa con sede en Londres y se mudó para trabajar en el extranjero.
Nota final
Aunque Codegym no tiene por qué ser la única plataforma que utilice para aprender Java, la herramienta es tan diversa y está tan bien estructurada que podría reemplazar a muchos otros recursos. Si decide probar la plataforma, recuerde no apresurarse con las lecciones y los problemas de práctica. Interiorizar los conceptos de programación lleva tiempo: es normal no avanzar tan rápido como pensabas.
Finalmente, apegarse a una hoja de ruta de aprendizaje y estar motivado es su responsabilidad. Si bien Codegym y otros recursos ayudan a mantener a los estudiantes de Java comprometidos al permitirles jugar con proyectos divertidos de Java, al final del día, ¡usted debe dirigir su progreso!