Quais são as habilidades que você procura quando contrata um novato mais novo para o desenvolvimento? [fechadas]

14

Eu realmente quero fazer essas perguntas para meus colegas desenvolvedores aqui em Programmers.SE porque eu estou contratando freshers para minha empresa .. Mesmo que eu saiba algumas perguntas básicas que podem ser feitas para um mais fresco durante a entrevista e eu quero saber ,

Quais são as habilidades que você procura ao contratar um novato mais novo para o desenvolvimento?

    
por Chendur Pandian 14.12.2010 / 05:02
fonte

8 respostas

11

Primeiramente, veja se o aluno tem vontade de aprender. De acordo comigo quebra-cabeças / exames baseados em inglês são apenas inúteis. Eu provavelmente poderia aceitar testar as habilidades de inglês de uma pessoa, mas isso não deveria ser baseado em um "teste". Deve ser baseado em como eles comunicam suas idéias. Pedi-lhes para resolver quebra-cabeças é apenas um besteira.

Para ver seu desejo de aprender, você poderia questioná-los em vários motivos. Supondo que seu currículo é verdadeiro, procure uma pessoa que tenha um bom conjunto de habilidades. Entreviste esse aluno com 2/3 pessoas bem versadas nesses conjuntos de habilidades (por exemplo, C ++ / C # / Java). Normalmente, na Índia, tenho visto alunos apenas adicionar C / C ++ ao seu currículo, independentemente de quão confiantes estejam. Para testar se eles são bastante confiantes em C / C ++, teste-os em seus fundamentos, como ponteiros / estruturas de dados relacionadas. Provavelmente você também pode pedir que resolvam problemas simples, ou depure um código defeituoso, etc.

Pessoalmente, não acho que o aluno deva ser da ciência da computação (nem eu). Se eles são do CS testá-los em seus fundamentos - como autômatos, algoritmos, estruturas discretas, redes de computadores, etc etc Se eles não são de CS, você ainda pode testá-los em estruturas de dados, como este curso é bastante comum entre os departamentos . Mesmo que não sejam do CS, com base em seu currículo, você pode fazer perguntas relacionadas à área de interesse deles. E não vá apenas pelas notas deles. Eles não são indicadores de seus conhecimentos de programação.

    
por 14.12.2010 / 05:51
fonte
4

Para mim, três são importantes -

  1. Lealdade : Todas as coisas podem ser ensinadas a pessoas leais.

  2. Compromisso : Ele acha que Jó é uma missão ou penoso?

  3. Integridade : Os valores moldam todas as outras habilidades, para diferenciar um, trabalha duro para adquirir o restante das habilidades.

Sobre a programação, acho que as seguintes coisas são importantes:

  1. Habilidades de resolução de problemas (aptidão)

  2. Profundo conhecimento de linguagens de programação

  3. Experiência em pelo menos um projeto em um idioma específico

  4. Um bom registro (pelo menos, OKAY) enquanto busca a educação em Ciência da Computação (ou equivalente).

por 14.12.2010 / 05:47
fonte
3

Em princípio, é simples. Você está procurando pessoas que são

  1. Inteligente e
  2. Faça as coisas acontecerem.

O Guia de Guerrilha para Entrevistas de Joel Spolsky

    
por 17.12.2010 / 10:40
fonte
1

Contratar alguém recém-saído da escola é uma mistura: a universidade é tão diferente da codificação de produção que, a menos que a contratação em potencial tenha um longo histórico de contribuição de código aberto, não há como saber se ela se adaptará à escola. mundo real, muito menos como.

O lado positivo é que alguém consegue introduzir esse novato na codificação do mundo real e (esperançosamente) moldá-lo em um tipo útil de codificador. Isso é o que tenho em mente ao avaliar esse tipo de candidato. Eu procuro por alguém que:

  • buscou oportunidades para melhorar seu ofício fora das exigências da escola, seja na forma de contribuições de fonte aberta (preferível) ou codificação de hobby pessoal

  • tem uma maneira lógica de abordar problemas

  • agrada a cultura hacker (ou, para os chefes que não eu, a cultura corporativa específica em que a pessoa está sendo contratada)

  • não é apenas inteligente, mas também engajado

  • responde bem à correção / crítica e geralmente não é alguém que é ego eu preciso proteger

  • sabe aprender na hora e aprender de forma independente

por 14.12.2010 / 05:46
fonte
1

As qualidades mais importantes que um calouro deve ter são a atitude correta e a capacidade de resolver problemas. A atitude certa pode ser verificada perguntando-lhes as perguntas sobre o projeto do ano final. Verifique se a pessoa estava realmente envolvida no projeto. Veja seu entusiasmo. Verifique se a pessoa tem entusiasmo na programação. Verifique se ele / ela participou de alguma competição ou membro de qualquer organização.

As capacidades de resolução de problemas podem ser verificadas pedindo pequenos quebra-cabeças que podem ser resolvidos usando dicas. Mais estresse deve ser dado sobre a forma como o problema foi atacado. Isso também pode ser verificado dando-se uma pequena atribuição de programação (o segundo maior em um array, encontrando um fluxo de k zeros consecutivos, ou o número favorito de bits de Joel em um int) em seu idioma favorito. Novamente, em vez de saber se ele / ela conhece o problema, a ênfase deve estar em como ele / ela está lidando com o problema.

    
por 14.12.2010 / 06:43
fonte
1

Desde que você está contratando mais fresco na Índia, minha sugestão seria como seguir.

  1. Continuar : Isto irá dizer-lhe a sua confiança e clareza do seu conhecimento será claramente. Muitas pessoas seguem o currículo de modelo da Naukri ou alguns dos sites e vão colocar as palavras polidas, mas não sobre suas habilidades. Isso certamente indicará que eles não são capazes de fazer independentemente.

  2. Veja a pontuação acadêmica no currículo. Se estiver acima de 65% a 70% de forma consistente em todos os níveis, você pode ter certeza de que eles podem trabalhar de forma consistente.

  3. Veja Clareza do currículo de quanto de suas próprias coisas eles colocaram. Mesmo se não houver o seu próprio material, é realmente bom do que eles tiraram dos modelos. Porque você precisa de pessoas verdadeiras do que pessoas que estão inventando como são boas.
  4. Torne-os confortáveis na sala de entrevistas primeiro. Isso é muito importante para os mais jovens, pois eles ficam facilmente tensos e não serão capazes de se apresentar por causa do nervosismo, mesmo que sejam bons.
  5. Converse com eles educadamente e faça perguntas relacionadas ao seu confortável idioma técnico / tópico .
  6. Você deve manter em mente uma coisa importante que o nosso sistema educacional . Não é bom na Índia em termos de aprendizado prático, já que aqui eles se concentram apenas em materiais teóricos, em vez de práticos. Torna complexo para o mais fresco, bem como entrevistador. Assim, você pode dar baixa prioridade à sua pontuação na entrevista em conhecimento técnico do que suas habilidades pessoais e pontuação acadêmica consistente.
  7. É claro que sua habilidade matemática (incluindo lógica) deve ser boa. Você pode perguntar-lhes sobre a sua marca em todos os níveis e isso também lhe dará uma pista se eles são bons solucionadores de problemas. Ou então, você pode perguntar algumas simples lógica & quebra-cabeças para determinar sua capacidade adicionalmente.
por 14.12.2010 / 06:46
fonte
0

Eu principalmente verifico as habilidades básicas de programação e procuro boa aptidão. Para o Aptitude, você pode pedir que resolvam alguns problemas matemáticos básicos.

Eu acredito strongmente que um bom cara de matemática pode ser um bom programador. Se a matemática de alguém é fraca, ele não pode enviar códigos bons ou escrever bons algoritmos.

Freshers com essas qualidades básicas podem ser treinados e produtivos em pouco tempo.

    
por 14.12.2010 / 05:29
fonte
0

Eu recentemente fiz um pouco de contratação. A primeira coisa que procuro são as habilidades básicas de codificação. Nós fazemos com que nosso agente faça um teste técnico que pede que eles escrevam alguns algoritmos básicos (e também algum SQL).

Se eles se saírem bem o suficiente, nós os levaremos para uma entrevista. Se eles tiverem boa capacidade de comunicação e não parecerem muito cheios de si mesmos, é provável que sejam contratados.

    
por 14.12.2010 / 06:55
fonte