Article original : How I built 100 Projects in 100 Days

Par Florin Pop

J'ai terminé le défi #100Days100Projects ? Dans cet article, je vais parler de mon expérience avec ce défi et je vais également répondre à certaines des questions que j'ai reçues sur Twitter à ce sujet.

Ce sera un article de type "question-réponse", alors j'espère que vous allez l'apprécier ! ?

De quoi s'agit-il ce défi ?

Le but principal de ce défi est de construire un projet chaque jour pendant 100 jours consécutifs. Vous pouvez en lire plus sur les règles ici. (Note : il existe également une variante plus facile : #30Days30Projects, au cas où vous seriez intéressé par quelque chose de plus léger ?)

J'ai commencé ce défi le 17 septembre 2019 et je l'ai terminé le 25 décembre 2019.

Quels projets as-tu construits pendant le défi ?

Dans le dernier projet (#100), j'ai ajouté tous les projets que j'ai construits pendant le défi, alors si vous voulez les voir, cliquez ici.

Tous les projets étaient basés sur le web - principalement frontend (HTML, CSS, JavaScript), et certains d'entre eux avaient un peu de NodeJS pour le backend.

J'ai utilisé toutes sortes d'API, certaines bibliothèques JS (ReactJS, p5js - pour travailler avec le canvas), mais la plupart des projets ont été réalisés avec Vanilla JS et CSS.

Comment as-tu eu autant d'idées ?

Apparemment, beaucoup de gens m'ont posé cette question pendant ces 100 jours.

C'est simple : je suis un génie. ?

Je plaisante ?... Je suis loin d'être ça.

La vérité est que j'ai rassemblé beaucoup de ressources au cours de l'année dernière parce que j'avais besoin d'inspiration pour mes articles, mes vidéos, etc., et je les ai utilisées pour obtenir de l'inspiration pour ces projets également.

De plus, en répétant ce processus créatif encore et encore, vous finissez par obtenir des idées de tout ce qui vous entoure. Il y a des projets que j'ai faits parce que j'ai vu un besoin dans ma vie quotidienne (application Boire de l'eau, Visualiseur de sélection aléatoire, Compte à rebours, Générateur de mots de passe, etc.).

N'oublions pas non plus que certains des projets ont été suggérés par mes abonnés. (Merci les gars ?)

Les ressources que j'ai principalement utilisées pour l'inspiration :

Avais-tu un plan pour une période plus longue ou l'as-tu fait spontanément ?

Sur les 100 projets, je pense que seulement 2 ou 3 étaient "planifiés" à l'avance - comme un jour avant. ?

Les autres ont été faits spontanément.

Mais je ne recommanderais pas de faire cela. Il est beaucoup mieux d'avoir des choses planifiées - cela évite le mal de tête que vous pourriez avoir lorsque vous devez trouver une idée immédiatement.

Pourquoi l'as-tu fait ?

J'ADORE LES DÉFIS ! ?

C'est aussi simple que cela.

J'aime repousser mes limites et ce défi semblait être celui qui pouvait le faire (et il l'a fait !). De plus, j'ai remarqué que si j'annonce publiquement que je fais quelque chose, je finis par le faire - peut-être à cause de la honte que je ressentirais si j'échouais. Je ne sais pas. Je n'ai pas encore échoué à un défi. ?

Le premier défi que j'ai fait était un défi de 365 jours de course à pied. J'ai publiquement déclaré sur Facebook que j'allais le faire et j'ai posté une photo quotidienne de moi après mes courses. Cela m'a donné la force de le terminer (j'ai finalement fait 422 jours). Je ne pouvais pas décevoir mes abonnés, n'est-ce pas ? ?

Et d'un autre côté, je savais que si je postais quotidiennement, j'inspirerais les autres. Je voulais montrer aux gens que même des gens ordinaires comme nous peuvent faire des choses si nous nous y mettons. Nous avons un esprit puissant, nous ne l'utilisons simplement pas à sa pleine capacité !

Oui. Je suis un gars ordinaire. Rien de spécial ici. Donc si je l'ai fait, vous pouvez le faire aussi !

Combien de travail a-t-il fallu pour créer un projet ?

Certains des projets que j'ai faits en moins de 30 minutes, quelques-uns m'ont pris 6-8 heures et 1 ou 2 j'ai dû "reporter" au 2ème jour parce que je ne pouvais pas les terminer. Bien que j'aie reporté ces projets au lendemain, je les ai recréés à partir de zéro - en n'utilisant que les connaissances acquises. Cela s'est avéré être un bon moyen de se "débloquer". Il suffit de tout recommencer à zéro.

Je dirais que j'avais besoin d'environ 1-1,5 heure en moyenne par jour. Cela inclut : l'idée + l'exécution + les réseaux sociaux.

Gardez à l'esprit que je code depuis 2013, donc peut-être qu'une personne avec moins d'expérience aurait besoin d'un peu plus de temps, mais cela dépend vraiment de la difficulté du projet.

Qu'est-ce qui t'a motivé à continuer ?

Comme je l'ai mentionné ci-dessus, je pense que la honte de l'échec m'a fait avancer, étant donné que je m'étais publiquement engagé dans le défi. Je ne peux pas décevoir mon public !

J'avais une "amende de punition" de 25 $ que je devrais payer pour les jours d'échec, mais je ne pense pas que j'y ai jamais pensé après avoir commencé.

J'ai ajouté l'aspect financier parce que je savais que cela serait engageant pour les gens de l'avoir et que certains d'entre eux voudraient que j'échoue (rusé vous ! ?) donc ils vérifieraient quotidiennement - ce qui m'a finalement donné un petit coup de pouce en termes de vues sur mes publications ?.

Qu'as-tu appris pendant le défi ?

J'ai appris quelques choses :

  • Appris comment "esquisser" et planifier une structure de projet
  • Appris et joué avec certaines technologies et API que je n'avais pas utilisées auparavant
  • Appris davantage sur les propriétés CSS (positionnement, animation, etc.)
  • Appris davantage sur comment travailler avec l'API DOM JS

Cela a fini par m'aider à solidifier mes compétences en vanilla JS et CSS !

Que ferais-tu différemment ?

Une chose que j'ai remarquée est qu'il y avait plus de projets simples que je ne l'avais initialement prévu. Je m'attendais à avoir plus d'applications avec plusieurs fonctionnalités, mais étant donné que ce défi n'était pas la seule chose que je faisais, j'ai fini par faire plus de projets simples (comme juste une implémentation de design avec HTML/CSS, sans JavaScript).

Si je devais refaire ce défi, je ferais soit :

  • Moins de jours (30 ou 50) ou
  • Me concentrer à 100% sur le défi (plus de travail client ou d'autres projets, etc.)

De cette façon, je pourrais faire plus d'applications "sophistiquées".

Néanmoins, je suis heureux des projets que j'ai réalisés étant donné la situation.

De plus, j'ai fini par passer beaucoup de temps à poster sur les réseaux sociaux (Twitter, LinkedIn, Facebook, Instagram - pour lesquels j'ai créé une nouvelle image à chaque fois).

Peut-être qu'un bon système pour "partager partout" aiderait à accélérer le processus.

Ne vous méprenez pas, poster sur les réseaux sociaux est important et je ne l'abandonnerais pas, mais je l'accélérerais si possible.

Les gens devraient-ils faire ce défi ?

Si vous voulez un bon défi. Oui.
Si vous voulez apprendre de nouvelles choses. Oui.
Si vous voulez créer de l'engagement avec votre public. Oui.

Devriez-vous faire 100 jours ? Cela dépend.
Avez-vous le temps ? Alors faites-le. Sinon, je ne ferais que la variante de 30 jours.

Qu'est-ce qui t'attend ensuite ?

Un autre défi. ?

Pour 2020, je prévois de tout miser sur YouTube, donc je vais commencer l'année avec un défi de 31 jours et 31 vidéos (plus d'informations à venir bientôt). Je veux avoir un bon stock de vidéos pour ma chaîne YouTube, donc ce défi est très adapté pour cela.

Qui sait... peut-être que je continuerai si tout se passe bien.

Abonnez-vous si vous voulez suivre ma progression ! ?

Conclusion

Si vous avez d'autres questions, faites-le moi savoir et je serai heureux d'y répondre et de mettre à jour l'article !

J'espère que cela vous a été utile !

Merci d'avoir lu ! ?

Lisez plus de mes articles sur mon blog.