Mestrado vs. Doutorado - longo [fechado]

9

Tenho 21 anos e sou estudante de ciência da computação no primeiro ano. Se devo ou não continuar meu doutorado me atormenta há alguns meses. Não consigo parar de pensar nisso e estou extremamente impressionado com o assunto. Eu li http://www.cs.unc.edu/~azuma/hitch4.html e muitos outros artigos sobre mestrado e doutorado na web. Infelizmente, ainda não cheguei a uma conclusão.

Eu esperava poder postar minhas idéias sobre o problema aqui, na esperança de 1) obter uma visão extra sobre o problema e 2) certificar-me de que estou correto em minhas suposições. Espero que as pessoas com experiência nos respectivos campos possam me dizer se estou errado, para não tomar minha decisão com base em idéias falsas.

Ok, para tirar esse assunto do caminho - dinheiro. Dinheiro não é o maiscoisa importante para mim, mas ainda é importante. Sempre foi um objetivo meu fazer 6 dígitos, mas sei que isso provavelmente me levará muito tempo em qualquer um dos caminhos. De acordo com a maioria dos sites de cálculo de salário online, o salário inicial médio de um engenheiro de software é de ~ 60 a 70k. O programa de doutorado aqui é de 5 anos, então são cerca de 300 mil que estou perdendo por não ingressar na força de trabalho com mestrado. Eu só tive ~ 1k de uma vez na minha vida, então 300k é algo que acho que não consigo imaginar com precisão. Eu sei que não teria tudo isso de uma vez, obviamente, mas saber que eu estaria ganhando isso é meio louco para mim. Sinto como se estivesse vivendo confortavelmente quando tiver 30 anos (mas correrei o risco de ficar contente cedo demais). Eu adoraria ter pelo menos alguns anos dos meus 20 anos para gastar com esse tipo de dinheiro antes de ter uma família para gastar tudo. Eu não cresci muito estável financeiramente, então seria muito bom gastar algum dinheiro ... compre um carro bonito, compre uma guitarra nova ou duas, coma boa comida e fique confortável financeiramente. Eu sempre senti que merecia ganhar um bom dinheiro na minha vida, mesmo quando criança, e só quero que isso seja uma realidade. Eu sei que qualquer um dos caminhos que eu trago ganhará um bom dinheiro quando tiver ~ 40-45 anos, mas acho que estou cansado de não ganhar dinheiro e estou ficando impaciente com isso. e apenas seja financeiramente confortável. Eu sempre senti que merecia ganhar um bom dinheiro na minha vida, mesmo quando criança, e só quero que isso seja uma realidade. Eu sei que qualquer um dos caminhos que eu trago ganhará um bom dinheiro quando tiver ~ 40-45 anos, mas acho que estou cansado de não ganhar dinheiro e estou ficando impaciente com isso. e apenas seja financeiramente confortável. Eu sempre senti que merecia ganhar um bom dinheiro na minha vida, mesmo quando criança, e só quero que isso seja uma realidade. Eu sei que qualquer um dos caminhos que eu trago ganhará um bom dinheiro quando tiver ~ 40-45 anos, mas acho que estou cansado de não ganhar dinheiro e estou ficando impaciente com isso.

No entanto, uma grande idéia que me leva a um doutorado é que sinto que o caminho do mestre me daria uma sensação de esgotamento se eu tiver a capacidade de resolver questões reais no mundo da ciência da computação. (bem direto - não há muito o que elaborar, mas isso é importante)

Agora, sobre outros aspectos da decisão.

Eu entrei originalmente em ciência da computação por causa da programação. Comecei no ensino médio e sabia muito em breve que era o que eu queria fazer em uma carreira. Eu sinto que conseguir um mestrado e ser engenheiro de software na indústria me dá muito mais tempo para programar em minha carreira. Na pesquisa, sinto que gastaria mais tempo lendo, escrevendo, tentando obter dinheiro para doações, etc., do que codificaria.

Um cara com quem trabalho no laboratório recentemente publicou um artigo. Ele me mostrou e fiquei chocado com isso. As duas primeiras páginas estavam cheias de equações e fórmulas. A página seguinte foi seguida por mais equações e fórmulas que ele derivou das anteriores. Esse foi o trabalho dele - quebrar e criar todas essas fórmulas para o movimento robótico do braço. E sempre que leio artigos sobre ciência da computação, todos parecem seguir esse padrão. Eu sempre me imaginei codificando o dia inteiro ... não provando equações e coisas dessa natureza. Eu sei que isso é apenas uma parte da pesquisa em ciência da computação, mas essa parte me entedia.

Alguns contras de cada lado -

Doutorado - Eu realmente não gosto de escrever ou sinto que sou tão bom em redação técnica. Sempre que estou em grupo para fazer algo, sou sempre quem faz a grande maioria do trabalho e depois o dou aos membros da minha equipe para redigir um relatório. Porém, apresentar é diferente - não me importo em apresentar, desde que tenha uma boa compreensão do que estou apresentando. Mas escrever documentos me parece uma tarefa árdua. E por causa disso, a frase "publicar ou perecer" realmente me afasta da pesquisa. Outra coisa ruim - sinto que, se estou pesquisando, a maior parte seria feita sozinha. Eu trabalho melhor em pequenos grupos. Eu gosto de ter pelo menos uma pessoa para trocar idéias quando estou fazendo um brainstorming. A ideia de fazer parte de um pequeno grupo de elite para construir coisas me parece ideal. Portanto, poder trabalhar em pequenos grupos durante a maior parte da minha carreira é uma vantagem definitiva. Eu não sinto que posso conseguir isso fazendo pesquisas.

Mestres - eu li muito online que a maioria das pessoas entra como engenheiro e acaba se mudando para cargos de gerência. A partir de agora, não me vejo querendo fazer parte da administração. Digamos que minha empresa queria criar algum produto ou sistema novo - eu teria muito mais orgulho, satisfação e satisfação geral em dizer "eu fiz isso" em vez de "eu gerenciei um grupo de pessoas que fez isso". Eu quero ser uma grande parte do processo de desenvolvimento. Eu quero fazer as coisas.

Eu acho que seria ótimo ser mais especializado do que outras pessoas. Prefiro saber tudo sobre algo do que algo sobre tudo. Eu sempre fui assim - fui um grande arremessador durante meus anos de beisebol, mas não tão bom em tudo o mais, ótimo em certas classes da escola, mas não tão bom em outras, etc. Pensar que minha carreira seria da mesma maneira Parece bom para mim. Obter um doutorado me indicaria nessa direção. Seria ótimo ser um cara que as pessoas olham e pedem ajuda por ser um colaborador tão importante de um campo muito específico, como redes neurais artificiais ou percepção háptica robótica. Pelo que entendi sobre a indústria de software, ser especializado pode ser uma coisa muito ruim por causa da velocidade da nova tecnologia.

Quando se trata de emprego, tenho opiniões bastante conservadoras. Não quero mudar de empresa a cada 5 anos. Talvez isso seja algo que todos desejam, mas eu adoraria ser uma pessoa importante em uma empresa por mais de 10 anos (talvez 20 a 25 ou mais, se tiver sorte!), Se as condições de trabalho fossem aceitáveis. Eu sinto que isso é mais possível como PhD, sendo professor ou pesquisador. Quanto mais leio sobre as pessoas da indústria de software, mais parece que a maioria dos engenheiros de software passa de empresa em empresa em ritmo acelerado. Alguns até funcionam como uma pistola contratada de projeto para projeto, o que NÃO É O QUE EU QUERO. Mas encontrar um lugar para criar software excelente e importante seria ótimo se isso realmente acontecer no mundo real.

Eu sou uma pessoa muito competitiva. Eu prospero na competição. Eu realmente não sei por que, mas sempre fui assim, mesmo quando criança. A competição sempre me deu um motivo para praticar esse pequeno acréscimo todas as noites, sempre forçar meus limites, etc. Parece-me que não há competição no mundo da pesquisa. Parece que todo mundo está muito relaxado enquanto a pesquisa está sendo conduzida. A única competição é se alguém está pesquisando a mesma coisa que você e quem pode terminar e publicar primeiro (mas todos parecem ter o cuidado de verificar essa circunstância). A única competição perceptível para mim é apenas com você e sua própria disciplina. Gosto da ideia de que, na indústria, existe uma concorrência real entre as empresas para apresentar o melhor produto ou ser excluído do negócio.

Uma coisa que realmente me leva a um doutorado é a vida útil das coisas que você faz. Sinto que, se você criar algo realmente inovador no setor ... apenas um aplicativo ou sistema realmente ótimo ... há um prazo de validade de 5 a 10 anos antes que alguém o faça de maneira mais rápida e eficiente. Mas, com o trabalho de pesquisa, você poderia criar uma ideia ou algoritmo que durasse décadas. Por exemplo, o algoritmo de busca A * foi descrito em 1968 e ainda hoje é amplamente utilizado. Isso é incrível para mim. Nas palavras de Palahniuk, "O objetivo não é viver para sempre, é criar algo que o faça".

Acima de tudo, eu só quero fazer algo que importa. Quero que meu trabalho ajude e progrida na sociedade. Sério, se eu estiver travando a programação de GUIs pelos próximos 40 anos ... eu posso me dar um tiro na cara. Mas, novamente, odeio a idéia de que menos de 1% da população entrará em contato com o meu trabalho e menos ainda entenderá sua importância.

Portanto, se qualquer coisa que eu disse for falsa, informe-me. Se você acha que eu pareço mestre ou doutor, informe-me. Se você quiser me dar uma visão extra ou acrescentar algum argumento que eu fiz, por favor. Muito obrigado a qualquer pessoa por qualquer ajuda.

Sterling
fonte
62
A julgar pela extensão do seu post, que eu não li, você é um ajuste natural para um doutorado.
precisa saber é o seguinte
11
lolz @ Pavel Shved
explorest
11
Eu só vou jogá-lo lá fora ... se você acha que vai gostar de ganhar um bom salário de programador aos 20 anos antes da família - FAÇA-O !!
Quentin-starin
5
Aliás, se você compra um carro bonito, algumas guitarras etc., você não se sentirá "financeiramente confortável" nem um pouco! É quando você inicia a armadilha do consumo, onde a taxa na qual você obtém mais coisas é o que lhe dá conforto. Economize seu dinheiro agora e se acostume com um estilo de vida de menor custo, e você sentirá conforto financeiro real.
21411 Macneil
11
making decent money != ( financially stable or confortable ) if ( spending the majority of it ) then broke or paycheck to paycheck;

Respostas:

23

A escolha é simples:

  • Se você quiser fazer pesquisas em ciência da computação, faça um doutorado.
  • Se você quiser aprender tópicos avançados para ser um programador melhor, faça um mestrado.

Agora, existem alguns conceitos errados que você tem sobre os programas de doutorado. Dada sua entrada longa, deixe-me responder com marcadores:

  • Você será apoiado financeiramente em um programa de doutorado nos Estados Unidos. Isso inclui aulas e dinheiro para aluguel, alimentação e carro. O pagamento, no entanto, é principalmente de nível de subsistência.

    • Depois de fazer um doutorado, você poderá obter um salário mais alto. As vagas de emprego para Google e Apple mencionam os PhDs como "preferidos", mesmo quando não é uma posição de pesquisa. [Pode ser que a faculdade seja os novos solteiros, o sinal de que você é capaz de concluir um trabalho significativo e intenso.]
  • Sim, como pesquisador você estará buscando dinheiro, escrevendo documentos e lendo trabalhos relacionados. A quantia que você codifica, no entanto, depende inteiramente do tipo de escola ou empresa em que você acaba. Em programas com poucos ou nenhum aluno de doutorado, você estará codificando quase tudo sozinho. Nos programas de doutorado com ou sem classificação, você estará fazendo uma grande parte da codificação. Nas instituições de primeira linha, no entanto, seus alunos serão independentes o suficiente para que você não precise mais programar. Tudo depende de qual aspecto da programação você gosta. Se estiver criando e pensando de forma criativa e encontrando problemas que você ama, você receberá muitas dessas pesquisas.

  • Quão bom ou ruim você é na redação técnica agora não importa. Por quê? Porque você vai melhorar. Seu orientador o colocará em forma. Você também estará lendo livros como The Sense of Structure: Writing from the Perspective do leitor, de George Gopen .

  • Nunca ouvi falar de nenhum pesquisador "especializado demais" que suas habilidades se tornassem completamente obsoletas devido a mudanças tecnológicas. Um doutorado conhece os fundamentos o suficiente para criar novos caminhos nas áreas mais recentes, sempre.

  • O mundo da pesquisa é altamente competitivo! Isso geralmente é uma desvantagem da pesquisa, tendo que lidar com rejeição após rejeição, pois os revisores perdem todos os pontos de seu brilhantismo, às vezes em graus hiper-machistas. Você acha que é uma vantagem, no entanto.

  • Você pode ou não conseguir um "home run" com seu doutorado. Sim, você pode fazer algo que muda o mundo, mas provavelmente criará algo que mostra que você é competente em pesquisas.

No geral, você parece ser do tipo que deseja trabalhar com todos os seus cilindros, em plena capacidade, cobrindo todas as suas habilidades. Quando você é pesquisador, é seu próprio chefe e decide o que é digno de estudo. Essa é a liberdade acadêmica.

No entanto, há tanta dúvida em sua mensagem que acho que você não teria motivação para enfrentar os momentos mais sombrios de um programa de seis anos. Só para ter certeza, por que você não escolhe uma opção de tese de mestrado e encontra um orientador? Se você gosta de pesquisa, terá as coisas certas a dizer quando escrever sua declaração pessoal para se inscrever em um programa de doutorado.

Macneil
fonte
4
+1 para uma resposta equilibrada, quase sem parcialidade, e para a opção de tese de mestrado.
Job
11
Heh, obrigado ... As pessoas sempre podem clicar no meu perfil para ver onde está o meu preconceito. ;-)
Macneil
Obrigado pela resposta útil antes que a pergunta fosse fechada! Aceitá-lo porque foi útil por muito tempo e você realmente teve tempo para lê-lo.
Sterling
11
Ainda bem que pude ajudar! Eu queria receber a resposta mais cedo, porque pensei que seria fechado como "muito localizado". Mas sempre fico surpreso com o que é fechado e por que aqui.
Macneil
11
Estou lendo isso em um momento em que preciso tomar uma decisão adequada :) Isso definitivamente ajuda !!!
lightsong
24

Aqui está o algoritmo. Você pode transformar isso em uma cadeia de markov e calcular suas 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
Trabalho
fonte
8
+1 por cativar minha atenção pela duração desse algoritmo. Em uma nota lateral, o método BecomeASurfer () é de ponta, alto desempenho e retorno eficiente de dados.