Pourquoi créer des projets étranges fait de vous un meilleur développeur
Vous avez une idée de projet en tête, mais vous pensez qu'elle est trop spécialisée ? Moi aussi, j'étais à votre place jusqu'à ce que j'abandonne finalement cette pensée et commence à construire n'importe quelle idée folle qui me vient à l'esprit. De nombreux projets plus tard, j'ai réalisé que même si une idée peut paraître ridicule, je devrais y réfléchir. Voici pourquoi.
Sommaire
Un projet stupide peut toujours résoudre les problèmes de quelqu'un
J'ai appris qu'un projet n'a pas besoin d'être important pour être utile. La moitié des choses que je construis commence par une phrase de ma part : « Cela semble stupide, mais construisons-le quand même. » Ensuite, lorsque je partage l'idée avec les gens, il y a au moins une personne qui dit que mon idée est une astuce pour eux. C'est là que je me souviens : les déchets d'une personne sont la dépendance de production d'une autre personne.
La vérité est que la plupart des projets « inutiles » ne le sont que pour vous. Quelqu’un est coincé dans une affaire étrange que vous n’avez jamais imaginée. Peut-être qu'ils manipulent les fichiers CSV d'un système existant, automatisent le nettoyage du bureau ou formatent le texte d'un périphérique obscur qui existe toujours. Si votre projet de passe-temps les gratte, vous devenez instantanément un héros.
Devenez un meilleur programmeur : 7 habitudes à développer
Des habitudes éprouvées pour écrire de meilleurs programmes.
D'ailleurs, j'ai été des deux côtés. En parcourant GitHub à la recherche d'idées de projets, j'en ai trouvé beaucoup qui étaient assis au milieu de la poussière, avec moins de dix étoiles. Devinez quoi? Certains d’entre eux étaient si bons que j’ai commencé à les utiliser dans mes projets. De nombreux créateurs de bibliothèques n’auraient jamais imaginé que leur bibliothèque deviendrait un jour populaire et adoptée.
C'est pourquoi j'ai arrêté de rejeter des idées simplement parce que je n'en ai pas personnellement besoin. Si cela semble idiot, spécialisé, étrangement spécifique ou trop trivial pour qu'un véritable ingénieur s'en soucie, tant mieux. Construisez-le quand même. Lâchez-le sur Internet.
C'est une nouvelle opportunité d'apprentissage
L’un des avantages de se lancer dans un projet étrange est qu’il n’existe généralement pas de didacticiel pour celui-ci. Ce qui signifie qu’il n’est pas nécessaire de « copier cet extrait de code et comme par magie, tout fonctionne ». Aucune procédure pas à pas d'un YouTuber. Vous êtes seul. Et honnêtement, c’est là que se produit le véritable apprentissage.
Quand je me lance dans des idées bizarres, je suis obligé de réellement comprendre les choses. Soudain, je lis la documentation comme si c'était un roman amusant. Je suis sur StackOverflow, en train de fouiller dans des réponses vieilles de dix ans. Je suis dans des problèmes obscurs avec GitHub et je me demande comment je suis arrivé ici. Lentement, douloureusement, je reconstitue quelque chose qui fonctionne.
Ensuite, il y a l'expérimentation. Le débogage. Les projets étranges ne vous laissent pas de repos ; ils vous font pratiquer. Vous essayez des choses, les cassez, les réécrivez, les cassez à nouveau et découvrez finalement pourquoi cela fonctionne au départ. C'est l'une des raisons pour lesquelles je recommande une véritable résolution de problèmes plutôt que de regarder des didacticiels. Il vous apprend bien plus que ce cours intensif de 16 heures qui attend dans votre liste « À regarder plus tard ».
Devenez un meilleur programmeur : 7 habitudes à développer
Des habitudes éprouvées pour écrire de meilleurs programmes.
Un excellent ajout à mon portfolio
Écoutez, créer une démo de commerce électronique, c'est cool. Nous l'avons tous fait. Certains d’entre nous l’ont fait plusieurs fois parce que chaque tutoriel insiste sur le fait que le monde a besoin d’un autre panier. Mais voici le problème. Lorsqu'un recruteur ouvre votre portfolio et voit « Application de commerce électronique », juste sous « Application Todo », juste sous « Application de recettes », il ne vous juge pas. Ils ne sont tout simplement plus surpris.
Pendant ce temps, Joe se présente avec un projet qui synchronise automatiquement l'ancien logiciel de comptabilité de son père avec Google Sheets, car le fournisseur officiel a arrêté de le mettre à jour. C'est étrangement spécifique. C'est complètement autonome. Mais dès qu’un recruteur le voit, sa curiosité grandit.
Des projets uniques, bien que bizarres et spécialisés, montrent que vous pouvez identifier un problème réel, même minime, et concevoir une solution. C'est une compétence précieuse pour les entreprises. J'ai entendu de nombreuses histoires d'embauche dans lesquelles les recruteurs ignoraient les projets « sérieux » du candidat juste pour demander : « Attendez, parlez-m'en plus sur ce projet qui vous recommande des vidéos YouTube en fonction de votre humeur.
Alors, aussi bizarre qu'un projet puisse paraître, je n'hésite pas à le mettre dans mon portfolio. Parce que ce sont ces choses qui peuvent inciter un recruteur à pencher la tête et à dire : « D'accord, c'est intéressant ».
Il n'y a rien à perdre en cas d'échec
Cerise sur le gâteau, construire un projet bizarre signifie que les enjeux sont pratiquement inexistants. Ce n'est pas un argumentaire de démarrage. Il s'agit d'une petite expérience de niche et originale que vous avez construite parce que quelque chose dans l'idée a fait dire à votre cerveau : « Hmm, essayons ça ».
Si cela ne se transforme pas en une affaire à un million de dollars ? Tout à fait bien. S'il n'atteint pas le numéro 1 sur Product Hunt ? Très bien aussi. Si le dépôt GitHub est là avec trois étoiles : une de vous, une de votre ami et une du compte de votre mère, que vous gérez de toute façon, c'est toujours une victoire.
Parce que, honnêtement, qu’est-ce que tu as perdu ? Un week-end ? Quelques soirées ? Peut-être un peu de bon sens si vous vous battez contre un insecte étrange tard dans la nuit. Mais vous avez probablement appris quelque chose au cours du processus. Vous acquérez de l'expérience, du matériel de portfolio et la possibilité (aussi mince soit-elle) que votre création étrange finisse par aider quelqu'un quelque part.
Alors pourquoi avoir peur de construire quelque chose de bizarre ? Le pire des cas est que le projet existe tranquillement sur votre GitHub, collectant la poussière numérique mais vous rappelant toujours ce que vous avez appris. Le meilleur des cas ? Vous aidez quelqu'un, vous évoluez en tant que développeur, votre portfolio semble plus intéressant et vous avez une histoire sympa à raconter.
Pourquoi j'apprends à coder à l'ère du Vibe Coding
Je ne cède pas encore aux vibrations.
Si vous avez une idée de projet bizarre, quelque chose de trop spécialisé, de trop stupide, « pourquoi quelqu'un aurait-il besoin de ça ? » Alors c’est exactement celui que vous devriez commencer. Pas demain. Pas « un jour ». Maintenant. Il n'est même pas nécessaire que ce soit un projet de programmation. Vous pouvez essayer un projet Raspberry Pi, un projet E-ink ou même un projet homelab.
