Les chiffres de Raj Arora sont les mêmes que ceux que mes recherches ad hoc ont donné comme résultat. C'est le nombre qui est probable.
Mais je suppose qu'il y a des déviations sérieuses dans ces sources. Tout d'abord seulement une fraction, signifie un tiers de ces personnes qui sont censées être capables de coder peuvent réellement coder. Cela signifie qu'un tiers des diplômés en informatique peuvent réellement coder et possèdent les éléments qui font d'eux de bons codeurs. En dehors de l'université, ce n'est pas mieux. De tous les étudiants que j'ai eu en cours pour devenir "Anwendungsprogrammierer", qui est un programmeur d'applications, une éducation non académique pour les gens qui ont obtenu une deuxième éducation, seulement un sur dix avait la capacité.
Et je ne qualifierais pas les amateurs de "wannabes" ou de purs hobbyistes. Amateur qui vient de "pour l'amour de ça" et non professionnel "pour la pièce". D'après mon expérience, les gens qui essaient de devenir programmeurs parce qu'ils s'enrichissent avec ça sont aussi dilettantes que ceux qui veulent devenir des stars de la musique pour la gloire. Nous devons supporter leurs conneries toute la vie et espérer qu'ils aient à un moment donné une mauvaise infection de la gorge qui les fasse taire pour toujours.
Et c'est la même chose avec une grande partie du code professionnel que j'ai eu la joie discutable de revoir. En revanche, j'ai vu du code d'amateurs, qui était vraiment sympa et que j'ai adoré revoir. C'était bien et bien fait et où j'ai juste hoché la tête en guise de reconnaissance.
Alors, combien de ceux qui sont comptés comme programmeurs le sont réellement ? Je suppose que le vrai nombre se situe autour d'un dixième d'entre eux. Parce que si vous ne le faites pas pendant une dizaine d'années, vous n'avez plus rien à faire et très probablement vous ne recommencerez jamais.
Beaucoup de ces programmeurs n'ont écrit qu'un seul programme dans leur vie et pas un deuxième. Les compter réellement à ce nombre est discutable.
Donc, je suppose que le vrai nombre est un dixième de ce nombre maximum.
Et cela représente plus la valeur statistique de mes amis personnels et des gens que je connais. Je ne connais que deux programmeurs et demi de toutes les personnes que je connais personnellement et où j'ai une relation personnelle en cours.
Donc, c'est en fait plutôt 3%%, quand j'estime que je compte environ 1000 personnes.
Bien sûr, je connais beaucoup d'enfants, qui une fois ou deux ont dû écrire un programme douteux à l'école. Mais je ne peux vraiment pas les compter comme aptes. Everybody can write a hello world in Lua or Python or so, that doesn’t make him a programmer.
- print("Hello World! Now I am a programmer and count to those 18.5 million.")
That would be absurd.
And I also am asking, when are they counted?
Je veux dire, vous pouvez aller dans les sources de Linux et compter le nombre de personnes qui y ont laissé leur marque, en y écrivant leurs E-Mails ou leurs adresses de contact ou au moins en laissant leurs noms ou leurs pseudos comme référence.
Ils ne sont pas si nombreux. Je n'y vois pas les millions. Dans le noyau Linux, nous ne sommes que 3300. Donc. Hm.
Dans les entreprises de logiciels où j'ai travaillé était l'équipe de programmeurs jamais plus grand que six. Et deux d'entre nous faisaient juste "ce nouveau truc ! très important !". J'ai découvert plus tard, c'était XML et UML. Super.
Et, désolé, je ne compte pas ça comme de la programmation, avec tout l'amour et tout ça, c'est juste, euh. Nan, je ne m'en prends pas à eux, ils ont fait du bon travail. C'est juste que je ne les compterai pas, vraiment.
Donc on était quatre vrais programmeurs, un était presque tellement stressé, qu'il était dysfonctionnel quand il a commencé. Et nous devions porter environ 350 personnes sur notre dos, parce que nous étions les seuls à vraiment travailler.
Les autres faisaient des ventes pour un produit que nous venions de lancer ou empoisonnaient la pièce en jouant de la musique forte sur leur lieu de travail qui était pour une présentation ou faisaient des sites web html et des conneries. Quatre d'entre nous faisaient du code.
350 nous ont lessivés.
Ils nous payaient comme 18 DM l'heure à l'époque (monnaie d'aujourd'hui : 9 euros). Un travail Java précoce, encore Java 1.2 ou quelque chose comme ça. C'était nouveau pour nous, donc ils nous ont tous entubés au niveau de l'argent, et nous ne savions pas tous que Java n'avait qu'un an ou plus et qu'il n'y avait personne autour qui pouvait le faire bien. Mais j'étais déjà un programmeur depuis, euh, 18 ans ? Professionnellement.
Alors. Combien de programmeurs étions-nous dans cette société informatique de logiciels ? Quatre d'entre nous.
350 sangsues.
Deux ans plus tard, catastrophe financière, bien sûr. Mon code fonctionnait depuis quinze ans et je ne sais pas combien d'argent ils ont gagné avec ça, mais ils nous ont tous virés sauf un au moment où nous avons réussi à faire fonctionner ce truc.
C'était à peu près le moment où j'ai décidé que j'étais mieux en tant que consultant indépendant. C'est le moment où ils m'ont empoisonné avec Java, d'ailleurs. Quelque chose qui a nécessité 15 ans pour s'en remettre.
Je ne crois vraiment pas que nous ayons 18,5 millions de programmeurs sur ce monde.
Je pense que nous sommes mieux lotis si nous comptons les (petits) programmes les projets qui sont réellement faits en ce moment et téléchargés sur Github et tout ça. Cela fait plutôt 1,2 million de personnes qui hébergent réellement quelque chose, alors qu'il y a 24 millions d'utilisateurs.
Si nous constatons que la plupart des projets qui sont hébergés sont en fait des forks (j'ai moi-même quelques projets forked, mais aussi un couple de propres), j'aimerais réduire ce nombre encore plus.
Je dis juste 3300 personnes dans le noyau Linux. Ce n'est pas beaucoup.
Je doute vraiment de ce nombre élevé et j'aimerais voir de meilleures sources. Mais j'admets que je ne peux pas trouver quelque chose de mieux. La plupart d'entre elles ressemblent plus à des bombements de poitrine du genre "C'est l'Inde qui en a le plus !", "C'est pas la Chine qui en a !", alors que je ne vois vraiment pas le chiffre, à l'échelle mondiale.
Je ne vois pas l'armée de programmeurs dans l'un de nos systèmes d'exploitation les plus essentiels. 18,5 millions ? Ahhh. Est-ce que quelqu'un a une meilleure idée de comment compter cela ?
.