ti-enxame.com

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

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?

32
ysolik

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

45
Geek

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ê vai do se eles o contratarem. 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.

21
Joonas Pulakka

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 da minha contribuição, mas certamente abriu meus olhos para muitas novas áreas de negócios que eu não havia abordado no meu bacharelado. 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.

11
Rich

Eu posso ser um caso um pouco especial, porque, apesar de ter 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.

7
tcrosley

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.

7
MathAttack

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", acrescentei o Craigslist e 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.

3
Morgan Herlocker

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.

3
Siamac Nikoo

Talvez, de um modo geral, possa ajudar, mas também depende do gerente de contratação. Contrato desenvolvedores .NET para se juntar à equipe my. 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.

2
Nodey The Node Guy

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 recebi muita exposição à IA, mas no meu trabalho de mestrado até agora tenho, e isso é muito mais gratificante e útil, aprender uma nova área de CS do que fazer estritamente por potencial avanço no trabalho.

2
Jack

Para mim, isso acrescenta alguns anos à minha experiência. Frequentemente, você verá de 3 a 5 anos de bacharelado ou de 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

1
demongolem

É 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.

1
JeffO

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.

1
Heatwave

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 das escolas" não seja ruim e que bons professores sejam ainda mais valiosos, você pode se ensinar muito mais rápido e aprender muito mais, especialmente se estiver 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ê terá uma sólida compreensão 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 saber como. talvez você crie um emprego e se contrate!

1
hanzolo

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 de negócios (que de alguma forma receberam credenciamento) 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 como 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 a ser mais eficaz em aprender coisas que você faz.

0
Dan