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.
fonte
Respostas:
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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:
Então, minhas irritações entram em jogo. Não posso ajudá-los, sou humano. Alguns deles são:
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á:
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.
fonte
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.
fonte
Como recomendação pessoal, existem vários livros que eu realmente gosto:
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!
fonte