Vous n’êtes pas un développeur de logiciels


Lorsque je suis devenu développeur, je pensais que mon travail consistait à écrire des logiciels. Lorsque mon client avait un problème, j’étais prêt à écrire un logiciel qui résoudrait ce problème. On m’a appris à écrire des logiciels.

Mais ce dont les clients ont besoin, ce n’est pas de logiciels. Ils ont besoin d’une solution à leur problème. Votre travail consiste à trouver la solution la plus rentable, ce qui n’est souvent pas le cas des logiciels.


Selon la loi universelle sur le développement des logiciels, plus de code entraîne plus de bogues :

e = mc²

Ou

erreurs = (plus de code)²

Le nombre de bogues augmente avec la quantité de code. Vous devez hiérarchiser, reproduire et corriger les bogues.

Plus vous écrivez de code, plus votre équipe et l’équipe suivante doivent se maintenir. Même si vous divisez le système en micro-services, la complexité demeure.

L’écriture d’un code propre et bien testé prend beaucoup de temps. Lorsque vous écrivez du code, d’autres travaux importants sont oisifs. Le travail qui empêche votre entreprise de devenir riche.

Une entreprise à but lucratif veut gagner de l’argent et réduire ses dépenses. Elle vous engage alors pour résoudre les problèmes qui l’empêchent de devenir riche. Confus par le titre de votre posteVous prenez leur argent et le transformez en logiciels coûteux.

Mais les entreprises n’ont rien à voir avec les logiciels. Même le commerce des logiciels ne concerne pas les logiciels. Le commerce, c’est faire de l’argent.

Photo de Pepi Stojanovski, prise à Unsplash

Votre travail consiste à comprendre comment l’entreprise gagne de l’argent, à l’aider à gagner plus d’argent et à réduire ses dépenses. Une fois que vous le savez, vous deviendrez l’atout le plus précieux de l’entreprise.

Cessez de vous considérer comme un développeur de logiciels. Vous êtes un gagneur d’argent.

Réfléchissez à la façon d’économiser et de gagner de l’argent pour vos clients. Trouvez le problème le plus ennuyeux et réglez-le :

  • L’ajout d’une nouvelle fonctionnalité est-il trop coûteux ? Résolvez le problème manuellement.
  • Les tests sont-ils lents ? Devenez un testeur.
  • L’embauche ne se passe pas bien ? Prenez la parole lors d’une réunion et faites de la publicité pour votre entreprise.
  • Votre équipe n’est-elle pas assez productive ? Apportez leur du café.

Le titre de votre poste n’a pas d’importance. L’ego n’a pas d’importance non plus.

Les titres et les rôles nous détournent de ce qui compte pour nos clients – argent.


Vous êtes un gagneur d’argent. Penser en tant que gagneur d’argent peut aider à choisir la prochaine compétence à développer. Par exemple :

  • Sans serveur: ne payez que pour les ressources que vous consommez, passez moins de temps à planifier les capacités = 💰

  • Apprentissage automatique: se débarrasser de la prise de décision manuelle = 💰

  • TDD: cycle de retour d’information plus court, moins de bogues = 💰

  • Compétences non techniques: inspirer les coéquipiers, pour qu’ils soient plus productifs et plus heureux = 💰

Si vous ne savez pas quoi apprendre next - answer une question simple :

Quelles compétences peuvent aider mon entreprise à gagner plus d’argent et à réduire ses dépenses ?

Il est très peu probable qu’il s’agisse d’un autre framework web écrit en JavaScript.

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*