
Antecedentes
Desde la universidad, la codificación era algo que había querido aprender, pero sentía que no era lo suficientemente inteligente para hacerlo. Cuando me enfrentaba a un error o problema, simplemente abandonaba y pensaba que la codificación no era para mí.
A pesar de que aprobé cs101 en la universidad, sentí que todavía no sabía cómo codificar. En 2016, estaba jugando con Ruby on Rails, pero nuevamente me rendí porque no estaba progresando. Ahora, mirando hacia atrás, ir directamente a un marco de pila completa no fue una buena elección.
Decidí asumir el desafío # 100DaysOfCode porque lamenté no saber cómo codificar. Siempre que leo una publicación sobre alguien que consiguió un trabajo aprendiendo a codificar, quería hacer lo mismo. Leí sobre el desafío # 100DaysOfCode en una publicación de freeCodeCamp en Medium y decidí hacerlo. Lo peor llega a lo peor, solo perderé 100 días en el desafío # 100DaysOfCode, razoné. Esta vez, sin embargo, no iba a dejar de fumar durante al menos 100 días.
Mi plan inicial era intentarlo durante 100 días. El resultado final fue mucho mejor de lo que había imaginado. Ahora estoy seguro de que puedo aprender cualquier tecnología o idioma.
Además, tengo 31 años y recientemente tuve mi segundo hijo.
Aquí estamos yo, mi hija y mi hijo regordete.

Objetivo
Codifique al menos 1 hora todos los días. (¡Sí, eso es todo! Mantenlo simple).
Logros durante mi desafío
Logré lo siguiente durante el desafío # 100DaysOfCode:
· Recibí mi certificado de front-end freeCodeCamp
· Escribí 34 publicaciones de blog en mi blog
· Recibí 15 estrellas de GitHub en mi GitHub
· Clasificado quinto en Codewars.com con mi perfil de Codewar
· Recibió 2 ofertas de trabajo
Mi cronología de codificación
· Del día 1 al 30 trabajé con tutoriales y leí libros
· Día 36 Terminé el certificado de front-end freeCampCode
· Día 45 Terminé la aplicación React Markdown
· Día 48 Terminé la aplicación React + Redux Recipe + Box
· Día 50 al 60 jugué con D3
· Días 60 a 75 Creé plantillas para HTML / CSS, Gulp y optimización web
· Día 83 Terminé mi clon de Netflix
· Día 85 al 95 me preparé para mis entrevistas de trabajo
· Día 97 recibí mi primera oferta de trabajo
Tecnologías que encontré
· HTML, CSS, ES5, ES6, SCSS, Gulp, React, Vue, D3
Mi programa de codificación diario
· Practiqué la codificación durante aproximadamente 2 a 4 horas todos los días.
· Aprendí que después de 4 horas de codificación, mi cerebro ya no puede concentrarse tan bien.
· En mi tiempo libre, veía videos de YouTube, leía publicaciones de Medium o escuchaba podcasts sobre codificación.
· Mantuve un registro para realizar un seguimiento de mis registros para poder mirar hacia atrás en mi progreso. (Para ver mi registro, haga clic aquí).
Hacks
Limita tu campo de estudio
Al comienzo del desafío, estaba aprendiendo Ruby on Rails y JavaScript. Pronto me di cuenta de que aprender programación tanto de front-end como de back-end en 100 días no es factible. Así que decidí concentrarme solo en la parte delantera. Es mejor ser bueno en una cosa que no ser bueno en nada.
Haz que tu proyecto de GitHub sea atractivo
Ya pasa horas trabajando en sus proyectos paralelos, así que solo dedique unos minutos más a escribir su archivo Léame de GitHub. Trabajé en mi archivo Léame de GitHub para mis proyectos para asegurarme de que se veían bien. Siempre incluí historias de usuarios, tutoriales en video y enlaces de demostración para que a mis espectadores les resulte más fácil navegar y comprender de qué se trata mi repositorio. Haga clic aquí para ver mi GitHub.
Aquí está uno de mis repositorios de GitHub para un proyecto.

Así es como se ve un GitHub normal.

Comparte tus proyectos en las redes sociales
Quiere hacer esto por dos razones. Primero, desea obtener comentarios sobre sus proyectos para poder mejorarlos. En segundo lugar, desea ganar exposición. Durante el desafío de codificación, compartí mis proyectos en mis grupos locales de Facebook front-end (que eran el desarrollador frontend de Kaohsiung y el desarrollador frontend de Taiwán). Después de un mes o dos de compartir mis proyectos en las redes sociales, cuando asistí a eventos de reuniones de codificación locales, la gente me reconoció y me dijeron que vieron mi trabajo en línea. Además, en 3 de mis 4 entrevistas, los entrevistadores ya habían visto mi trabajo.
No envíe un currículum tradicional
Decidí hacer que mi currículum se viera diferente. Mi currículum es más visual y más fácil de leer que en comparación con el currículum tradicional de una página. Pensé que tenía que hacer que mi currículum se destacara para poder competir con desarrolladores más experimentados. Esta estrategia funcionó bastante bien.
Aquí tienes un currículum tradicional.

Aquí está mi currículum.

Ultimas palabras
Haga de la codificación un hábito
Codificar un poco todos los días es más efectivo que codificar de vez en cuando. El mejor ejemplo de esto es Jennifer Dewalt, que hizo 180 sitios web en 180 días, estoy segura de que no tiene problemas para encontrar trabajo como desarrolladora. Además, cuando hace que la codificación sea parte de su rutina diaria, genera impulso. Eventualmente, la codificación será más fácil.
Comercializarse
Asista a grupos de reuniones locales para programar, sea activo en las redes sociales y comparta sus proyectos en varios foros o grupos de codificación. Intente obtener tantas estrellas de GitHub como sea posible. Al final de mi desafío, gané alrededor de 30 seguidores de GitHub y 15 estrellas de GitHub.
No renuncies
Sigue codificando. Si perseveras, eventualmente tendrás el momento "ajá" y, te lo prometo, las cosas se pondrán más fáciles después de eso.
Con suerte, esta publicación te ha ayudado. ¡Le deseo lo mejor en sus esfuerzos para convertirse en desarrollador! # 100DaysOfCode Challenge.
Si está interesado en aprender sobre desarrollo front-end, aquí están mis cursos recomendados:
[Principiante] CSS: cree sitios web receptivos del mundo real con HTML5 y CSS3 (// bit.ly/beginnercss)
[Avanzado] CSS avanzado y Sass: lleve su CSS al siguiente nivel (//bit.ly/advancedcss)
[Todos los niveles] JavaScript moderno desde el principio (//bit.ly/modernjavascript)
[Avanzado] JavaScript: comprensión de las partes extrañas (//bit.ly/weirdpartsjs)
Udemy 10 $ solo descuento - TODOS LOS CURSOS APLICAN: (//bit.ly/udemy10limited)
** Primero haga clic en el descuento y luego haga clic en el curso recomendado para obtener el descuento **