Cómo construí 100 proyectos en 100 días

¿Terminé el desafío # 100Days100Projects? En este artículo voy a cubrir mi experiencia haciendo este desafío y también voy a responder algunas de las preguntas que recibí en Twitter sobre esto.

Será un tipo de artículo de “preguntas y respuestas”, ¡así que espero que lo disfruten! ?

¿De qué se trata este desafío?

El objetivo principal de este desafío es construir un proyecto todos los días durante 100 días seguidos. Puedes leer más sobre las reglas aquí. (Nota: también hay una variante más sencilla: # 30Days30Projects, en caso de que esté interesado en algo más ligero)

Comencé este desafío el 17 de septiembre de 2019 y terminé el 25 de diciembre de 2019 .

¿Qué proyectos ha construido durante el desafío?

En el último proyecto (# 100) agregué todos los proyectos que construí durante el desafío, así que si quieres verlos, haz clic aquí.

Todos los proyectos estaban basados ​​en la web, principalmente frontend (HTML, CSS, JavaScript), y algunos de ellos tenían un poco de NodeJS para el backend.

Usé todo tipo de API, algunas bibliotecas JS (ReactJS, p5js, para trabajar con el lienzo), pero la mayoría de los proyectos se realizaron con Vanilla JS y CSS.

¿Cómo se te ocurren tantas ideas?

Aparentemente, mucha gente me ha hecho esta pregunta durante estos 100 días.

Es simple: soy un genio . ?

¿Es broma? ... Estoy lejos de ser eso.

La verdad es que reuní muchos recursos durante el año pasado porque necesitaba inspiración para mis artículos, videos, etc., y los he usado para inspirarme también para estos proyectos.

Además, al hacer este proceso creativo una y otra vez, eventualmente terminas obteniendo ideas de todas las cosas que te rodean. Hay algunos proyectos que hice porque vi una necesidad en mi día a día (aplicación Drink Water, Random Picker Visualizer, Countdown, Password Generator, etc…).

No olvidemos también que algunos de los proyectos fueron propuestos por mis seguidores. (Gracias chicos ?)

Los recursos que he usado principalmente como inspiración :

  • Regate
  • CodePen
  • CollectUI

¿Tenía un plan para un período de tiempo más largo o lo hizo espontáneamente?

De los 100 proyectos, creo que solo 2 o 3 fueron "planeados" de antemano, como un día antes. ?

El resto se hizo de forma espontánea.

Pero no recomendaría hacer eso. Es mucho mejor tener las cosas planificadas: elimina el dolor de cabeza que puede tener cuando tiene que pensar en una idea de inmediato.

¿Por qué lo hiciste?

¡AMO LOS DESAFÍOS ! ?

Tan sencillo como eso.

Me encanta empujar mis límites y este desafío parecía uno que podría hacerlo (¡y lo hizo!). Además, he notado que si anuncio públicamente que estoy haciendo algo, termino realmente haciéndolo, tal vez por la vergüenza que sentiría si fallara. No lo sé. Aún no he fallado en un desafío. ?

El primer desafío que hice fue un desafío de 365 días de carrera. Anuncié públicamente en Facebook que lo iba a hacer y publiqué una foto conmigo todos los días después de mis carreras. Esto me dio la fuerza para terminarlo (en realidad terminé haciendo 422 días). No podría fallar a mis seguidores, ¿verdad? ?

Y por otro lado, sabía que si iba a publicar diariamente, inspiraría a otros. Quería mostrarle a la gente que incluso la gente común como nosotros puede hacer cosas si nos lo proponemos. Tenemos una mente poderosa, ¡simplemente no la usamos en toda su capacidad!

Si. Soy un chico corriente. Nada especial aqui. Entonces, si lo hice, ¡tú también puedes hacerlo!

¿Cuánto trabajo tomó crear un proyecto?

Algunos de los proyectos los hice en menos de 30 minutos, un par me llevó de 6 a 8 horas y 1 o 2 tuve que “posponer” para el 2º día porque no podía terminarlos. Aunque pospuse estos proyectos para el día siguiente, los recreé desde cero, solo usando los conocimientos adquiridos. Esta resultó ser una buena forma de "despegar". Simplemente vuelva a hacerlo desde cero.

Yo diría que necesitaba alrededor de 1-1,5 horas de media al día. Esto incluye: idea + ejecución + redes sociales.

Tenga en cuenta que he estado codificando desde 2013, por lo que tal vez alguien con menos experiencia necesitaría un poco más de tiempo, pero realmente depende de la dificultad del proyecto.

¿Qué te motivó a seguir adelante?

Como mencioné anteriormente, creo que la vergüenza de fallar me mantuvo en movimiento, considerando que me comprometí públicamente con el desafío. ¡No puedo fallarle a mi audiencia!

Tenía una “tarifa de castigo” de $ 25 que tendría que pagar por los días fallidos, pero no creo que lo haya pensado nunca después de comenzar.

Agregué el aspecto del dinero porque sabía que sería atractivo para las personas tenerlo y algunos de ellos querrían que fallara (¿¡furtivo!?) Para que se registraran todos los días, lo que terminó por darme un pequeño impulso de visitas. en mis publicaciones ?.

¿Qué has aprendido durante el desafío?

Aprendí un par de cosas:

  • Aprendió a "bosquejar" y planificar la estructura de un proyecto.
  • Aprendí y jugué con algunas tecnologías y API que no había usado antes
  • Aprendió más sobre las propiedades de CSS (posicionamiento, animación, etc.)
  • Aprendió más sobre cómo trabajar con JS DOM API

¡Terminó ayudándome a solidificar mis habilidades vanilla JS y CSS!

¿Qué harías diferente?

Una cosa que he notado es que había proyectos más simples de los que planeé inicialmente. Esperaba tener más aplicaciones con múltiples funcionalidades, pero considerando el hecho de que este desafío no era lo único que tenía, terminé haciendo proyectos más simples (como una implementación de diseño con HTML / CSS, sin JavaScript).

Si alguna vez volviera a hacer este desafío, haría lo siguiente:

  • Haz menos días (30 o 50) o
  • Céntrese al 100% en el desafío (no más trabajo con el cliente u otros proyectos, etc.)

De esta manera podría hacer aplicaciones más "sofisticadas" .

Sin embargo, estoy contento con los proyectos que he realizado considerando la situación dada.

Además, terminé pasando mucho tiempo publicando en las redes sociales (Twitter, LinkedIn, Facebook, Instagram, para lo cual creé una nueva imagen cada vez).

Quizás un buen sistema para "compartir en todas partes" ayudaría a acelerar el proceso.

No me malinterpretes, publicar en SM es importante y no lo dejaría, pero lo aceleraría si es posible.

¿Debería la gente hacer este desafío?

Si quieres un buen desafío. Si.

Si quieres aprender cosas nuevas. Si.

Si desea generar compromiso con su audiencia. Si.

¿Deberías hacer 100 días? Depende.

¿Tienes el tiempo? Entonces hacerlo. De lo contrario, solo haría la variante de 30 días.

¿Qué sigue para ti?

Otro desafío. ?

Para 2020, planeo ir con todo incluido en YouTube, así que comenzaré el año con un desafío de 31 días y 31 videos (más sobre esto próximamente). Quiero tener una sólida acumulación de videos para mi canal de YouTube, así que este desafío va muy bien para eso.

Quién sabe… tal vez siga haciéndolo si todo va bien.

Suscríbete si quieres seguir mi progreso! ?

Conclusión

Si tiene alguna otra pregunta, hágamelo saber y estaré encantado de responder y actualizar el artículo.

¡Espero que esto te haya sido útil!

¡Gracias por leer! ?

Lea más de mis artículos en mi blog.