Les projets parallèles ne sont pas obligatoires, voici ce qui fait de vous un « vrai » développeur
Vous en avez assez de voir les gens dire qu’il faut avoir un projet parallèle dédié pour être un « vrai » développeur ? Ce n'est tout simplement pas le cas. Voici ce qui fait un « vrai » développeur, et vous répondez probablement déjà aux critères.
Sommaire
Un vrai développeur est simplement quelqu'un qui développe
Pas de contrôle ici.
Certaines personnes débattent de ce qu'est un « vrai » développeur, mais la définition est simple : une personne ou une chose qui développe quelque chose. Si vous développez rien, alors vous êtes un « vrai » développeur. Le contrôle des différents rôles technologiques est vraiment très ennuyeux pour moi, et c'est quelque chose que j'espère vraiment que nous pourrons surmonter.
Un vrai développeur n'est pas quelqu'un qui a un emploi à temps plein dans un domaine de développement, ni même quelqu'un qui a un projet parallèle à la maison, c'est juste quelqu'un qui aime programmer et créer des applications. Je n'ai pas eu de projet parallèle majeur depuis des années (même si maintenant je crée quelques applications pour le plaisir), mais je ne me suis jamais considéré comme un « vrai développeur ».
Tant que vous programmez quelque chose, construisez quelque chose ou développez quelque chose, vous êtes un véritable développeur et ne laissez personne vous dire le contraire.
3 raisons pour lesquelles Linux a fait de moi un meilleur développeur
Je le vois plus comme une boîte à outils que comme un système d'exploitation.
Les projets parallèles sont amusants, mais travailler sur des choses aléatoires peut développer des compétences plus rapidement
Les petits projets sont meilleurs pour l’apprentissage.
Les projets parallèles peuvent se transformer en revenus à temps plein. L'application Raccourcis sur votre iPhone ? Cela a commencé comme un projet parallèle appelé Workflow. Facebook ? C'était un projet parallèle pour les étudiants.
Le problème avec les projets parallèles, c'est que parfois ils deviennent assez importants et bien au-delà de ce que vous pensiez initialement. Cela peut prendre pas mal de temps et, même si cela peut éventuellement se transformer en une entreprise à temps plein, cela arrive rarement.
Au lieu de proposer un projet parallèle de grande envergure, je pense qu'il est plus amusant (et vous apprend davantage) de travailler sur des projets plus petits, plus spécialisés (ou même étranges). Ces petits projets peuvent vous aider à en apprendre beaucoup plus sur le développement en peu de temps.
Bien que vous puissiez rester bloqué sur un bug avec un projet parallèle plus important pendant des semaines, les projets de développement plus petits sont normalement entièrement codés et prêts à démarrer dans le même laps de temps. Comme il y a moins à faire dans un projet plus petit et plus aléatoire, vous êtes généralement en mesure de les déboguer et de travailler dessus plus rapidement que dans des projets plus importants.
Par exemple, vous pourriez passer un mois entier à travailler sur un projet parallèle, qui ne vous apprend en réalité que quatre ou cinq concepts clés de développement. Ou, dans le même laps de temps, vous pourriez construire trois à quatre projets plus petits, chacun vous apprenant deux à trois compétences, vous laissant ainsi apprendre plusieurs techniques que vous pourrez appliquer à de futurs projets.
C'est la voie que j'ai choisi d'emprunter. Je crée actuellement trois applications différentes (en utilisant l'IA pour m'aider), mais j'essaie d'apprendre différentes techniques dans chacune d'elles. Je travaille également sur des projets Arduino et ESP32 en même temps. Tout cela met à rude épreuve mes compétences de développement, mais m'apprend également tellement en même temps.
C'est vraiment amusant de travailler sur autant de petits projets en ce moment. Je suis capable de perfectionner diverses compétences, de MicroPython à C/C++ en passant par Swift, en passant par le travail sur des bases de données, la création de sites Web et bien plus encore. Chaque chose ne prend que quelques semaines et je suis très heureux de tout ce que j'ai appris en travaillant sur de petits projets de développement au lieu d'essayer de faire une seule grande tâche.
Cet IDE a fait de moi un meilleur programmeur
Un IDE pour les gouverner tous. Vous ne voudrez rien utiliser d'autre.
Être un vrai développeur dépend de votre façon de penser, pas de ce que vous faites
Il suffit de penser comme un développeur.
En fin de compte, savoir si vous êtes un « vrai » développeur dépend de votre façon de penser. Il y a de nombreuses années, je ne me considérais pas comme un « vrai » développeur, même si je travaillais à la création et au portage d'Android sur des appareils sur lesquels il n'était jamais censé fonctionner. J'étais plongé dans le code du noyau, les dépendances et bien plus encore, et pourtant je pensais que je n'étais pas un « vrai » développeur parce que je ne pouvais pas écrire ce noyau à partir de zéro, je pouvais seulement le modifier.
Ces jours-ci, je me rends compte qu’être un vrai développeur est simplement ma façon de penser. Même si j'ai passé plus d'une décennie sans développer du tout, je n'ai jamais cessé de penser que j'étais un développeur une fois que j'ai réalisé ce qu'était réellement un développeur.
Ne faites pas cette erreur lorsque vous démarrez votre projet Python
Évitez le chaos des dépendances avec cette astuce simple.
Si vous changez d'état d'esprit pour réaliser que vous sont un vrai développeur, peu importe ce que disent les autres, vous allez commencer à développer davantage. Une fois que j’ai appris à adopter l’état d’esprit du développeur, tout a changé pour moi et j’ai récemment créé plus d’applications et de services que jamais auparavant.
