Comment être pro dans la programmation en Python ?

Comment être pro dans la programmation en Python ?

7 novembre 2023 · 2 min. de lecture
quora Comment

Réponse publiée sur Quora

Les autres réponses vous expliquent comment être bon en programmation Python, pas pro.

Pour être pro, il faut que quelqu’un vous paie pour ça : un client ou un employeur.

Vous pouvez être le meilleur programmeur Python du monde, si vous ne trouvez pas de job, vous n’êtes pas pro.

Et pour avoir un job en programmation (Python ou autre) , il n’y a pas forcément besoin d’être bon, il faut apporter de la valeur à votre employeur ou client. Il faut résoudre son problème.

Personnellement je ne connaissais pas Python lorsque j’ai été engagé comme ingénieur à tout faire dans une grosse boîte. Un de mes outils habituels était Matlab, et mon chef a dit “oh la la encore une de ces licences qui coûtent une blinde…” alors j’ai dit “vous avez raison. Attendez je vais me renseigner sur les alternatives”. D’abord j’ai testé Octave, un clone open source avec pas mal de limitations à l’époque. Substitut éventuel mais pas mieux. Et puis j’ai causé avec un jeune qu’on venait d’engager qui m’a parlé de Python, numpy, matplotlib et montré l’ancêtre de Jupyter.

Essayé, montré aux collègues, adopté : après un petit mois de travail la boîte économisait 50'000 euro de licences Matlab chaque année.

J’étais devenu pro du Python en n’ayant écrit que quelques lignes de script “Matlab like”.

Ensuite la boîte a décidé d’interdire les macros Excel qui fleurissaient partout, ingérables. J’en ai réécrit une en Python, en y ajoutant des requêtes SOAP à SAP qui évitaient plein de manips manuelles. Et puis automatisé une bonne partie du boulot fastidieux de l’utilisateur avec un algo d’optimisation du Problème du sac à dos . Et c’est devenu mon premier vrai programme Python.

Il est affreux, mal écrit, mal structuré, mais il est pro parce qu’il permettait de gérer la production de pièces de tôlerie de mon employeur. Et parce que j’ai été très bien payé pour le faire…

Donc mon conseil, c’est de surtout savoir ce qu’on peut faire efficacement en Python et ce qu’il vaut mieux faire dans un autre langage, et ensuite de trouver QUOI faire pour apporter de la VALEUR à votre client ou employeur.

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus