Augmenter ses revenus de développeur : investir en soi-même

Cet article est libre d'accès pour tous grâce à ceux qui soutiennent notre blog indépendant.

Ce que je vais vous dire peut vous paraître contre-intuitif, mais la première étape pour augmenter ses revenus de développeur n'est pas d'investir son salaire en bourse ou de lancer un side-business, mais d'investir en soi-même.

Pour pouvoir investir (quel que soit le forme de cet investissement), il faut d'abord avoir quelque chose à investir ! Ce qu'il faut maximiser en début de carrière, c'est son salaire. Ça parait assez logique : à durée et stratégie d'investissement égales, plus la somme que l'on peut investir est grande, plus l'investissement rapportera.

Je pense que les développeurs devraient donc utiliser une partie de leur salaire actuel (et de leur temps) à augmenter ce salaire : littéralement investir en eux-mêmes.

Bien sûr, ils rencontreront, comme dans tous les métiers, un genre de « plafond de verre » imposé par le marché qui limitera leur augmentation de salaire. Une fois développeur sénior, les augmentations de salaire seront de moins en moins grandes, et donc de moins en moins impactante.

Mais il faut déjà y arriver à ce plafond de verre !

La formation : acquérir de nouvelles compétences

Effectivement les développeur junior doivent passer sénior pour toucher le plafond. Ils passeront ainsi de 36 k€/an à 70~80 k€/an selon certains sites spécialisés. Ça ne se fait pas en un an. Ça prend du temps.

Je conseille à tous les développeurs juniors de prendre un peu de temps sur leur temps libre pour apprendre de nouvelles compétences ou s'améliorer dans les compétences qu'ils possèdent déjà.

Pour ça, plein de solutions existent. Il y a déjà tous les blogs, les vidéos YouTube et le contenu gratuit disponible sur internet. Il y a aussi les formations en ligne comme celle que ce blog propose ou les formations en présentiel financées par l'employeur. Personnellement, j'ai aussi grandement profité d'excellents livres d'auteur comme Robert C. Martin, Kent Beck et autres développeurs talentueux.

Ça prend du temps, coûte de l'argent et demande des efforts, mais c'est ce qui aura le plus d'impact sur votre revenu en début de carrière. Le calcul est simple : lorsque l'on n'a pas d'actifs ou de patrimoine, ce que l'on possède de plus cher, c'est notre temps. En se formant, on augmente ce que les entreprises sont prêtes à payer pour le temps que l'on passe à travailler pour elles.

Le problème de l'augmentation de salaire

Le soucis, c'est que l'augmentation de salaire n'est pas automatique. Ce n'est pas dès que vous acquérez de nouvelles compétences ou que vous en améliorez certaines, que votre salaire augmentera.

Pire que ça, une entreprise qui paie déjà une certaine somme pour votre temps, ne verra pas pourquoi elle devrait vous payer plus cher si vous ne changez pas de poste.

Vos nouvelles compétences ne seront réellement valorisées que si vous changez de poste. Ce qui se traduit souvent par changer d'entreprise.

Sauf que changer d'entreprise trop fréquemment peut être assez mal vu par les recruteurs et gêner l'évolution de votre carrière. C'est assez paradoxal.

Pour pallier ces deux points, une stratégie que je conseille souvent à des développeurs en début de carrière, c'est de rester dans une entreprise environ deux ans. Deux ans, c'est une bonne durée de contrat pour ne pas être considéré comme un « requin », pour avoir un peu de stabilité dans sa vie, pour tirer un maximum de ce que peu nous apporter l'entreprise (en termes de montée en compétence).

Pendant ces deux ans, le développeur peut utiliser son temps libre et son salaire pour se former comme vu plus haut et acquérir un maximum de compétences.

Au bout de deux ans, le développeur pourra valoriser les nouvelles compétences et l'expérience acquise en cherchant un nouvel emploi qui nécessite ces compétences. Négocier un salaire élevé au moment de l'embauche est plus facile que de négocier une augmentation de salaire une fois embauché.

La productivité : abattre plus de travail sur le même temps

C'est ici qu'on parle d'un truc qu'on aime bien. Nous, les développeurs, on adore notre setup. On passe beaucoup de temps à le customiser. Et ce n'est pas une mauvaise chose, bien au contraire.

Parce que après avoir augmenté la valeur de notre temps, on se retrouve quand même limité par le temps que l'on peut passer à travailler dans une journée.

Améliorer son setup de développeur

Une façon de repousser cette limite sans que pour autant les résultats soient magiques, c'est d'améliorer son environnement de travail. Et, quand je parle d'environnement de travail, c'est vraiment de façon très large. Ça comprend autant le hardware que le software.

J'y crois vraiment. D'ailleurs, je le sens lorsque pour X raisons, je travaille dans un café ou que je code dans un Airbnb pendant mes vacances : je suis beaucoup moins productif sans mon setup.

C'est un peu comme les taximans qui s'achètent des voitures beaucoup plus cher que ce que l'on pense nécessaire pour ce genre de boulot. On peut critiquer ce choix. Mais pour moi, c'est juste qu'il investit dans son travail !

Il passe le plus clair de son temps dans cette voiture, il a bien raison de passer un peu d'argent pour qu'elle soit bien, pour qu'il ait envie d'y travailler constamment, pour que ses clients soient ravis de travailler avec lui, pour qu'elle lui pourrisse le moins possible la santé, etc. S'il a mal au dos parce que sa voiture n'est pas confortable, il devra moins travailler et il gagnera moins d'argent.

Pour les développeurs, c'est pareil. Il y a tellement de petits ajustements que l'on peut faire dans un bureau pour améliorer le confort et la productivité d'un développeur !

J'aime partager mon setup sur mon compte Instagram et j'ai publié la liste complète des produits que j'utilise sur ce blog. Mais en gros, et ce n'est que mon avis, deux écrans de bonne qualité qui ne soient pas trop petits, une bonne chaise, un bureau qui me permet de bosser debout pour prendre soin de mon dos et un ordinateur qui ne rame pas, sont le minimum.

Ne pas oublier le setup logiciel du développeur

Ensuite sur l'ordinateur, prendre du temps pour apprendre les raccourcis clavier ou les outils dédiés à notre activité est nécessaire. On ne peut pas se contenter d'écrire dans Bloc Note, même si au final le code, ce n'est que du texte.

Pourquoi certains achètent des licences IntelJ Idea au lieu de se contenter de VS Code ? Pourquoi d'autres passent du temps à apprendre le fonctionnement de Vim ? Ils ne le font sûrement pas pour rien. Personne n'investit temps et argent pour ne rien recevoir en retour.

Comme pour le hardware, choisir les meilleurs outils logiciel et apprendre à les utiliser correctement peut faire gagner énormément de temps !

Je ne pouvais pas terminer cette section, sans parler (même rapidement) de l'automatisation. Nous sommes développeurs, notre métier consiste à automatiser le métier de nos clients. Nous avons cette compétence. Ce serait une honte de ne jamais l'utiliser pour nous et de toujours se retrouver à taper les mêmes commandes ou faire les mêmes actions encore et encore alors que nous pourrions les scripter, les automatiser simplement.

Le temps c'est de l'argent, mais pas que

Travailler plus vite permet de gagner du temps. Et le temps, c'est utile pour plein de choses !

Avec plus de temps, vous gagnez en confort de vie : plus de temps avec votre famille, plus de temps pour vous reposer ou encore pour vous divertir.

Dans certaines situations, augmenter votre productivité pour gagner du temps peut aussi vous aider à augmenter vos revenus. On connait tous :

"Le temps, c'est de l'argent"

Avec plus de temps, vous pourrez plus facilement trouver du temps pour vous former, pour développer des side-projects, etc. Ces side-projects peuvent faire partie de votre formation ou même devenir des side-business, et donc des sources de revenu supplémentaires.

Si vous êtes freelance, du temps supplémentaires se traduit littéralement par plus d'argent puisque vous pourrez accepter plus de missions, plus de clients, etc.


Investir en soi est, selon moi, une méthode non négligeable pour augmenter ses revenus. Les deux façons que nous avons vues sont :

  • Acquérir des compétences, se former : beaucoup d'impact en début de carrière
  • Augmenter sa productivité et son confort grâce à de bons outils et nos compétences de développeurs en automatisation : utile peu importe où nous en sommes dans notre carrière

Rejoins 250+ développeurs de notre liste de diffusion et sois reçois les articles directement dans ta boite mail.

S'inscrire à la newsletter

Aucun spam. Désabonnes-toi en un seul clic à tout moment.

Si vous avez des questions ou des remarques/conseils, n'hésitez pas à laisser un commentaire plus bas ! Je serais ravis de vous lire. Et si vous aimez l'article, n'oubliez pas de le partager avec vos amis.