Os empregadores preferem a engenharia de software ao invés dos cursos de CS? [fechadas]


10

Estou na pós-graduação de uma universidade que foi uma das primeiras a ter um programa credenciado em engenharia de software. Minha graduação é em CS. Um empregador recentemente recrutado em nossa universidade e contratou 5 empresas de ensino superior. Nenhum deles era CS. Os empregadores preferem cursos de engenharia de software?

A razão pela qual pergunto é porque posso me concentrar em muitas áreas diferentes durante meus estudos de pós-graduação e realmente quero participar das aulas que me ajudarão a conseguir um ótimo emprego. No momento, vou usar o CUDA e paralelizar um traçador de raios avançado para um projeto de pós-graduação ou fazer pesquisas sobre renderização não foto-realista em realidade aumentada. Prosseguir isso deixaria muito poucas aulas de inglês na minha agenda.

Se eu seguisse a rota de engenharia de software, provavelmente pesquisaria a programação orientada a dados ou a complexidade do design de software.

Às vezes penso que quando tiver 40 anos e olhar para trás, será que isso importa? Por alguma razão, acho que não.


3
O trabalho de programação não é só doces e flores. Se você está apenas fazendo mestrado, eu diria: siga o que você gosta. Se você tem uma empresa / setor em particular, escolha as aulas com cuidado. Pessoalmente, prefiro contratar alguém que falhou como artista do que alguém que, meticulosamente e com cuidado, teve aulas que ajudaram a conquistar uma carreira. É claro que sou apenas eu, mas todas as contratações são feitas por seres humanos subjetivos. Se você seguir o que gosta, ele será exibido. Quando você tem 40 anos, terá uma esposa, 2 a 3 filhos, um carro e uma casa - feliz e chata. Siga sua paixão enquanto pode.
Job

11
@ Job, não é só você.
Dan Rosenstark 5/01

Respostas:


13

Eu faço muitas entrevistas com desenvolvedores para minha organização. Preocupo-me muito pouco com o grau particular que uma pessoa possui ou com a universidade em particular. O fato de terem um diploma significa um pouco, mas ainda não me diz muita coisa. Apenas me diz que eles estão focados o suficiente para trabalhar em direção a uma meta de longo prazo.

O que realmente importa para mim é o conhecimento técnico, a atitude, a personalidade, a unidade, etc.

Então, para responder à pergunta diretamente, eu não teria preferência entre os graus CS ou SE. E isso é para trabalhos que trabalham em aplicativos de linha de negócios padrão.


11
+1 para "O fato de terem um diploma significa que estão [...] focados o suficiente para trabalhar em direção a uma meta de longo prazo". Isso é definitivamente algo.
leonbloy

7

Os empregadores preferem os indivíduos que eles acham que podem fazer o trabalho com um alto padrão em um ambiente de ritmo acelerado.

O que gera um emprego e o que o torna excepcional em um trabalho variam muito. Lembre-se de que conseguir um emprego não garante o sucesso.

Escolha o que lhe interessa como paixão por um determinado assunto nunca sai de moda e sempre será favorável em uma entrevista e mais tarde na vida.


Isso é verdade, mas eles também não querem procurar uma agulha em uma pilha de feno. Você pode garantir um SE principal tem exposer para projetar enquanto você pode não para majors CS
pemdas

11
@Pemdas Entendeu, mas se você perguntar hoje a 10 pessoas na área de TI como um SE difere de um CS tanto escolástico quanto por título, você receberá 10 respostas diferentes. A linha de trabalho está em um estágio tão inicial. Além disso, qualquer especialista em CS que não seja exposto ao design em algum grau deve exigir um reembolso de sua escola.
precisa

11
Espero que as pessoas que contratam saibam a diferença.
pemdas

2

Não necessariamente

Sou bacharel em Ciência da Computação e mestre em Engenharia de Software. CS é mais técnico. O SE é técnico, mas também se integra aos negócios, para que você receba instruções sobre cronogramas, propostas, estimativa de custos, interação com as partes interessadas, etc. precisa de muito aprendizado para conseguir um golpe forte em dobro.


Depende. Meus requisitos de graduação em CS eram MUITO pesados ​​em negócios / administração.
precisa

2

Para posições de engenharia de software, a resposta provavelmente é sim na maioria dos casos. Isso pressupõe que eles realmente sabem a diferença. Os programas de CS normalmente carecem de qualquer tipo de cobertura relacionada ao design de soluções de software complexas. É quase como perguntar se um empregador prefere um diploma de física ou um engenheiro mecânico.

Edit: Eu realmente acho que as pessoas precisam reavaliar o que você acha que é uma boa resposta para esta pergunta. Eu acho que alguns deles são casos de canto e / ou não são práticos.

"Os empregadores preferem indivíduos que eles acham que podem fazer o trabalho com um alto padrão em um ambiente de ritmo acelerado"

Essa afirmação é verdadeira, mas você precisa entrar primeiro pela porta antes de poder ser avaliado. Baseado apenas no grau que você obteve e descobrindo qualquer experiência em estágios e no que não. Acredito firmemente que, na maioria dos casos, os empregadores verão primeiro o SE.

"Então, para responder à pergunta diretamente, eu não teria preferência entre os graus CS ou SE".

Suponha que você tenha 100 candidatos. Como você os filtraria para dizer 20? "conhecimento técnico, atitude, personalidade, motivação, etc." são boas qualidades, mas você não as determinará em um currículo. O tipo de diploma que você possui é definitivamente usado como filtro, especialmente se você tiver que enviar um currículo eletronicamente como parte do processo de inscrição. É fácil e rápido. É exatamente a mesma coisa que usar o GPA como filtro. Sim, você pode dizer que não importa, mas posso garantir que os 3.5s estão sendo vistos mais do que os 3.0s

Alguém observou que a maioria das pessoas não sabe a diferença entre os dois. Provavelmente isso é verdade, mas muitos o fazem e, se você tiver um diploma de ensino médio, ele aumenta o seu expositor para aqueles que não sabem e para quem sabe.

Por fim, se você quer ser um desenvolvedor, um diploma de SE abrirá mais portas para você. Não estou dizendo que o CS seja restritivo de forma alguma ou que um seja melhor que o outro. O que estou dizendo é que um diploma de SE será mais comercializável em geral em termos de encontrar uma posição de engenheiro de software. Sempre há exceções.


2

Recruto e estou igualmente feliz com qualquer uma das disciplinas ou com qualquer disciplina numerada (meu diploma é em Engenharia Eletrônica). Na verdade, eu trabalhei com dois graduados em História que eram ótimos programadores, para não descartar nada.

O que eu diria que me importo é:

1) Que você possui um nível básico decente de conhecimento do que quer que tenha estudado. Se você é graduado em CS / SE, se eu estiver recrutando você no nível de pós-graduação, espero que saiba mais sobre TI do que um matemático (porque você passou três anos estudando e se conhece menos do que alguém que não tem ' então há algo errado com você).

2) Estou interessado na nota / classificação que você obteve até um certo grau, pois mostra que você se aplicou (ou não).

3) Quero ouvi-lo capaz de falar sobre elementos do seu diploma com clareza, discernimento e entusiasmo. Estou menos preocupado com o que esses elementos são do que com você os entendeu, aprendeu com eles e gostou de fazê-lo.

4) Que você fez algo diferente de estudar e beber na universidade, seja o que for.

5) Eu me importo até certo ponto em que você foi para a universidade / faculdade. Eu não passo por rankings em detalhes, mas ele se destacará se você for a uma universidade estabelecida com uma boa reputação.

O grau específico é, para mim, muito menos importante do que essas coisas.


2

Para colocar sua pergunta de outra maneira, os cursos de engenharia de software têm mais potencial do que o currículo de ciência da computação atualmente?

Claro, AJAX e XML são coisas legais de se saber.

Mas a maioria dos softwares percebidos como legais em algum nível depende de princípios fundamentais da ciência da computação. O Google e o Facebook são ótimas empresas da Web em janeiro de 2011, mas precisam de toneladas e toneladas de teoria de grafos, compiladores e algoritmos avançados.

Nunca opte pelo sabor dos cursos da temporada.


11
Se o Ajax é o sabor da temporada, com certeza é longo.
Dan Rosenstark

11
"Claro, AJAX e XML são coisas legais de se saber." o que isso tem a ver com engenharia de software? Nunca ouvi falar de AJAX ou XML sendo considerado um trabalho de curso para um currículo SE, talvez TI com concentração na web, mas não SE.
pemdas

2

Você pode ter uma chance maior de conseguir um emprego com um diploma de engenharia de software. Mas, a longo prazo, um diploma em ciência da computação ficará melhor em seu currículo e permitirá que você se ramifique em outros campos relacionados a computadores além da programação.


2
A longo prazo, ambos os graus não significarão nada e a experiência significará tudo.
pemdas

1

Eu entrevisto muitas pessoas. Quando vejo um graduado em CS ou SE, sempre pergunto "O que fez você escolher [x] em vez de [n]"? Só porque é uma ótima maneira de deixar alguém confortável e conversando. Esse é o único valor que atribuo em ambos os graus.

Nenhum grau me garante que você é um programador competente que pode preencher nossa necessidade imediata. Atribuo peso ao seguinte:

  • Trabalhos de pós-graduação e trabalhos publicados
  • Envolvimento em projetos abertos, onde posso analisar seus compromissos e como você interagiu com seus colegas programadores
  • Como você se sai bem em testes e perguntas que passei a maior parte de cinco anos refinando
  • Com que rapidez você relaxa e pensa como faria se estivesse apenas trabalhando em um projeto de hobby

Então, minhas irritações entram em jogo. Não posso ajudá-los, sou humano. Alguns deles são:

  • Pessoas que usam muitos anéis
  • Pessoas que usam muita colônia ou perfume
  • Aqueles que usam "umm" como cada terceira palavra enquanto falam
  • Não suporto cadarços desamarrados. Chame de TOC.

Meu objetivo ao listar minhas coisas irritantes é simplesmente informar que 1/3 da decisão que um entrevistador tomará provavelmente não terá nada a ver com suas qualificações técnicas.

Em resumo, abordaremos sua formação educacional rapidamente, a menos que você esteja trabalhando em uma tese. Mesmo assim, minha próxima pergunta será:

E então o que você fez?

De fato, chegaríamos a essa pergunta mesmo se você abandonasse o ensino médio. Você não desperdiçou seu dinheiro com seu diploma, mas não o valorizou artificialmente.


0

Na minha experiência, alguns recrutadores enfatizam mais o tipo de diploma, mas o que eu vi mais no nível de ingresso é como esse diploma é obtido nessa escola. Quando eu estava indo para a Oregon Tech, tive a chance de conversar com um recrutador da Lawrence Livermore Labs, e o que me disseram foi que meu diploma de BS CE era superior a outras escolas classificadas acima de nós, pois minha escola era meio laboratório, meia aula e as escolas "superiores" eram 3/4 de aula ou mais. Isso foi significativo para a LL, pois, para eles, já tínhamos conhecimento prático de como implementar diferentes conceitos de programação; enquanto os alunos das outras escolas tinham principalmente livros para aprender, com pouca aplicação prática. O resultado líquido disso é que os graduados da LL do OIT são capazes de aprender e trabalhar com coisas novas mais rapidamente do que em outras escolas. EU'

Depois de ultrapassar o nível de entrada, a diferença entre CS e CE é mínima e você já deve poder fazer o trabalho.


11
CE e SE são dois cursos diferentes. Ele estava perguntando sobre SE.
pemdas

0

Como recomendação pessoal, existem vários livros que eu realmente gosto:

  • quebrando a entrevista de codificação
  • o manual de design do algoritmo
  • código completo

outros terão seus favoritos;

Acho que sua melhor aposta é programar muito e fazer muitos exercícios de livros como esse (exceto que o código completo é mais uma visão geral de como você deve codificar e abstrair coisas, em vez de algoritmos específicos).

Como você é obviamente capaz de grandes coisas em software, você definitivamente deve conseguir um ótimo trabalho, mas um aspecto importante a ser lembrado é que as empresas que vendem software têm uma necessidade específica de capacidade prática, o que pode ser aprimorado com a prática .

Boa sorte!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.