Obtenir un doctorat vous fait deux choses et cela prend 4 ans ou plus. Vous devrez décider si ces deux choses valent la peine. Premièrement, il vous donne des initiales après votre nom. Pour le reste du temps, les personnes qui verront ces initiales penseront "wow, vous devez être vraiment intelligent!" (et souvent, ils vont le dire à haute voix.) Sur un CV, cela vous aidera généralement, bien que dans certaines circonstances, cela puisse vous faire mal, avec des gens qui pensent que vous êtes surqualifié ou qui sont égaux.
Deuxièmement, et plus important encore à mon avis, il y a les changements dans votre cerveau et votre attitude qui se produisent au cours du diplôme. Vous finirez par en savoir plus sur une petite partie du monde que toute autre personne. Vous vous présenterez devant 3 ou 4 personnes qui sont des experts, parfois des experts de renommée mondiale, et leur enseignerez votre travail. Lorsque vous entrerez, ces experts seront des superviseurs, des examinateurs, des "patrons" en quelque sorte et, lorsque vous quitterez, ils seront vos pairs. Vous en apprendrez beaucoup sur un aspect de l'informatique et beaucoup plus sur vous-même et vos capacités. Vous serez confiant d'être "l'expert" si nécessaire. Et ça change tout.
À moins que vous ne sachiez maintenant que vous souhaitez devenir professeur ou rejoindre un laboratoire de recherche particulier, il me semble inhabituel que vous puissiez décider du doctorat avant de faire le travail de premier cycle. Allez faire le premier cycle et faites-vous des amis avec des étudiants diplômés. Ils vous diront tout ce que vous voulez savoir sur la vie d'un étudiant diplômé, la vie d'un prof de bébé, les perspectives d'emploi lorsque vous êtes absent et plus encore.
Je ne regrette pas le temps que j'ai passé sur mon doctorat. Cela m'a ouvert de nombreuses portes. Cela m'a rendu plus mémorable ("oui, tu es la femme avec le doctorat, n'est-ce pas?") Et a été un atout pour certaines de mes équipes indépendamment de mes capacités ou de mes connaissances ("nous avons un doctorat dans notre équipe ! "). Mais l’industrie à laquelle j’ai adhéré à ce moment-là n’est pas celle que vous rejoignez actuellement. Parlez à des personnes qui sont au coeur de la situation de temps en temps et prenez une décision à la fin du travail de premier cycle.
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.
la source
Eh bien, j'ai emprunté la voie du doctorat (lentement et péniblement). Je n'avais pas de "but", comment cela pourrait-il m'aider à obtenir différents types d'emplois. Je l'ai fait parce que je voulais savoir des choses.
J'avais été programmeur et je pensais que la programmation était un sujet assez particulier, sauf que j'avais lu le livre d'Isaac Asimov "I, Robot" et que je voulais être capable de construire des robots. savoir-faire. Je voulais savoir comment faire réfléchir un ordinateur, comprendre le langage naturel, voir, marcher, etc. Le fait est qu'il y avait des choses que je ne savais pas faire et que je voulais découvrir.
Alors, quel est le résultat? J'ai appris quelque chose sur la façon de faire en sorte que les programmes informatiques pensent, voient, etc., mais j'ai aussi appris que ce sont des sujets beaucoup plus profonds et plus vastes, qui méritent une enquête de toute une vie. En cours de route, j'ai beaucoup appris de théorie et de mathématiques et appris qu'il y a encore beaucoup à apprendre.
J'ai aussi beaucoup appris sur le développement de logiciels, pour lesquels j'ai écrit un livre et des articles, puis posté sur stackoverflow. Bien que je pense que cela me rend plus efficace, je pense aussi que je suis un peu étranger aux équipes de programmation.
Alors cela vous a-t-il aidé? Je suppose. Je ne voudrais pas être la personne que j'étais avant elle.
la source
La communauté de développeurs typique a la fausse idée qu'un doctorat n'est requis que si vous voulez "enseigner". C'est probablement un raccroché de l'ancien temps où la plupart des docteurs entraient dans les universités, mais aujourd'hui, de nombreux docteurs (spécialement les diplômés en ingénierie / informatique) se lancent dans l'industrie, en effectuant des recherches dans des laboratoires ou en effectuant des travaux de développement stimulants dans des entreprises de premier plan comme Intel. , Oracle, Google, Microsoft, etc.
Particulièrement aux États-Unis, avec l'avènement des transferts d'idées et des idées de recherche du monde universitaire aux startups, il existe désormais un lien étroit entre la recherche menée dans les universités et les start-ups ... Stanford, MIT, Floride, CMU, etc. sont les exemples populaires, et nul n’a besoin de rappeler que Google était également un projet de recherche.
Faire un doctorat est une décision personnelle, mais elle vous donne des informations approfondies sur certains domaines et impose un niveau de dévouement et de persévérance qui vous permettra de vous battre contre les obstacles et les critiques… accessoirement, compétences que les nouvelles entreprises doivent également posséder. Je ne dis pas qu'il n'est pas possible d'avoir du succès sans un doctorat. Tout comme les programmeurs autodidactes qui savent bien coder sans aller au collège, il existe de nombreux exemples de programmeurs n'ayant qu'un baccalauréat. ou MSc. qui ont appris les concepts avancés de la technologie / CS et ont réussi dans les meilleures entreprises du monde entier.
Dans l’ensemble, j’estime que c’est un sujet de discussion important, mais un doctorat de nos jours n’est pas uniquement destiné à l’enseignement.
la source
Cela pourrait ouvrir davantage de postes techniques et d’emplois à de grandes entreprises du type Oracle. Cependant, l’important est qu’il vous donne une spécialité très ciblée. Pour les employeurs, vous êtes le meilleur qu'ils puissent trouver dans cette spécialité (au moins sur papier).
la source
Les études supérieures en valent la peine lorsque vous envisagez de faire carrière dans le domaine universitaire. Pour un emploi typique dans le développement de logiciels, les études supérieures ne sont pas du tout une exigence.
Cela vous serait bénéfique en ce sens que vous auriez probablement plus d'interviews grâce à un doctorat. avoir l'air assez impressionnant sur votre CV. Mais pour utiliser réellement vos connaissances, il vous faudrait chercher un emploi spécialisé ou faire plus de recherche que de développement pour en récolter les fruits.
Cela dit, je pense qu'un baccalauréat en vaut la peine. Il vous expose au monde de l'informatique et vous fournit les bases nécessaires pour apprendre plus en profondeur quels que soient les aspects qui vous intéressent ou dont vous avez besoin pour votre travail.
la source
C'est en fait une question très difficile car de nombreux facteurs entrent en jeu et qu'ils peuvent ou non s'appliquer à vous personnellement, en fonction de nombreuses variables. En général, lorsque vous approchez de l'éducation formelle, vous devez examiner vos propres compétences et définir vos objectifs de carrière à long terme. Certains diront qu'il n'y a pas de corrélation entre les compétences en programmation et l'éducation, mais la plupart ont bien du mal à affirmer que l'éducation (éducation formelle, ateliers, cours ponctuels, lecture d'un livre, etc.) va entraver vos compétences en programmation et cas il va réellement les améliorer. Ainsi, l’éducation tend à toujours jouer en votre faveur à long terme.
Du point de vue du développement de carrière, votre formation influencera probablement le chemin que votre carrière peut emprunter, en fonction de la personne pour laquelle vous travaillez (ou pour qui vous souhaitez travailler). Bien que vous puissiez avoir du succès sans aucun degré, vous constaterez que l'obtention du travail de vos rêves peut dépendre fortement de vos antécédents scolaires. Cela est dû au fait que la plupart des moyennes et grandes entreprises ont tendance à exiger de leurs employés un certain niveau d'éducation formelle pouvant constituer une exigence d'embauche. Ainsi, pour chaque personne dont vous entendez parler qui ne prend pas l'éducation en compte lors de l'embauche, vous rencontrerez des départements des ressources humaines (RH) qui indiqueront que "le baccalauréat en informatique est requis" dans leur liste de postes et ne dérangera même pas. regarder un CV qui n'en contient pas.
En termes de hiérarchie éducative, vous pouvez généralement vous attendre à ce que les choses se passent comme suit:
Du point de vue académique, la maîtrise est le niveau minimum requis pour enseigner au niveau collégial, mais vous êtes généralement limité à des cours magistraux moins bien rémunérés sur lesquels vous ne pouvez généralement pas compter pour un emploi stable. Cela pourrait être un excellent objectif à long terme à l'approche de l'âge de la retraite, mais lorsque vous êtes plus jeune, cela peut être stressant.
Pour compléter le reste, voici quelques autres formes d’éducation formelle que vous pourriez rencontrer:
Alors, revenez au point original, un doctorat. peut avoir une valeur discutable si vous recherchez simplement un poste de développeur, mais peut vous conduire assez loin si vous souhaitez utiliser des nouvelles technologies qui ne sont pas encore au point. Généralement, plus d'éducation ne vous fera pas de mal, mais vous devez être à l'aise avec les investissements en temps impliqués dans les études.
la source
La qualification de doctorat est utile si vous souhaitez travailler pour des entreprises telles qu'Oracle, Google, Microsoft, IBM, etc. Il est également important de le faire lorsque vous travaillez en tant que chercheur ou conférencier / professeur dans une université. Ne le faites pas simplement à cause du titre, car en 3 ou 4 ans, vous pouvez accomplir beaucoup plus dans la vie que d’avoir un autre morceau de papier. Vous gagnerez du temps et de l'argent et ferez d'autres activités qui vous intéressent, telles que la danse, la cuisine, la planche à neige, les voyages, la gestion d'une entreprise, etc. Enfin, ne prenez pas la décision à la hâte. Prenez votre temps et découvrez ce que vous voulez vraiment faire et ce qui vous rend heureux. Si vous aimez simplement développer des logiciels, un diplôme de premier cycle convient parfaitement à de nombreuses entreprises.
la source
Cela représente une énorme augmentation de salaire si vous travaillez pour le gouvernement.
Voir Niveaux GS .
De façon anecdotique, j'ai entendu dire que cela pouvait faire une différence de 30 000 $ / an.
la source
Les diplômes avancés (MBA, MSC, etc. (c.-à-d. Et cetera - il n’ya pas de diplôme ETC - AFAIK :-)) sont utiles et parfois même nécessaires si vous voulez être cadre intermédiaire dans une grande entreprise (Fortune 500). Un doctorat est nécessaire si votre objectif est d'enseigner au niveau universitaire, de travailler dans un institut de recherche ou dans le centre de recherche d'une grande entreprise, ou si vous souhaitez accrocher un bout de papier au mur pour impressionner les gens.
C'est juste la vue depuis le centre du pays - les perceptions sur les côtes peuvent être différentes. YMMV.
la source
Du point de vue professionnel du secteur des technologies de l’information, les diplômés des domaines des arts et des sciences tels que BSC pourraient définitivement choisir un diplôme post-graduation, comme un MCA ou un MSC agiraient comme un catalyseur pour entrer dans un secteur des technologies de l’information.
Dans notre entreprise, alors que nous recrutions auparavant des développeurs de logiciels, l’exigence minimale était un diplôme en arts et sciences assorti de tests de programmation pratiques et logiques mais, la concurrence ayant augmenté au fil du temps, la qualification minimale a été remplacée par un diplôme en ingénierie ou en informatique. un diplôme post-graduation.
la source
J'ai un M.Sc, ça ne m'a pas aidé. 2 ans de ma vie perdus pour toujours. Au moins en Roumanie, dans le développement de logiciels, la connaissance compte le plus. Un diplôme universitaire aide un peu et dans certaines circonstances spécifiques.
M.Sc et Ph.D ne sont bons que si vous avez des projets dans une carrière en éducation ou en recherche.
la source