Ter mestrado em Ciência da Computação ajuda sua carreira? [fechadas]

32

Estou curioso sobre as experiências de programadores que foram além da faculdade ou universidade e agora trabalham no setor. Eu não estou falando sobre academia (você precisa de doutorado lá de qualquer maneira). Você tem um mestrado? Isso ajudou sua carreira? Existem outros benefícios além do conhecimento que se obtém ao se formar?

ysolik
fonte
4
Não há uma boa resposta para isso, existem muitas variáveis: suas carreiras, suas habilidades, onde você mora, em qual setor trabalha, o tamanho da empresa, as ferramentas que você usa etc. etc.
Bryan Oakley

Respostas:

45

Sim. Isso ajuda muito na seleção do seu currículo pelo RH, que não tem idéia do que é a programação.

Nerd
fonte
6
Bem, talvez em uma grande empresa de mudanças lentas, mas em uma empresa de start-up / tecnologia menor, o gerente de contratação geralmente faz parte da equipe técnica (eles geralmente usam vários chapéus). Eles analisam os aplicativos enviados e eles ' provavelmente vamos olhar primeiro para a experiência de trabalho.
hanzolo
21

Certamente pode ajudar a começar sua carreira - conseguir seu primeiro, talvez segundo emprego. Mas depois de ter alguns anos de experiência, é o que você realmente fez que importa.

Afinal, um diploma é apenas um diploma. É uma indicação de que você estudou, mas não mais do que isso (nem menos). Os empregadores estão interessados ​​no que você fará se o contratar. Quando eles estão tentando descobrir isso (na entrevista), um diploma é certamente melhor indicador do que nada, mas na verdade os projetos do mundo real concluídos (ou a falta deles) são indicadores muito melhores do que um diploma (ou a falta dele) .

Bill Gates já se formou? Na verdade, ele fez, em 2007, 30 anos depois de abandonar Harvard.

Joonas Pulakka
fonte
4
Se sua carreira está em andamento há algum tempo, e você é um programador razoavelmente incrível e eficaz, mas deseja levar as coisas para o próximo nível e realmente ter uma boa idéia de alguns dos aspectos mais matemáticos das coisas e, em seguida, obter uma trabalho que os aplique a sério, esse pode ser um bom caminho. Lembre-se, pode não ser financeiramente vantajoso - o custo de obter o diploma, incluindo o custo de oportunidade de não ganhar um salário um pouco, sendo um tanto alto - mas se você acha que a ciência da computação é divertida, seria ótimo.
Nem tanto. Você é forçado a aprender coisas na academia e pode evitar aprender fora. Um bom exemplo são as expressões lambda, nas quais a mentalidade faz a diferença posteriormente, porque você sabe que pode.
"Mas depois que você tem alguns anos de experiência, é o que você realmente fez o que importa.": Trabalhei em uma empresa na qual os gerentes não tinham diploma e em uma empresa na qual os gerentes ter um diploma. Estes últimos possuíam, em média, melhores habilidades de planejamento e pensamento a longo prazo.
Giorgio
Sem dúvida, há uma correlação positiva entre educação formal e pensamento de longo prazo - obter o diploma exige alguma persistência. Mas: 1) a correlação se aplica em média , não por indivíduo, e 2) em que direção a causalidade segue? A obtenção de um diploma faz com que você melhore no planejamento, ou é apenas para que aqueles que planejam seu futuro (isto é, que já são bons em planejamento) tendam a buscar graus mais?
Joonas Pulakka
11

Eu fiz um mestrado em Ciência da Computação principalmente por diversão, mas também para ajudar minha carreira. Eu não esperava grandes retornos financeiros do meu contributo, mas certamente abriu meus olhos para muitas novas áreas de negócios que eu não havia abordado na minha graduação. Isso realmente ajuda a colocar "University of Edinburgh - Distinction" e, além disso, foi muito divertido, trabalhou muito, mas também jogou com força! Não faça isso apenas pelas perspectivas de carreira, faça isso porque você também deseja.

Rico
fonte
7

Eu posso ser um caso um pouco especial, porque, embora tenha um MS em Ciência da Computação, minha graduação era de BSEE. A combinação tem sido o cerne da minha carreira freelancer de software embarcado (que comecei cerca de um ano após meu MS, há 32 anos). Eu fiz meus estudos de graduação por um período de seis anos, indo para a escola noturna.

Eu sei que ter um mestrado em meu currículo é encarado de maneira muito favorável em entrevistas (me disseram isso).

Acho que também aprendi muito mais ciência da computação na pós-graduação do que receberia um BSCS, tanto porque levei as coisas mais a sério (evidenciadas por um grande salto no meu GPA da graduação para a pós-graduação) e porque não estava distraído com todos os outros cursos exigidos, é preciso ter um diploma de bacharel.

tcrosley
fonte
3
Estou em um barco semelhante, em termos de graduação em Física, pós-graduação em CS e grande salto no GPA ao longo do caminho para levar as coisas mais a sério. O que aprendi foi muito valioso (novas perspectivas, ser forçado a levar a sério os padrões de UML e Design, etc.), e o diploma em si é valioso - tive pessoas que elogiaram meu diploma ao falar sobre meu papel no projeto para os negócios / pessoas de fora.
Michael H.
7

Como muitas questões de carreira, a resposta é: "Depende ..."

O melhor programador que eu já conheci não terminou a graduação. Ele é cara e coroa acima de todos os outros, e é óbvio para todos que trabalharam com ele. É inconcebível que ele não tenha conseguido encontrar um ótimo emprego apenas de boca em boca. Ele tem sido gerente, arquiteto, colaborador individual - você escolhe.

Depois, há o resto de nós ...

Vi um mestrado em ciência da computação ajudar pessoas em qualquer uma das seguintes situações:

Menos de 5 anos de experiência em tecnologia.

  • Graduação não-CS.
  • Em uma empresa com uma inclinação acadêmica. (Exemplo: o antigo Bell Labs)
  • Intelectualmente curioso e entediado no trabalho.
  • Desviou-se muito da tecnologia.
  • Quer um diferencial em vez da experiência de trabalho. (Exemplo: 5 anos BS + MS)

De forma alguma é obrigatório, mas pode ser útil. Depende muito da sua curiosidade intelectual.

MathAttack
fonte
3

Não tenho certeza de como minha história está relacionada, mas na verdade eu me formei duas vezes em Filosofia e Ciência Política, e a programação sempre foi apenas um hobby. Quando não consegui encontrar nenhum "Philosopher Wanted" no Craigslist, percebi que as pessoas queriam desenvolvedores de software, eu entrei e encontrei um emprego. Eu acho que porque era um hobby e não apenas um monte de aulas que eu tinha que fazer, fiquei muito apaixonado por aprender o campo e tentei fazer o melhor possível para combinar com meus colegas de turma do CS. Bem, agora tenho um bom trabalho como desenvolvedor, mas estou definitivamente nervoso com o que pode acontecer no futuro quando me candidatar a um trabalho de engenharia de software com um grau de tecelagem de cestas. Estou inclinado a não conseguir e espero um pouco, esperando que as conexões e a experiência valham a pena. Eu não contaria com isso nos setores científico / militar.

Morgan Herlocker
fonte
3

Um mestrado não é necessário na indústria de software. Há muitos empregos que você pode conseguir simplesmente com uma graduação combinada com a experiência certa. Evitar estudos de pós-graduação pode economizar tempo e dinheiro. Dito isto, se você deseja trabalhar para empresas como Oracle, Google, Microsoft, IBM etc, é recomendável obter um mestrado / doutorado.

Siamac Nikoo
fonte
2

Talvez de um modo geral possa ajudar, mas também depende do gerente de contratação. Contrato desenvolvedores .NET para participar do meuequipe. Como desenvolvedor, sou bastante exigente quanto a quem contrato, pois estamos lidando com alguns dados seriamente sensíveis e grandes somas de dinheiro também. Somos uma equipe pequena, ágil e apaixonada de desenvolvedores de software que variam de graduados do ensino médio a mestrados em CS e até física. Eu realmente nunca olho para diplomas universitários ou mesmo experiência profissional nos seus primeiros anos. Quero ver como você se comunica, se dá bem com a equipe, lida com problemas reais e, é claro, me mostra o código. Você acha que é um programador malvado? Mostre-me a prova. Você deve estar trabalhando em algum tipo de projeto de código aberto, ter uma conta no github / bitbucket / CodePlex / etc ... com alguma coisa acontecendo. Graus são papel - é tudo sobre o que você pode fazer.

Nodey, o cara do nó
fonte
2

Pessoalmente, entrei para uma empresa que pagará pelo meu mestrado em CS. Faz parte da minha decisão de escolher carreiras. Eu escolho ir atrás do meu MS porque aprofunda meu conhecimento sobre CS muito melhor. Na minha graduação, não tive muita exposição à IA, mas no trabalho de mestrado até agora tenho, e isso é muito mais gratificante e útil, aprender uma nova área de CS do que fazê-lo estritamente para um possível avanço no trabalho.

Jack
fonte
1

Eu acho que a experiência profissional / do mundo real também pode percorrer um longo caminho ... e projetos pessoais ...

Em vez de ir para a escola, reserve um tempo para criar um sistema / serviço / site realmente incrível. Aprenda ao longo do caminho e use as tecnologias mais recentes com as quais você se sente confortável.

Embora eu ache que aprender no "ritmo da escola" não seja ruim e que bons professores sejam ainda mais valiosos, você pode aprender muito mais rápido e aprender muito mais, especialmente se for motivado pela ambição. Será mais fácil para você aprender o que deseja, em vez de tentar encontrar um emprego que lhe dê a chance de obter a experiência.

Ao fazer isso, você obterá um entendimento sólido dessas tecnologias (espero) e, ao entrevistar, terá exemplos de suas habilidades, em vez de um pedaço de papel que diz que você pode ir à escola e como sabe. talvez você crie um emprego e se contrate!

hanzolo
fonte
1

Para mim, isso acrescenta alguns anos à minha experiência. Freqüentemente, você verá 3 a 5 anos de bacharelado ou 1 a 3 anos de mestrado em uma descrição do trabalho, e no meu caso, ter um mestrado me deu o benefício da dúvida. Comecei como designer de FPGA e, agora que sou desenvolvedor web, os gerentes podem se importar menos com os anos que passei fazendo isso, e os anos que o diploma me dá são tão valiosos. Skillwise, de jeito nenhum! Não há diferença de qualidade entre um programador com um bacharelado e um programador com um mestrado. Muitas outras coisas que você pode fazer para se tornar um programador melhor

demongolem
fonte
1

É difícil dizer se isso ajuda sua carreira. Certos setores e gerentes de contratação podem ter uma preferência a favor ou contra. Você poderia conseguir um emprego em uma universidade sem ser um acadêmico, mas eles preferem pessoas com ensino superior.

Pode ajudá-lo a ser um melhor escritor e consumidor de literatura de pesquisa. A maioria dos seus cursos terá um componente escrito (eles fizeram o último curso que fiz). A chave é ter professores que irão criticar sua redação e pesquisa e fornecer feedback de qualidade e forçá-lo a trabalhar em um nível superior.

Claro, você pode sobreviver sem ele e aprender isso sozinho. Não é um requisito e não beneficia a todos. A maioria das pessoas obtém notas altas, mas nem todos recebem a boa recomendação.

JeffO
fonte
1

Para responder à pergunta mais diretamente, é melhor ter um mestrado do que não ter um. Falando como alguém que contrata equipe técnica, se você pegar dois candidatos muito parecidos, mas a única diferença é que alguém tem um mestrado, enquanto aguarda seu desempenho em uma entrevista, o mestrado conseguirá o emprego. Além disso, em uma nota relacionada, fazer um diploma (pelo menos um diploma reconhecido em Ciência da Computação, por exemplo) envolve fazer apresentações, habilidades de comunicação e várias coisas padrão que você espera que um funcionário faça.

Apenas fazendo um diploma e atingindo um, o candidato prova alguma coisa e fornece uma marca em uma caixa que alguém sem um diploma não possui. É menos relevante quando os candidatos têm muitos anos de experiência profissional.

Onda de calor
fonte
0

Também estou pensando em uma licenciatura em ciência da computação e venho do que você poderia chamar de extremo oposto do espectro educacional (bacharelado em comunicação da fala com alguma ênfase '- também não relacionado a nada nos campos classificados como " ciências duras ".

Uma coisa que notei muito é a ênfase na experiência que supera a educação, em um grau ainda maior do que parece ser a tendência em quase todos os setores desde que o mercado de trabalho caiu. Sinceramente, sinto que a educação está ficando ruim.

Tenho certeza de que muito do meu raciocínio é tendencioso, pois tenho o diploma sem experiência e um emprego incapaz de me permitir alcançar a independência econômica. Ainda assim, acho que há motivos suficientes para os empregadores darem um pouco mais de peso à educação do que a maioria parece. Talvez seja por causa dessa estúpida "educação de adultos on-line - seja médica em 6 meses" novas "universidades", que parecem mais organizações empresariais (que de alguma formacredenciamento recebido) com objetivos principalmente financeiros, em oposição a educacionais. Talvez os graduados estejam dando mal à educação. Ou talvez o influxo de Zuckerberg e Gates esteja ofuscando o valor da educação. Uma coisa que sei, no entanto, é que sei aprender (no sentido mais verdadeiro da palavra) e como fazê-lo de uma maneira muito mais sistemática do que antes de frequentar um Estado da Cal. E enquanto minha experiência inicial de trabalho (limitada, mas tenho algumas) me mostrou que me falta algumas das habilidades profissionais exibidas por pessoas com vasta experiência e educação limitada, a maneira rápida pela qual consegui alcançar uma boa um pedaço de profissionalismo é definitivamente mais rápido do que o necessário para aumentar a capacidade deles (mas, novamente, eu trabalho na RadioShack, então ... rs).

Eu acho que aprender coisas que você não precisa aplicar na força de trabalho ensina como ser mais eficaz em aprender coisas que você faz.

Dan
fonte