¿Cuáles son las habilidades que busca cuando contrata a un novato / desarrollador para desarrollo? [cerrado]

14

Tengo muchas ganas de hacer estas preguntas a mis colegas desarrolladores aquí en Programmers.SE porque estoy contratando nuevos empleados para mi empresa. Aunque conozco algunas preguntas básicas que pueden plantearse durante una entrevista y quiero saber ,

¿Cuáles son las habilidades que busca cuando contrata a un nuevo / novato para el desarrollo?

    
pregunta Chendur Pandian 14.12.2010 - 05:02

8 respuestas

11

En primer lugar, ver si el estudiante tiene un deseo de aprender. Según mi opinión, los exámenes basados en inglés no tienen sentido. Probablemente podría aceptar probar las habilidades de inglés de una persona, pero eso no debería basarse en una "prueba". Debe basarse en cómo comunican sus ideas. Pedirles que resuelvan acertijos es solo una tontería.

Para ver su deseo de aprender, puedes cuestionarlos por varios motivos. Suponiendo que su currículum es verdadero, busque una persona que tenga un buen conjunto de habilidades. Entreviste a ese estudiante junto con 2/3 personas que estén bien versadas en esos conjuntos de habilidades (por ejemplo, C ++ / C # / Java). Normalmente en la India, he visto que los estudiantes simplemente agregan C / C ++ a su currículum, independientemente de cuán confiados estén. Para probar si tienen bastante confianza en C / C ++, pruébelos en sus conceptos básicos, como punteros / estructuras de datos relacionados. Probablemente también podría pedirles que resuelvan problemas simples, o depurar un código defectuoso, etc.

Personalmente, no creo que el estudiante deba ser de informática (tampoco lo soy yo). Si son de CS, pruébelas en sus aspectos básicos, como autómatas, algoritmos, estructuras discretas, redes de computadoras, etc. . Incluso si no son de CS, según su currículum, puede hacer preguntas relacionadas con su área de interés. Y, no se limiten a ir por sus calificaciones. No son indicadores de sus conocimientos de programación.

    
respondido por el k25 14.12.2010 - 05:51
4

Para mí, las tres siguientes son importantes -

  1. Lealtad : Todas las cosas se pueden enseñar a personas leales.

  2. Compromiso : ¿Piensa que Job es una misión o un trabajo pesado?

  3. Integridad : los valores dan forma a todas las demás habilidades, para diferenciar una, se trabaja duro para adquirir el resto de las habilidades.

Sobre la programación, creo que las siguientes cosas son importantes:

  1. Habilidades para resolver problemas (Aptitud)

  2. Conocimiento profundo de los lenguajes de programación

  3. Experiencia en al menos un proyecto en un idioma específico

  4. Un buen registro (al menos OKAY) mientras se persigue educación informática (o equivalente).

respondido por el ykombinator 14.12.2010 - 05:47
3

En principio, es simple. Estás buscando personas que estén

  1. Inteligente, y
  2. Haz las cosas.

La Guía de Guerrilla para Entrevistas realizada por Joel Spolsky

    
respondido por el Suma 17.12.2010 - 10:40
1

Contratar a alguien recién salido de la escuela es una bolsa mixta: la universidad es tan diferente a la codificación de producción, que a menos que la posible contratación tenga un largo historial de contribuciones de código abierto para mostrar, no se sabe si él o ella se adaptará a la Mundo real, y mucho menos cómo.

El lado positivo es que uno puede introducir a ese novato en la codificación del mundo real y (con suerte) convertirlo en un codificador útil. Eso es lo que tengo en mente al evaluar este tipo de candidato. Busco uno que:

  • ha buscado oportunidades para mejorar su oficio fuera de los requisitos de la escuela, ya sea en forma de contribuciones de código abierto (preferible) o codificación de pasatiempos personales

  • tiene una forma lógica de abordar los problemas

  • asimila la cultura hacker (o, para otros jefes que no sean yo, la cultura corporativa particular en la que se contrata a la persona)

  • no solo es inteligente, sino que también está ocupado

  • responde bien a la corrección / crítica y generalmente no es alguien a quien debo proteger el ego

  • sabe cómo aprender sobre la marcha, y aprender de forma independiente

respondido por el HedgeMage 14.12.2010 - 05:46
1

Las cualidades más importantes que un fresco debe tener es la actitud correcta y las capacidades de resolución de problemas. La actitud correcta se puede verificar haciéndoles las preguntas sobre el proyecto del año final. Compruebe si la persona estaba realmente involucrada en el proyecto. Ver su entusiasmo. Compruebe si la persona tiene entusiasmo en la programación. Compruebe si él / ella ha participado en alguna competencia o miembro de alguna organización.

Las capacidades de resolución de problemas pueden verificarse preguntando pequeños rompecabezas que se pueden resolver utilizando sugerencias. Se debe dar más estrés a la forma en que se atacó el problema. Esto también puede comprobarse asignando una pequeña asignación de programación (la segunda más grande en una matriz, encontrando el flujo de k ceros consecutivos o el número favorito de bits de conjunto de Joel en un int) en su idioma favorito. Nuevamente, en lugar de saber si él o ella conoce el problema, el énfasis debe estar en cómo aborda el problema.

    
respondido por el Manoj R 14.12.2010 - 06:43
1

Dado que está contratando personal fresco en la India, mi sugerencia sería como seguir.

  1. Currículum vitae : Esto le dirá que su confianza y claridad de su conocimiento serán claramente. Muchas personas siguen el resumen de la plantilla de Naukri o algunos de los sitios web y pondrán las palabras pulidas, pero no sobre sus habilidades. Esto seguramente indicará que no son capaces de hacerlo de forma independiente.

  2. Vea su puntaje académico del currículum. Si está por encima del 65% al 70% de manera consistente en todos los niveles, puede estar seguro de que pueden trabajar de manera consistente.

  3. Vea Claridad del currículum que tanto de sus propias cosas han puesto. Incluso si no hay sus propias cosas, es realmente bueno lo que sacaron de las plantillas. Porque necesitas personas verdaderas que personas que se están inventando porque son buenas.
  4. Haz que estén cómodos en la sala de entrevistas primero. Esto es muy importante para los más frescos, ya que se tensarán fácilmente y no podrán presentarse solos debido al nerviosismo, incluso si son buenos.
  5. Hable con ellos educadamente y haga preguntas relacionadas con su cómodo lenguaje / tema técnico .
  6. Debe tener en mente una cosa importante que nuestro sistema educativo . No es bueno en la India en términos de aprendizaje práctico ya que aquí se concentran solo en temas teóricos en lugar de prácticos. Hace complejo tanto para el más fresco como para el entrevistador. Por lo tanto, puede dar baja prioridad a su puntaje de entrevista en conocimiento técnico que a sus habilidades personales y puntaje académico consistente.
  7. Por supuesto, su habilidad matemática (incluida la lógica) debería ser buena. Puede preguntarles acerca de su marca en todos los niveles y esto también le dará una idea de si son un buen solucionador de problemas. O bien, puede preguntar a algunos lógicos y sencillos & rompecabezas para determinar su capacidad adicionalmente.
respondido por el sankar 14.12.2010 - 06:46
0

Principalmente compruebo las habilidades de programación básicas y busco buenas aptitudes. Para Aptitude, puede pedirles que les resuelvan algunos problemas matemáticos básicos.

Creo firmemente que un único buen matemático puede ser un buen programador. Si las matemáticas de alguien son débiles, nunca podrá enviar un buen código o escribir buenos algoritmos.

Los fresadores con estas cualidades básicas pueden capacitarse y ser productivos en poco tiempo.

    
respondido por el Sumit Ghosh 14.12.2010 - 05:29
0

Recientemente he hecho un poco de contratación. Lo primero que busco son las habilidades básicas de codificación. Recibimos a nuestro agente para que los someta a una prueba técnica que les pide que escriban algunos algoritmos básicos (y también algunos SQL).

Si les va bien en eso, los conseguiremos para una entrevista. Si tienen buenas habilidades de comunicación, y no parecen estar demasiado llenos de ellos mismos, es probable que sean contratados.

    
respondido por el Craig Schwarze 14.12.2010 - 06:55

Lea otras preguntas en las etiquetas