Quelqu'un peut-il nommer le PDG d'une grande entreprise ayant un doctorat en informatique? Steve Jobs? abandonné ses études, parce qu'il détestait les morceaux ennuyeux. Bill Gates? a également abandonné car il se sentait entouré de personnes moins intelligentes que lui (basé sur GPA).
J'ai travaillé pour des entreprises qui ont des programmeurs extraordinaires qui travaillent sur des systèmes incroyables, que certains utilisent quotidiennement (par exemple Windows) et d'autres qui aident les industries à s'entendre (par exemple XML et SOAP). Beaucoup de ces gars étaient autodidactes et étudiaient des matières autres que l'informatique, comme la physique ou l'ingénierie électronique. La programmation dans leur vie était un outil permettant d’accomplir leur travail, plutôt que d’étudier la programmation pour apprendre à faire de la programmation.
J'ai également travaillé avec le gouvernement et les grandes entreprises qui comptent d'incroyables diplômés à Cambridge et qui ont obtenu non pas un, mais deux doctorats. Ce sont des types incroyablement intellectuels qui ont créé des solutions sophistiquées et élégantes à des problèmes très spécifiques dans des domaines tels que les communications et le traitement du signal. Ils n'étaient pas riches et n'avaient pas d'emplois de haut niveau dans leurs départements. On avait l'impression qu'ils avaient été embauchés en tant que «boffin» et laissés à eux-mêmes pour imaginer ces solutions.
D'après mon expérience dans l'industrie, il n'y a pas de corrélation entre la capacité de programmation et le niveau d'éducation formelle dans le domaine de l'informatique. À mes débuts en tant qu’ingénieur en logiciel, j’ai vu des gens promus dont la programmation était «moins bonne que la mienne» (OMI, bien sûr) - mais ils avaient les compétences en ingénierie sociale pour déterminer les bonnes choses à dire. les bonnes personnes et quand. Ils n'ont pas progressé - ils pouvaient faire le travail, c'est juste que d'autres compétences (parler aux clients, respecter les délais, etc.) étaient aussi importantes, donc ils n'ont pas passé 100% de leur temps à coder comme moi .
J'ai appris une leçon importante - si vous avez le feu pour réussir, vous trouverez la solution, la programmation ou autre, au problème commercial en main afin de rendre votre entreprise / service plus performant et donc plus rentable.
De tous les programmeurs que j'ai embauchés, je me fichais de leurs antécédents en éducation. S'ils ont réussi les tests de programmation et que mes ingénieurs principaux étaient satisfaits de leurs capacités, la formation n'avait aucune importance. L'un des meilleurs gars que nous avons embauché vient de sortir de l'école - c'est-à-dire qu'il n'a aucun diplôme.
En résumé, si vous êtes passionné par la technologie et par l’art / la science de la programmation elle-même, poursuivez certainement un parcours académique captivant et fascinant. Si vous cherchez à vous rendre dans des endroits et à réussir au-delà de la simple programmation, élargissez votre objectif pour inclure d'autres compétences telles que les affaires et la psychologie / sociologie. Décidez ce que vous voulez vraiment dans 10, 20 ou 30 ans, puis revenez en arrière pour déterminer quelle ligne de conduite vous mènera à ces objectifs.
Pour répondre à votre question: un doctorat est bon pour quelque chose de vraiment créneau. Cela ne payera probablement pas bien, mais cela pourrait être intéressant.