Únase al # 100DaysOfCode

Codificaré durante al menos una hora todos los días durante los próximos 100 días.

He decidido hacer de esto un compromiso público.

Y deberías unirte a mí.

Para realizar un seguimiento de su progreso, bifurque este repositorio: //github.com/Kallaway/100-days-of-code

NOTA: Para obtener la información más actualizada sobre el desafío, visite:

El sitio web oficial de 100DaysOfCode

Aquí hay algunas razones de por qué

Realmente quiero convertirme en un mejor desarrollador. Pero encuentro que después del trabajo, siempre encuentro otras cosas que hacer en lugar de codificar.

Nada puede superar el esfuerzo autodirigido para aprender o lograr algo, y es algo que valoro mucho. Pero mirando hacia atrás en los últimos meses, veo muchas buenas intenciones de sentarme y programar todas las noches, pero también mucha racionalización. Esto me lleva a permitir que mi resistencia se lleve lo mejor de mí.

Es por eso que quiero asegurarme de comprometerme con un desafío que me hará responsable ante cualquiera que me siga o vea mis actualizaciones.

Apegarse a algo como esto puede ser difícil, lo que probablemente ya haya sentido, ya sea tratando de seguir cursos en línea o trabajando en un plan de estudios que haya elegido.

Se ha demostrado que hacer un compromiso público mejora la capacidad de las personas para cumplir con los cambios y los nuevos hábitos. ¡Hagamos esto juntos!

Me di cuenta de que mi tiempo después del trabajo siempre sigue un patrón en el que veo algo en Netflix o en otro lugar, en lugar de codificar. Como todos nosotros, tengo algunas cosas que debo hacer: limpieza, tareas administrativas, lavar los platos, etc. Todo eso seguirá ahí. Lo que planeo hacer menos es lo que llamaría "tiempo de relajación pasiva". Aquí es cuando me siento a ver algo, y mi tiempo cada noche se consume, episodio por episodio.

Es fácil comenzar a ver algo, pero es difícil detenerlo. Con las cosas que valen la pena, encuentro que lo contrario es cierto: es difícil empezar, pero muy fácil continuar. Entonces, con este desafío, me aseguraré de comenzar (sentarme a programar) todos los días, pase lo que pase.

Algunas reglas adicionales:

  1. Twittearé sobre mi progreso todos los días -> ka11away usando el hashtag # 100DaysOfCode
  2. Codifico en el trabajo, pero también quiero poder trabajar en mis proyectos. Es por eso que no contaré el tiempo que dedico a codificar en el trabajo para este desafío.
  3. Enviaré código a GitHub todos los días para que cualquiera pueda ver mi progreso. Si quieres, puedes seguirme aquí.
  4. Trabajaré principalmente a través de los proyectos de certificación de front-end de Free Code Camp.
  5. El tiempo dedicado a realizar tutoriales, cursos en línea y otros recursos similares NO contará para este desafío. Quiero escribir código real y trabajar en proyectos reales, afrontando retos reales. Aquí está el artículo donde he resumido mis pensamientos sobre proyectos y mi experiencia construyéndolos: Cómo conseguir un trabajo de desarrollador en menos de un año.

Actualización: agregué una pregunta frecuente:

PREGUNTAS MÁS FRECUENTES:

  1. P: ¿Cómo me pongo en contacto con las personas que también están participando en este desafío?

    R: Busque # 100DaysOfCode en Twitter o únase a la sala 100DaysOfCode en Gitter; no necesita una invitación, está abierto para que cualquiera pueda unirse.

  2. P: Soy nuevo en la codificación (o simplemente estoy decidiendo aprender a codificar) y todavía no puedo crear proyectos, ¿qué debo hacer?

    R: La mejor manera de comenzar sería seguir el plan de estudios de Front End de FreeCodeCamp desde el principio. Cuanto más avance durante los 100 días, mejor.

  3. P: Me he perdido un día, ¿significa que he fallado en el desafío?

    A ( ACTUALIZADO): Absolutamente no. Se le permite perder un día en dos semanas . (luego, recupérelo agregando un día más al final de los 100). Nunca se pierda dos días seguidos (para que no pueda omitir el día 14 de un período de una semana y el día 1 de otro). Este es un gran consejo sobre la formación de hábitos que recibí de Leo Babauta en hábitos zen.

  4. P: Llego tarde a casa y, cuando termino con mi hora, es más de medianoche, ¿cuenta?

    R: ¡ Por supuesto que cuenta! La regla general es: ¿ha codificado durante al menos una hora antes de irse a dormir ese día? Si es así, estás en camino.

    La razón de esto es que todos tenemos diferentes horarios y diferentes períodos de vida (niños, escuela, trabajo y lo que sea), así que no se limite a un estándar de tiempo arbitrario. No experimentarás lo que experimentó Cenicienta una vez que el reloj marque la medianoche.

    De hecho, me encuentro en la misma situación la mayor parte del tiempo: llego tarde a casa en ciertos días (trabajo, cursos de francés, la vida se interpone, etc.) y he decidido no preocuparme por cosas así, o si conseguir un punto en GitHub ese día en particular. Sí, es bueno tenerlos en una racha uno por uno, pero no se haga un flaco favor midiendo sus esfuerzos con un reloj.

  5. P: ¿Debería llevar un diario?

    R: Eso es opcional, pero es una gran idea. Puede ser un repositorio de GitHub, donde almacena todos los enlaces y / o proyectos completados, o un archivo de texto donde anota lo más destacado de lo que ha hecho ese día.

    Es útil de dos maneras principales: podrá ver el progreso cada día y ver qué tan lejos ha llegado y será más fácil encontrar la motivación para continuar, y la segunda es que después de que haya terminado sus 100 días, podrá analizar mejor su experiencia y ver qué funcionó y qué no.

  6. P: ¿Debería poner mis proyectos en línea?

    R: Definitivamente. Es excelente para la responsabilidad y la motivación saber que todo el que desee ver las cosas en las que ha trabajado está accesible en línea. Hará que se preocupe más por el producto final y hará que los resultados del desafío sean más impresionantes cuando los revise el día 100.

  7. P: ¿Debería preocuparme por las rayas?

    R: Las rachas son agradables y útiles, pero como mencioné anteriormente, no se preocupe demasiado por ellas y no se critique por perderse un día. En cambio, asegúrese de hacer todo lo posible para que eso no vuelva a suceder, y sepa que preocuparse y regañarse no le dará ningún resultado. (Ok, te dará resultados, pero solo negativos. Yo los llamaría consecuencias, no resultados) La mejor manera de salir de ese estado emocional negativo es sentarse y codificar.

  8. P: ¿Cuál es la parte más difícil de este desafío?

    R: La parte en la que tienes que sentarte y empezar a codificar. No pospongas eso ni pienses en ello en absoluto, porque te racionalizarás. Acérquese mecánicamente: siéntese, abra su computadora portátil, inicie su editor de codificación y comience a escribir. Después de 5 minutos, no sentirá ningún problema / procrastinación / deseo de parar.

  9. P: Si todos empezaron un día determinado, ¿debería unirme a ellos el día en que lo hacen? Por ejemplo, ¿desde el día 12?

    R: Este desafío es individual, así que cuando te unas, empiezas el día 1. Siempre que publiques una actualización en Twitter o en otro lugar, asegúrate de mencionar en qué día estás y usa el hashtag para que la gente pueda encontrar y apoyar ¡tú!

¿Puedo unirme al desafío?

Si quieres unirte a mí en este desafío, te invito a que lo hagas. Simplemente use el hashtag # 100DaysOfCodeo únete a la sala Gitter de 100DaysOfCode .

Si decide hacer esto, comuníquese conmigo y podemos ayudarnos y animarnos mutuamente. Si le gusta esta idea, haga clic en ❤ para recomendarla aquí en Medium. ¡Significaría mucho para mí! :)