Original article: https://www.freecodecamp.org/news/100daysofcode-challenge-2024-discord/

freeCodeCamp siempre recibe un gran número de estudiantes ambiciosos el día de Año Nuevo. Y cada año intento crear un reto que ayude a la gente a seguir aprendiendo.

En el pasado, hemos tenido retos de certificación en la nube, retos de desarrollo de juegos y retos de desarrollo back-end.

Este año volvemos a lo básico, con el popular reto #100DaysOfCode.

Este reto fue creado en 2015 por el exalumno de freeCodeCamp Alexander Kallaway. (He escrito una historia detallada de #100DaysOfCode si tienes curiosidad).

"Cada día que codificas es el día que has ganado". - Alexander Kallaway

Así es como funciona el reto. Sólo hay 2 reglas sencillas:

  1. Te comprometes a codificar durante al menos 1 hora al día, y a publicar sobre ello, durante 100 días consecutivos.
  2. También te comprometes a animar al menos a 2 personas cada día respondiendo a sus mensajes.

Esta segunda regla es importante, porque garantiza que todos se sientan apoyados.

Lo más difícil de aprender a programar es perseverar. Lo he dicho muchas veces y lo repito: aprender a programar no es un reto técnico, es un reto motivacional.

Discord es el nuevo Twitter

Hace tiempo que las redes sociales están en declive. Hoy en día, mucha gente prefiere los chats de grupo, los foros, los servidores Discord y otras comunidades más pequeñas basadas en intereses comunes.

Se podría argumentar que Twitter siempre ha sido un montón de comunidades separadas repartidas en una plataforma gigante de uso general. Había un Twitter tecnológico, un Twitter para aprender a programar, un Twitter para desarrolladores nigerianos y muchos otros grupos de desarrolladores.

Sigo siendo optimista respecto a Twitter, y no voy a abandonar la plataforma. Pero estos días paso MUCHO más tiempo en Discord

Así que quería ampliar formalmente las normas de #100DaysOfCode para incluir también la publicación en Discord para todos aquellos que lo prefieren en lugar de Twitter.

freeCodeCamp tiene una sala de chat #100DaysOfCode en nuestro servidor Discord de la comunidad donde vamos a publicar nuestras actualizaciones diarias. Puedes unirte al Discord de freeCodeCamp.

¿Cómo me comprometo con el Reto #100DaysOfCode?

Simple. Sólo tienes que publicar: "Me comprometo a participar en el reto #100DaysOfCode a partir de hoy" en Twitter o en la sala de chat #100DaysOfCode de Discord de freeCodeCamp.

A continuación, empieza a publicar cada día después de terminar tu codificación, así:

"#100DaysOfCode Día 1: Completé el proyecto JavaScript Role Playing Game de freeCodeCamp, y vi parte de un tutorial de Phaser.js".

O lo que sea que hayas hecho ese día.

Y también, asegúrate de interactuar con al menos otras dos personas que hayan publicado.

Y ya está. Repetir durante 99 días más.

¿Qué aprendo cada día?

Si aún no lo has hecho, te recomiendo que sigas el Core Curriculum de freeCodeCamp de arriba a abajo. Esto representa el camino más corto de principiante a intermedio, y obtendrás toneladas de práctica construyendo proyectos.

Tenga en cuenta que freeCodeCamp también tiene más de 1.000 cursos completos gratuitos en nuestro canal comunitario de YouTube. Y docenas de libros gratuitos en freecodecamp.org/espanol/news.

Dicho esto, te recomiendo encarecidamente que dediques tu tiempo a nuestro plan de estudios interactivo, para que puedas adquirir experiencia práctica codificando con pruebas que te sirvan de guía.

Recuerda: la práctica hace al maestro. Por encima de todo, el plan de estudios de freeCodeCamp está ahí para darte miles de horas de práctica de codificación. Y para el reto #100DaysOfCode, obtendrás al menos 100 horas.

Aprender a programar correctamente requiere mucho tiempo. Por la forma en que funciona el cerebro humano, es necesario programar un poco cada día (1 hora está bien) de forma constante durante varios años para llegar a ser realmente intermedio y luego avanzado.

Suele ser un error intentar aprender "intensivamente" codificando todo el día todos los días. Los retornos son cada vez menores, lo que se puede aprender en un solo día.

Aquí es donde entra la verdadera magia de #100DaysOfCode: te ayuda a entrar en el ritmo de codificar un poco cada día. Y te facilita compañeros que pueden apoyarte y mantenerte motivado para seguir siendo constante.

Espero que puedas terminar el reto, tomarte uno o dos días de descanso y volver a retomar el ritmo de codificar un poco cada día.

Bueno, ¿Qué esperas? Apúntate al reto #100DaysOfCode. Nos vemos en Discord y Twitter. Feliz codificación. 🏕️