Article original : The Ultimate Guide for Working with Side Projects

Par Shem Magnezi

Au cours des dix dernières années, j'ai pris l'habitude de maintenir au moins un projet parallèle à tout moment.

Ces projets parallèles ont servi plusieurs objectifs :

  1. Apprendre de nouvelles choses : Essayer une nouvelle technologie, un nouveau domaine ou acquérir une nouvelle compétence.
  2. Créer quelque chose : C'est agréable et gratifiant de pouvoir montrer votre produit aux autres ou de regarder quelque chose et de savoir que vous en êtes le créateur.
  3. Se rafraîchir : C'est une excellente façon de sortir de sa zone de confort et de faire quelque chose de différent de son travail quotidien.

J'ai listé ces raisons par ordre d'importance pour moi. Personnellement, la plupart du temps, mon objectif principal était d'apprendre quelque chose de nouveau, mais cela peut être différent pour vous.

Il existe de nombreux articles sur l'importance des projets parallèles. Vous pouvez en lire davantage ici ou ici.

Voici quelques-uns des projets parallèles sur lesquels j'ai travaillé :

  • Modèle 3D de maison : Construire un modèle 3D de ma maison à l'époque. J'ai même pensé à postuler pour un emploi chez Pixar. Pour augmenter mes chances d'obtenir un emploi en tant qu'ingénieur logiciel là-bas, j'ai décidé d'apprendre à travailler avec Maya.
  • Application de partage de factures : J'ai développé une application de partage de factures tout en explorant de nouveaux domaines que je voulais découvrir, comme le développement d'un produit d'interface utilisateur. C'est pourquoi j'ai créé l'application Bill Splitter - Tip Calculator, qui m'a ensuite aidé à être embauché par une startup mobile.
  • Décorer la chambre de mes enfants : Quand j'étais jeune, j'adorais dessiner, mais je n'ai jamais eu le temps de le faire en grandissant. J'ai donc saisi l'opportunité d'apprendre à dessiner avec des couleurs acryliques et à esquisser des choses dans la chambre de nos enfants avant la naissance de notre fille aînée. Plus tard, j'ai fait de même pour notre petit garçon.
  • Écrire un blog : Pour pratiquer mon anglais, j'ai commencé à publier du contenu régulièrement. J'ai peut-être écrit des choses qui sont devenues virales, mais mon anglais n'est toujours pas aussi bon que je le souhaite.

Ce ne sont que quelques exemples représentatifs pour vous donner une idée de ce à quoi un projet parallèle peut ressembler et de ce que vous pouvez accomplir.

Certains projets parallèles peuvent vous aider à apprendre quelque chose de nouveau qui peut être pertinent pour votre rôle (par exemple, Android, Kotlin, Gatsby.js, etc.). D'autres projets peuvent vous donner l'opportunité de toucher des aspects de votre travail que vous n'avez pas régulièrement le temps de faire (par exemple, produit, marketing, design, etc.). Et certains projets vous permettent simplement de faire quelque chose de entièrement nouveau (écrire un blog, donner une conférence).

Après des années de maintenance de projets parallèles, je comprends qu'il y a certains éléments à tout projet parallèle utile et efficace. Si dans le passé je pouvais travailler 10+ heures par semaine sur un projet parallèle, maintenant, avec deux jeunes enfants, je n'ai que environ 4 heures pour y travailler.

Image

Je veux donc partager avec vous quelques principes pour tirer le meilleur parti de votre temps. Alors, commençons :

1. Décidez ce que vous voulez apprendre

Avant de commencer à construire quelque chose, réfléchissez à ce que vous voulez accomplir avec le projet. Que voulez-vous apprendre ? Que voulez-vous pratiquer ?

Cela devrait être une seule chose et rien d'autre. Bien sûr, vous pourriez obtenir d'autres choses en cours de route, mais concentrez-vous d'abord sur une seule chose.

Fixer un seul objectif vous aidera plus tard pendant le projet avec toutes sortes de décisions que vous devrez prendre. Par exemple, devriez-vous écrire des tests ? Si votre objectif principal est de pratiquer le design réactif, cela peut ne pas être si pertinent.

Rappelez-vous, nous voulons en tirer le meilleur parti en aussi peu de temps que possible. Nous voulons prêter attention à ce sur quoi nous travaillons, et plus précisément, ignorer ce qui n'est pas pertinent.

2. Choisissez un produit que vous utiliseriez

Ensuite, nous devons décider ce que nous voulons construire. Il existe de nombreuses ressources pour des idées de projets parallèles que vous pouvez créer. Parcourez-les pour avoir une idée des options qui s'offrent à vous, puis ignorez-les complètement.

Votre projet parallèle devrait être quelque chose que vous (théoriquement) utiliseriez.

Il y a deux raisons de travailler sur un projet parallèle que vous utiliseriez :

  1. Il y aura des hauts et des bas en cours de route. Vous aurez des jours où vous serez extrêmement excité par le projet (surtout au début), mais il y aura des moments où vous devrez trouver l'énergie pour sauter cette nouvelle série Netflix et corriger un bug bizarre dans votre projet. Si vous n'êtes pas vraiment passionné par le projet, il sera difficile de persévérer.
  2. La plupart du temps, vous serez seul. Vous n'avez pas de chef de produit ou de patron pour vous dire quoi faire. Vous devrez déterminer quoi faire par vous-même, et la meilleure façon de le faire est de construire quelque chose pour vous-même.

3. Ni trop difficile ni trop facile

Maintenant, lorsqu'il s'agit de construire un projet parallèle, il est important de viser le bon niveau. En d'autres termes, ne construisez pas quelque chose qui est trop difficile pour vous, mais cela ne devrait pas être trop facile non plus.

De cette façon, vous resterez motivé pendant le projet. Chaque fois que vous franchirez un obstacle, vous ressentirez un sentiment d'accomplissement. C'est ce qu'on appelle la Règle de Boucle d'Or, et vous pouvez en lire davantage à ce sujet ici.

4. Divisez-le en petites parties réalisables

Avant de commencer à faire la chose, vous devriez vous asseoir et planifier.

Aussi ennuyeux et fastidieux que cela puisse paraître, établir une feuille de route approximative pour le projet parallèle vous aidera plus tard. La feuille de route que vous définissez ne doit pas être composée uniquement de grandes étapes, mais elle doit avoir des points de contrôle très petits que vous pouvez atteindre à chaque "sprint" (généralement une semaine ou plus).

Voici un exemple pour une application web de chat simple :

  • Configurer l'environnement
  • Faire fonctionner un client localement
  • Synchroniser les données avec le serveur
  • Faire fonctionner le client distant
  • Styling
  • Déploiement

En voici un autre pour un article de blog :

  • Écrire un plan
  • Écrire la section I
  • Écrire la section II
  • Écrire la section III
  • Introduction et résumé
  • Ajouter des liens pertinents
  • Mise en page et image
  • Publier et partager

Encore une fois, développer une feuille de route approximative sert deux objectifs principaux :

  1. Concentration : Comme je l'ai mentionné précédemment, vous n'aurez probablement pas beaucoup de temps pendant le projet parallèle et chaque minute compte. Vous devez savoir exactement ce que vous devez faire et entrer dans la zone aussi rapidement que possible.
  2. Entrer et sortir du contexte : Puisqu'il peut s'écouler des jours, voire des semaines, depuis la dernière fois que vous avez travaillé sur le projet parallèle, il sera très difficile pour vous de créer un flux de travail continu et fluide. Continuer à partir du point exact où vous vous êtes arrêté et comprendre le contexte peut prendre une heure ou deux. C'est pourquoi il est préférable de clore chaque session afin d'avoir un nouveau départ lors de la prochaine session.

5. Faites-en une habitude

Au fil des ans, j'ai appris que la constance est le maître mot. Il est plus important de travailler sur un projet parallèle de manière constante, quelques heures par jour, pendant quelques semaines, plutôt que d'essayer de tout caser dans un marathon de 12 heures et de ne jamais revenir.

C'est pourquoi, personnellement, je trouve bénéfique de transformer tout cela en une habitude. Je sais exactement ce que je fais chaque vendredi lorsque l'horloge sonne 10 heures. J'ouvre mon Mac et continue de travailler à partir du dernier point où je me suis arrêté la semaine dernière.

Puisque je fais le projet à la maison, et que travailler à la maison n'est pas quelque chose que je fais dans mon travail quotidien, je me mets également dans un état d'esprit de travail – assis à un endroit spécifique, avec une configuration particulière.

De cette façon, je passe facilement en mode travail sans vraiment réfléchir à ce que je devrais faire maintenant ou si c'est le bon moment ou le bon endroit pour travailler sur le projet parallèle. J'essaie également de maintenir cette habitude pendant autant de semaines consécutives que possible, même si ce n'est que pour une heure. J'ai réalisé que lorsque je manque même une session, c'est une pente glissante à partir de là, et j'ai tendance à sauter beaucoup plus de sessions pendant de nombreuses semaines. Vous pouvez en lire davantage à ce sujet ici.

6. La perfection est votre ennemie.

Avec le temps, il sera parfois facile de tomber dans le terrier du lapin parce que vous voulez changer la police d'un texte ou perdre votre temps à chasser un petit bug. Ne laissez pas cela arriver !

Rappelez-vous que nous voulons accomplir autant que possible en aussi peu de temps que possible, alors rappelez-vous toujours pourquoi vous êtes là et concentrez-vous sur les choses importantes.

Terminé est mieux que parfait, et vous devriez garder la roue en mouvement.

Cela vous aidera avec le sentiment d'accomplissement. La pire chose qui puisse vous arriver est de vous réveiller après une session de 5 heures pour réaliser que vous avez passé toute la journée à tondre des yacks sans vraiment faire de progrès.

Image

Les projets parallèles sont une excellente opportunité d'acquérir de nouvelles compétences et de gagner de l'expérience avec des choses que vous n'avez pas habituellement la chance de faire dans votre travail quotidien.

Comme pour toute nouvelle chose, il est probablement plus facile de persévérer lorsque vous êtes encore excité. Le secret est de savoir comment maintenir ce sentiment et faire durer cette excitation même lorsque vous vous sentez fatigué.

J'espère que ces conseils vous motiveront à construire de grands produits et à apprendre quelque chose de nouveau.

Si vous avez aimé cet article, n'hésitez pas à cliquer sur le bouton "recommander" ci-dessous et à partager cette histoire avec vos amis. J'adorerais également entendre parler d'autres conseils que vous pourriez avoir ou de tout projet parallèle intéressant sur lequel vous travaillez actuellement. Merci !

Publié à l'origine sur shem8.github.io le 8 juin 2018.