web-dev-qa-db-fra.com

Masters vs PhD - long

J'ai 21 ans et je suis étudiant en première année d'informatique. La poursuite ou non de ma thèse me tourmente depuis quelques mois. Je ne peux pas m'arrêter d'y penser et je suis extrêmement déchiré sur la question. J'ai lu http://www.cs.unc.edu/~azuma/hitch4.html et beaucoup, beaucoup d'autres articles master vs phd sur le web. Malheureusement, je ne suis pas encore parvenu à une conclusion.

J'espérais pouvoir publier mes idées sur la question ici dans l'espoir de 1) obtenir un aperçu supplémentaire sur la question et 2) m'assurer que j'ai raison dans mes hypothèses. J'espère que les gens qui ont de l'expérience dans les domaines respectifs peuvent me dire si je me trompe donc je ne prends pas ma décision sur la base de fausses idées.

D'accord, pour éliminer ce sujet - l'argent. L'argent n'est pas la chose la plus la plus importante pour moi, mais c'est toujours important. Cela a toujours été un de mes objectifs de faire 6 figurines, mais je me rends compte que cela me prendra probablement beaucoup de temps dans les deux cas. Selon la plupart des sites de calcul de salaire en ligne, le salaire de départ moyen d'un ingénieur logiciel est de ~ 60-70k. Le programme de doctorat ici est de 5 ans, donc c'est environ 300k que je manque en ne entrant pas sur le marché du travail avec une maîtrise. Je n'ai jamais eu ~ 1k à un moment de ma vie, donc 300k est quelque chose que je ne pense pas pouvoir imaginer avec précision. Je sais que je n'aurais pas tout cela à la fois de toute évidence, mais savoir que je gagnerais cela est un peu fou pour moi. J'ai l'impression de vivre assez confortablement à l'âge de 30 ans (mais je risque d'être trop content trop tôt). J'aimerais vraiment avoir au moins quelques années de ma vingtaine à dépenser avec ce genre d'argent avant d'avoir une famille pour tout dépenser. Je n'ai pas grandi très stable financièrement, donc ce serait tellement agréable de simplement dépenser de l'argent… acheter une belle voiture, acheter une ou deux guitares neuves, manger de la bonne nourriture et être simplement à l'aise financièrement. J'ai toujours senti que je méritais de gagner beaucoup d'argent dans ma vie, même quand j'étais enfant, et je veux juste que ce soit une réalité. Je sais que l'une ou l'autre des voies que je prends gagnera beaucoup d'argent au moment où j'aurai ~ 40-45 ans, mais je suppose que j'en ai juste marre de ne pas gagner d'argent et je m'impatiente à ce sujet.

Cependant, une grande idée me poussant vers un doctorat est que je pense que la voie de la maîtrise me donnerait l'impression de vendre si j'ai la capacité de résoudre de vraies questions dans le monde de l'informatique. (assez simple - pas grand-chose à développer, mais c'est un gros problème)

Passons maintenant à d'autres aspects de la décision.

Je suis à l'origine entré dans l'informatique à cause de la programmation. J'ai commencé au lycée et j'ai su très vite que c'était ce que je voulais faire pour une carrière. J'ai l'impression d'avoir un master et être ingénieur logiciel dans l'industrie me donne beaucoup plus de temps pour programmer ma carrière. Dans la recherche, j'ai l'impression que je passerais plus de temps à lire, à écrire, à essayer d'obtenir des subventions, etc. qu'à coder.

Un gars avec qui je travaille au laboratoire a récemment publié un article. Il me l'a montré et j'en ai été choqué. Les deux premières pages étaient jonchées d'équations et de formules. Ensuite, la page suivante a été suivie par plus d'équations et de formules qu'il a dérivées des précédentes. C'était son travail - décomposer et créer toutes ces formules pour le mouvement du bras robotisé. Et chaque fois que je lis des articles sur l'informatique, ils semblent tous suivre ce modèle. Je me suis toujours imaginé coder toute la journée… ne prouvant pas les équations et les choses de cette nature. Je sais que ce n'est qu'une partie de la recherche en informatique, mais cette partie m'ennuie.

Un couple par contre de chaque côté -

Phd - Je n'aime pas vraiment écrire ou je ne me sens pas très doué pour l'écriture technique. Chaque fois que je suis en groupe pour faire quelque chose, je suis toujours celui qui fait la grande majorité du travail, puis je le donne aux membres de mon équipe pour rédiger un rapport. La présentation est cependant différente - cela ne me dérange pas du tout de présenter tant que j'ai une bonne compréhension de ce que je présente. Mais écrire des papiers me semble une telle corvée. Et à cause de cela, l'expression "publier ou périr" me détourne vraiment de la recherche. Une autre mauvaise chose - j'ai l'impression que si je fais des recherches, la plupart se feraient seules. Je travaille mieux en petits groupes. J'aime avoir au moins une personne pour faire rebondir mes idées lorsque je réfléchis. L'idée de faire partie d'un petit groupe d'élite pour construire des choses me semble idéale. Donc, pouvoir travailler en petits groupes pendant la majeure partie de ma carrière est un avantage certain. Je n'ai pas l'impression de pouvoir faire faire de la recherche.

Masters - J'ai beaucoup lu en ligne que la plupart des gens entrent comme ingénieurs et finissent par occuper des postes de direction. Pour l'instant, je ne me vois pas vouloir faire partie de la direction. Disons que mon entreprise voulait fabriquer un nouveau produit ou système - j'obtiendrais beaucoup plus de fierté, de plaisir et de satisfaction générale à dire "j'ai fait ça" plutôt que "j'ai géré un groupe de personnes qui ont fait ça." Je veux être une grande partie du processus de développement. Je veux faire des choses.

Je pense que ce serait formidable d'être plus spécialisé que les autres. Je préfère tout savoir sur quelque chose que quelque chose sur tout. J'ai toujours été comme ça - était un grand lanceur pendant mes années de baseball, mais pas si bon dans tout le reste, excellent dans certaines classes à l'école, mais pas si bon dans d'autres, etc. Penser que ma carrière serait la même manière ça me va. Obtenir un doctorat me dirigerait dans cette direction. Ce serait formidable d'être un gars qui est quelqu'un que les gens regardent et viennent demander de l'aide parce qu'il est un contributeur si important dans un domaine très spécifique, comme les réseaux de neurones artificiels ou la perception haptique robotique. D'après ce que je comprends de l'industrie du logiciel, être spécialisé peut être une très mauvaise chose en raison de la vitesse de la nouvelle technologie.

En ce qui concerne l'emploi, j'ai des opinions assez conservatrices. Je ne veux pas changer d'entreprise tous les 5 ans. Peut-être que c'est quelque chose que tout le monde souhaite, mais j'aimerais juste être une personne importante dans une entreprise pendant 10+ (peut-être 20-25 + si j'ai de la chance!) Ans si les conditions de travail étaient acceptables. Je pense que c'est plus possible en tant que doctorant, en tant que professeur ou chercheur. Plus je lis sur les gens de l'industrie du logiciel, plus il semble que la plupart des ingénieurs logiciels rebondissent d'entreprise en entreprise à un rythme rapide. Certains fonctionnent même comme un pistolet loué d'un projet à l'autre, ce qui n'est PAS ce que je veux AT ALL. Mais trouver un endroit pour créer des logiciels importants et importants serait génial si cela se produit réellement dans le monde réel .

Je suis une personne très compétitive. Je prospère grâce à la compétition. Je ne sais pas vraiment pourquoi, mais j'ai toujours été comme ça quand j'étais enfant. La compétition m'a toujours donné une raison de pratiquer ce petit plus tous les soirs, toujours de repousser mes limites, etc. Il me semble qu'il n'y a pas de compétition dans le monde de la recherche. Il semble que tout le monde soit très détendu tant que des recherches sont menées. Le seul concours est si quelqu'un fait des recherches sur la même chose que vous et son quiconque peut terminer et publier en premier (mais tout le monde semble faire attention à vérifier cette circonstance). La seule compétition notable pour moi est juste avec vous-même et votre propre discipline. J'aime l'idée que dans l'industrie, il existe une réelle concurrence entre les entreprises pour proposer le meilleur produit ou se retirer des affaires. J'ai l'impression que cela me pousserait constamment à être meilleur dans ce que je fais.

Une chose qui me pousse vraiment vers un doctorat est la durée de vie des choses que vous faites. J'ai l'impression que si vous faites quelque chose de vraiment innovant dans l'industrie… juste une très nouvelle application ou un nouveau système… il y a une durée de vie d'environ 5 à 10 ans avant que quelqu'un le fasse plus rapidement et plus efficacement. Mais avec des travaux de recherche, vous pourriez créer une idée ou un algorithme qui durerait des décennies. Par exemple, l'algorithme de recherche A * a été décrit en 1968 et est encore largement utilisé aujourd'hui. C'est incroyable pour moi. Selon les mots de Palahniuk, "le but n'est pas de vivre éternellement, c'est de créer quelque chose qui le fera."

Par-dessus tout, je veux juste faire quelque chose qui compte. Je veux que mon travail aide et fasse progresser la société. Sérieusement, si je suis coincé à programmer des GUI pour les 40 prochaines années… je pourrais me tirer une balle dans le visage. Mais là encore, je déteste l'idée que moins de 1% de la population va entrer en contact avec mon travail et encore moins comprendre son importance.

Donc, si quelque chose que j'ai dit est faux, veuillez m'en informer. Si vous pensez que je suis un master ou un doctorat, informez-moi. Si vous souhaitez me donner un aperçu supplémentaire ou ajouter quelque chose à ce que j'ai dit, veuillez le faire. Merci beaucoup à tous pour toute aide.

9
Sterling

Le choix est simple:

  • Si vous voulez faire de la recherche en informatique, obtenez un doctorat.
  • Si vous voulez apprendre des sujets avancés pour être un meilleur programmeur, obtenez un Master.

Maintenant, vous avez certaines idées fausses sur les programmes de doctorat. Compte tenu de votre longue entrée, permettez-moi de répondre par des puces:

  • Vous bénéficierez d'un soutien financier dans un programme de doctorat aux États-Unis. Cela comprend les frais de scolarité et l'argent pour le loyer, la nourriture et une voiture. Le salaire, cependant, est principalement le niveau de subsistance.

    • Une fois que vous avez un doctorat, vous pourrez commander un salaire plus élevé. Postes vacants pour Google et Apple mentionne les doctorats comme "préférés", même quand ce n'est pas un poste de recherche. [Cela pourrait être que les études supérieures sont les nouveaux bachelors, le signal que vous êtes capable de terminer travail important et intense.]
  • Oui, en tant que chercheur, vous chercherez de l'argent, rédigerez des articles et lirez des ouvrages connexes. Cependant, le montant que vous codez dépend entièrement du type d'école ou d'entreprise dans laquelle vous vous retrouvez. Dans les programmes avec peu ou pas de doctorants, vous coderez presque tout vous-même. Dans les programmes de doctorat de rang inférieur ou non, vous ferez une grande partie du codage. Dans les établissements de haut niveau, cependant, vos étudiants seront suffisamment indépendants pour que vous n'ayez pas besoin de programmer du tout. Tout dépend de quel aspect de la programmation que vous aimez. S'il s'agit de créer et de penser de manière créative et que vous rencontrez des problèmes pour trouver ce que vous aimez, vous en obtiendrez beaucoup en menant des recherches.

  • Que vous soyez bon ou mauvais en rédaction technique, cela n'a plus d'importance. Pourquoi? Parce que vous vous améliorerez. Votre conseiller vous mettra en forme. Vous lirez également des livres comme celui de George Gopen The Sense of Structure: Writing from the Reader's Perspective.

  • Je n'ai jamais entendu parler d'un chercheur étant "trop ​​spécialisé" que ses compétences sont devenues complètement obsolètes en raison des changements technologiques. Un doctorant connaît suffisamment les fondamentaux pour pouvoir toujours forger de nouvelles voies dans les derniers domaines.

  • Le monde de la recherche est hautement compétitif! C'est généralement un inconvénient de la recherche, car il faut faire face au rejet après rejet, car les examinateurs manquent tous les points de votre éclat, parfois à des degrés hyper-machos. Mais vous pensez que c'est un plus.

  • Vous pouvez ou non frapper un "coup de circuit" avec votre doctorat. Oui, vous pouvez faire quelque chose qui change le monde, mais vous ferez probablement quelque chose qui prouve que vous êtes compétent en recherche.

Dans l'ensemble, vous semblez être le type qui veut fonctionner sur tous vos cylindres, à pleine capacité, couvrant toutes vos compétences. Lorsque vous êtes chercheur, vous êtes votre propre patron et vous décidez de ce qui mérite d'être étudié. C'est la liberté académique.

Cependant, il y a tellement de doute dans votre message, je ne pense pas que vous auriez la motivation pour traverser les périodes sombres d'un programme de plus de six ans. Juste pour être sûr, pourquoi ne pas opter pour une option de thèse de maîtrise et trouver un conseiller. Si vous trouvez que vous aimez la recherche, alors vous aurez juste les bonnes choses à dire lorsque vous rédigerez votre déclaration personnelle pour postuler à un programme de doctorat.

23
Macneil

Voici l'algorithme. Vous pouvez transformer cela en une chaîne de Markov et calculer vos chances.

IF (I.CantStandVisualBasicSyntax) THEN
    BecomeASurfer()    
END IF

IF (I.LikeProgramming AND I.WantMoneyBefore30) THEN
    PursueMasters()
ELSE IF (I.LikeProgramming AND I.CanWaitForMoney) THEN
    IF Rand(0, 1.0) < 0.1 THEN
        // Very Unlikely
        PursuePHD()
    ELSE
        PursueMasters()
    END IF
ELSE IF (I.LikeResearch) THEN
    // Unreachable code
    IF (I.CanWaitForMoney) THEN
        PursuePhd()
    ELSE IF (Rand(0, 1.0) < 0.1) THEN
        // Very unlikely
        PursuePhd()
    ELSE
        PursueMasters()
    End IF
Else
    BecomeASurfer()
End IF
24
Job