Je ne me qualifie pas expert C++, d’ailleurs je ne sais pas ce que c’est.
Ça c’est une bonne question. Joël Falcou, membre du comité de normalisation du C++, me racontait une anecdote :
Un journaliste demande à Bjarne Stroustrup, créateur du langage C++ et membre très actif du comité de normalisation, quel est son niveau de connaissance du C++ entre 0 et 10. Bjarne qui a écrit de nombreux livres de référence sur le C++ se met à réfléchir et répond 6.
Voilà que Bjarne, l’expert le plus expert des experts du C++ répond qu’il connaît seulement 60 % du C++. Je confirme, c’est probablement vrai. La norme C++ contient quelques milliers de pages et elle est difficile à lire. Une personne qui passe la majorité de son temps à coder en C++ aura rarement envie de connaître tous les chapitres de la norme C++.
Personnellement, à l’époque à laquelle j’étais à la pointe de mes connaissances en C++, quand j’organisais des conférences C++, je connaissais environ 10 % du C++, et pourtant je me disais expert. Le C++ est peut-être la seule technologie où on peut se prétendre expert·e devant un recruteur en sachant ne connaître qu’une petite portion.
Et pourtant, des personnes connaissent 80 % du C++, ou même davantage. Mais comment désigne-t-on ces personnes ? On les appelle les juristes du C++. Ces expert·e·s sont souvent plus à l’aise à naviguer entre les chapitres de la norme du C++ que dans le code lui-même.
Personnellement, je mesure le niveau d’expertise en C++ par rapport à la compréhension des principes qui régissent le C++ (par exemple, la différence entre le C et le C++). Les personnes qui prétendent que le C++ c’est du C avec de la programmation objet (C with classes) n’ont peut-être pas compris que le C++ est un mauvais langage pour la programmation objet. L’esprit du C++ c’est, avant tout, l’abstraction du code et la performance de l’exécutable.
Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)
[^] # Re: Sans Ironie.
Posté par Oliver (site web personnel) . En réponse au journal S'acheter son logement avec le salaire d'un expert C++ (ou autre techno). Évalué à 10.
Ça c’est une bonne question. Joël Falcou, membre du comité de normalisation du C++, me racontait une anecdote :
Un journaliste demande à Bjarne Stroustrup, créateur du langage C++ et membre très actif du comité de normalisation, quel est son niveau de connaissance du C++ entre 0 et 10. Bjarne qui a écrit de nombreux livres de référence sur le C++ se met à réfléchir et répond 6.
Voilà que Bjarne, l’expert le plus expert des experts du C++ répond qu’il connaît seulement 60 % du C++. Je confirme, c’est probablement vrai. La norme C++ contient quelques milliers de pages et elle est difficile à lire. Une personne qui passe la majorité de son temps à coder en C++ aura rarement envie de connaître tous les chapitres de la norme C++.
Personnellement, à l’époque à laquelle j’étais à la pointe de mes connaissances en C++, quand j’organisais des conférences C++, je connaissais environ 10 % du C++, et pourtant je me disais expert. Le C++ est peut-être la seule technologie où on peut se prétendre expert·e devant un recruteur en sachant ne connaître qu’une petite portion.
Et pourtant, des personnes connaissent 80 % du C++, ou même davantage. Mais comment désigne-t-on ces personnes ? On les appelle les juristes du C++. Ces expert·e·s sont souvent plus à l’aise à naviguer entre les chapitres de la norme du C++ que dans le code lui-même.
Personnellement, je mesure le niveau d’expertise en C++ par rapport à la compréhension des principes qui régissent le C++ (par exemple, la différence entre le C et le C++). Les personnes qui prétendent que le C++ c’est du C avec de la programmation objet (C with classes) n’ont peut-être pas compris que le C++ est un mauvais langage pour la programmation objet. L’esprit du C++ c’est, avant tout, l’abstraction du code et la performance de l’exécutable.
Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)