Al contratar a un ingeniero de software, ¿qué es más importante y por qué: su cartera o su pedigrí (universidad y empresas anteriores)?

Depende de quién esté mirando su aplicación y cuánto tiempo tengan. Si se trata de personas técnicas, la cartera probablemente importará más. Si se trata de personas no técnicas, es probable que sea de pedigrí. Y si se trata de personas que están ocupadas y agotadas, es probable que sea de pedigrí independientemente de su competencia técnica.

Aquí está la cosa. El pedigrí es una cosa fácil para hacer juicios de valor rápidos, y no requiere experiencia en el dominio. Además, hacer juicios basados ​​en el pedigrí es seguro: nadie cuestionará su decisión. Por lo tanto, a pesar de que no es una señal particularmente fuerte para los ingenieros [1], su uso para cortar personas en la parte superior del embudo es omnipresente.

Esto también es particularmente tonto, porque no se requiere una gran inversión de tiempo o infraestructura para probar la capacidad de codificación de alguien. Claro, es difícil saber si alguien es genial, pero puedes saber muy, muy rápidamente si alguien es malo.

Entonces, ¿por qué no confiar más en la cartera, especialmente si se trata de una fuente de señal más alta? La verdad es que, a menos que sus proyectos sean de alto perfil, fáciles de entender para un laico, o construidos con la API de la empresa a la que se postula, probablemente se pasarán por alto.

El problema es la gran variedad de proyectos, y cuán indistinguible parecerle a un reclutador no técnico. Para esa persona, un tutorial de IU copiado y pegado con un ligero giro personal es lo mismo que un marco JavaScript completo desde cero. Decir la diferencia entre este tipo de proyectos es algo lento para alguien con experiencia técnica y casi imposible para alguien que nunca antes ha codificado. Por lo tanto, si bien los proyectos asombrosos son un GRAN indicador de competencia, si las personas que leen currículums no pueden (ya sea por falta de conocimiento específico del dominio o por consideraciones de tiempo) distinguir entre asombroso y decepcionante, la señal se pierde en el ruido.

[1] Lecciones de un año de datos de contratación

Las entrevistas técnicas brindan la mejor información
Las entrevistas técnicas para los ingenieros de software tienden a durar de 4 a 6 horas porque los candidatos se entrenan con preguntas técnicas para verificar que una cartera no es humo y espejos y un grado no es inflación de GPA. El principio es que el conocimiento, la experiencia y la capacidad de resolución de problemas surgirán cuando se hagan preguntas sobre los detalles de un proyecto o cuando se le pida a un ingeniero que resuelva un problema técnico que no han visto antes.

El problema con los grados
En promedio, una escuela determinada puede producir mejores personas que otros programas, sin embargo, aún necesita hablar con el ingeniero para asegurarse de que estaban en el lado bueno de la curva de la campana y no en el lado malo. Las personas autodidactas a veces también son superiores a las personas de grandes programas universitarios, solo depende y saldrá en la entrevista. Hablando en términos prácticos, la escuela es un indicador de pasar una pantalla de currículum, es más probable que alguien de un programa acreditado pase una pantalla de currículum si todo lo demás es igual que alguien sin esa credencial.

El problema con las carteras
Un ingeniero profesional puede tener 8 años de gran experiencia trabajando en una empresa, pero es difícil mostrar un importante proyecto de refactorización de backend de 6 meses de un componente de fuente no abierta en una cartera. Un gran ingeniero podría haber pasado un año optimizando todo tipo de código complejo, pero el producto o la interfaz de usuario pueden verse horribles y no tener ninguna relación con el trabajo que hicieron, nuevamente la cartera falla en el nivel superficial. Las cosas se vuelven más borrosas cuando se trabaja en un equipo y cuando se trata de una base de código heredada (99.9% del trabajo profesional fuera de los proyectos independientes). Hablando en términos prácticos, mirar las carteras también puede ayudar durante una pantalla de currículum, especialmente si la contribución de la persona se explica de manera concisa cuando mira el proyecto de cartera correspondiente (o el código en vivo) y trata de tener una idea de la complejidad.

Conclusión
Sopesar uno u otro no es una gran idea, deben unirse para formar una imagen más amplia del ingeniero y hablar sobre los proyectos y la experiencia educativa en el contexto de las entrevistas será la más reveladora de las habilidades y habilidades de un ingeniero.

Portafolio. Conexiones Árbol genealógico.

Especialmente hoy en día, encuentro que todos los que están contratando quieren a alguien que ya haya hecho lo que están contratando. O al menos algo similar. En cuanto a los que comienzan, no es realmente justo esperar que las personas quieran hacer más trabajo fuera del horario laboral, pero para los ingenieros de software la expectativa es que tendrán proyectos personales si un área les interesa y no es su trabajo.

Pedigree realmente te ayuda a destacarte contra otros con la misma experiencia. Quizás sea más memorable en una serie de entrevistas. Podría darte un impulso si estás entrevistando a alguien que fue a tu escuela o solía trabajar en la misma gran empresa … pero eso está presionando para que ya no seas realmente “pedigrí”, son más conexiones.

Hablando de conexiones, conocí a mucha gente durante la universidad. Gente que sabe que yo sé escribir código y que hago cosas. Estas personas me remiten a sus empresas si estoy buscando trabajo. Y con una referencia, tienes garantizada una entrevista. Entonces, hay valor en eso. Clasificaría las conexiones por debajo de la cartera y por encima del pedigrí.

También he visto el cambio de actitud cuando alguien me presentaría como “un estudiante de informática” (quizás simplemente inesperado porque soy mujer) o “ella trabaja en Adobe”. Da un pequeño subtexto de “ella debe ser inteligente”, pero una vez que estás en ese mundo sabes que no todas las personas con credenciales impresionantes son necesariamente muy capaces.

Nadie ha pedido ver mis calificaciones o mi título. Mi universidad está en mi currículum, pero desde que terminé la escuela nunca mencioné los logros de esa época, aunque tengo algunos buenos. No quiero parecerme a ese tipo que siempre quiere contar la historia de cuando llegó al touchdown ganador en la escuela secundaria. Sin mencionar que todos hemos conocido a ese idiota total con una colección de títulos de las mejores escuelas.

Por otro lado, tengo ingenieros de software con un grado decente muy superior al autodidacta. Ese podría ser mi propio sesgo como alguien con un título, pero los autodidactas, en mi experiencia, tienen demasiada confianza en sí mismos y * tantos * malos hábitos que (principalmente) aquellos de nosotros que no aprendimos en el vacío nos había golpeado.

Por lo tanto, el pedigrí es importante, especialmente en el nivel inferior, donde está más concurrido, cuenta para más. El impulso que da niveles en el nivel superior. Luego (imagino) vuelve a ser más importante a un nivel realmente alto, como laboratorios de investigación y publicaciones súper prestigiosas donde todos los solicitantes ya son súper inteligentes y logrados.

Portafolio. Hay algunas excepciones: para los jóvenes que no tienen la posibilidad de haber realizado un trabajo real en un proyecto, el pedigrí puede ser un indicador decente de cuánto deberían saber, y para los ingenieros experimentados, es útil saber que han sido valorados en importantes empresas técnicas. Pero el nombre de una escuela o empresa dice poco sobre la calidad del trabajo que tiene el ingeniero. Un proyecto completo concreto con código visible dice mucho que un currículum simplemente no puede.

En general, encontrará que la cartera y el pedigrí están correlacionados.

Como advertencia, es menos cierto al final joven. Una persona joven puede tener una cartera increíble, pero solo está pagando a través de Podunk Community College o, por el contrario, está flotando en Harvard CS haciendo poco trabajo.

A medida que los ingenieros adquieran más experiencia, los que trabajan en proyectos interesantes y se enfrentan a problemas complejos podrán obtener experiencias y crear un pedigrí en empresas más interesantes. Del mismo modo, los ingenieros de las principales empresas están trabajando en problemas interesantes y aprenderán muchas habilidades que complementarán su cartera.

Las personas son complejas y ciertamente hay muchas, muchas excepciones. Conozco a varios ingenieros calificados en compañías menos prestigiosas en un pueblo pequeño que quieren vivir cerca de la familia. También conozco ingenieros que pasaron el proceso de entrevistas en firmas bien conocidas pero que nunca aprovecharon sus oportunidades profesionales para trabajar en problemas difíciles.

En el proceso de contratación, deberá hacer la pregunta de “¿qué necesita mi equipo?”. En general, se trata de alguien que es inteligente y hace que las cosas se desarrollen, tal vez con cierta superposición de conocimientos con el dominio de su problema. Eso suena como un ambas cosas.

Esta es una pregunta muy subjetiva. Realmente depende de la posición que su vinculación para ocupar.

Además, ¿cómo estás definiendo “Universidad”? Pregrado vs grado avanzado?

Si este es un ingeniero front-end de RoR, entonces – Experiencia

Si se trata de un ingeniero de optimización de velocidad de Plataforma C en un entorno de producción como Google con grandes granjas de servidores: experiencia

Si se trata de un ingeniero de algoritmos de búsqueda en Google, posiblemente un título avanzado, “altamente especializado”

Si se trata de construir el primer navegador para uso comercial, definitivamente University (Netscape -> super computing lab (Marc Andreessen & team ”

Principalmente es experiencia. Sin embargo, el producto y el título juegan un papel importante en la determinación de la respuesta a esta pregunta.

Portafolio. Los diplomas, independientemente de su procedencia o de lo elegante que sea la universidad a la que fuiste, no prueban nada sobre las habilidades de los empleados potenciales.
Pero una cartera también puede ser engañosa. Un portafolio solo es realmente significativo si demuestra que el ingeniero puede comunicarse bien, puede trabajar con otras personas, puede tomar una buena dirección y ser un buen compañero de equipo.

Sin pedigrí ni cartera -> bandera roja
Sin pedigrí y una cartera impresionante -> ok
Pedigree y sin cartera -> bandera roja
Pedigree y una cartera impresionante -> ok

Alguien mencionó que ninguna cartera podría estar bien para alguien recién salido de la educación, pero no estoy de acuerdo. Incluso los estudiantes pueden mostrarte parte de su trabajo. Si no pueden, cuestione su pasión por el trabajo.

Según el puesto para el que se contrata, uno de los dos, pedigrí o experiencia, podría tener prioridad.

En el mundo del desarrollo de software impulsado por los negocios, con la cultura de falsificarlo hasta que lo haga, los ingenieros de alta calidad solo se prueban por su cartera de experiencia de proyectos exitosos.
Los puestos de liderazgo en ingeniería de software requieren una amplia gama de conocimientos adquiridos a través de la exposición a una variedad de aplicaciones, negocios e implementaciones. La mayoría de los nuevos postgraduados (alrededor del 90%) en CS tienden a ser puristas que toman tiempo para comprender el valor del desarrollo de aplicaciones impulsado por el negocio, la ventaja competitiva del tiempo de comercialización y la ecuación de costo-recompensa de una implementación.

El área donde el pedigrí tiene prioridad es para trabajos de investigación que requieren un esfuerzo disciplinado para descubrir / inventar. Es difícil para un desarrollador de aplicaciones empresariales hacer la transición a un rol de investigación.

No podemos pasar por alto el pedigrí, ya que es un atisbo de talento y trabajo duro ( una condición necesaria ), pero también debemos considerar la cartera ( una condición suficiente ) que nos garantiza la capacidad de ser un recurso útil.
Por último, diría que se necesitan ambas condiciones para contratar a un ingeniero de software. Sí, un poco puedes relajarte con pedigrí.

Ninguno.

¿Son inteligentes sobre su trabajo?
¿Hacen las cosas?
¿Han demostrado las habilidades profesionales remuneradas para hacer el trabajo?
¿Serán capaces de llevarse bien con el jefe?
¿Encajan bien con el grupo de trabajo natural?
¿Se dedicarán a su trabajo y no golpearán un reloj?

Puede tener una gran cartera y un gran pedigrí y fallar miserablemente.

En mi opinión, tienes que mirar más allá de la cartera y el pedigrí.
El conocimiento puede ser adquirido. Las habilidades se pueden enseñar y practicar.
Integridad, pasión y compromiso deben ser demostrados.

Si no tienes experiencia, los proyectos que hiciste en la escuela (y a qué escuela fuiste) son importantes. Esté preparado para hablar sobre lo que hizo en sus proyectos. No tiene que poner cosas como “Escribí un árbol rojo / negro”. Cuéntame cómo superaste algún fragmento de código para enviarlo, o si creaste tu propia distribución de Linux.

Una vez que tenga experiencia, lo que piensa es más importante que lo que hizo, principalmente. Su cartera es importante, pero después de cierto punto, se trata de cómo trabaja / su proceso de trabajo y si su forma de trabajo encaja con cómo yo / nosotros trabajamos. Algunas personas no escriben documentación. A algunos lugares les importa, a otros no. Algunas personas no necesitan requisitos, y no les importa trabajar en un vacío de requisitos. Algunas personas necesitan requisitos completos y los eliminarán increíblemente rápido. Algunas personas necesitan comunicación constante, otras no.

Trabajar en grandes empresas o pequeñas empresas no importa tanto como la gente piensa. Puedes trabajar en una gran empresa y ver una pequeña parte de algo, y puedes ir de punta a punta en una pequeña compañía y no aprender nada.

El portafolio. A falta de algunos descansos muy buenos, el título solo explica la clase socioeconómica de la que proviene el candidato.

Supongo que depende de lo que estés construyendo y del equipo que quieras armar.

Si es inherentemente científico, con tecnología de punta o algo académico, iría por su pedigrí. A veces es posible que desee lograr un equilibrio y luego tener una mezcla. Si no es particularmente desafiante pero exige un alto nivel de pragmatismo, optaría por la experiencia laboral.

Tu portafolio Incluso mientras esté en la universidad, debería poder obtener una pasantía (cooperativa) ya sea obligatoria (crédito de clase) o por su cuenta.

Sin embargo, mantén tu currículum a 2 páginas. Recibo hojas de vida de personas de 20 años con hojas de vida de 9-10 páginas. Guarde los detalles para la entrevista.

Te sugiero que primero hagas tu puntuación en la Cartera, luego las Empresas en las que trabajaron y, por último, las Calificaciones.

Por experiencia, encuentro que el factor más importante para las contrataciones exitosas que hice fue principalmente su Portafolio, ya que muestra claramente con qué tipo de proyectos se sienten más cómodos, y también muestra su sentido de adaptación a condiciones de trabajo completamente diferentes. cuando trabajo en conceptos nuevos y raros (por ejemplo, si veo que de cada 10 proyectos hay 9 sitios web entre ellos, eso no es exactamente una buena señal si estoy tratando de contratar a un desarrollador back-end).

¡Buena suerte!

Siempre es mejor contratar en función de la experiencia y las habilidades (exhibidas a través de una cartera de trabajo completado). El lugar donde han trabajado también es importante porque demuestra cuánta experiencia tienen en la industria.

Lea este blog para obtener consejos relacionados con el trabajo y la búsqueda de empleo, Career News.

La experiencia laboral supera las credenciales académicas en circunstancias normales. El único desafío con la experiencia laboral es que hay una variación sustancial de lo que las personas necesitan y lo que las personas tienen. La educación es mucho más estandarizada. Por lo tanto, tendemos a recurrir a la educación si la experiencia laboral no coincide.

Portafolio manos abajo.
El pedigrí podría ser una buena indicación en general, pero con demasiada frecuencia fue engañoso que nosotros, aquí en Centralway, veamos principalmente el trabajo anterior y nos aseguremos de que los candidatos prefieran algunas tareas representativas durante el proceso de entrevista.

Diría que su cartera es lo más importante.

Su cuerpo de trabajo + logros pueden decirle al empleador más sobre usted que dónde fue a la escuela o dónde trabajó en el pasado.

La educación y el empleo son buenos controles. Pero no creo que puedan ellos solos (o incluso juntos) convencer a un empleador para que tome una decisión de contratación a su favor.

More Interesting

¿Se puede usar GitHub para reclutar?

¿Qué esperan los reclutadores que sepa cuando piden una sólida formación en Linux?

¿Cuáles son los rasgos clave que indican una nueva contratación fuerte dentro de la primera semana o dos en un equipo de ingeniería de software de 10-20 personas?

¿Cuál es la mejor base de datos de reclutamiento?

¿Cuándo es el momento adecuado para solicitar un trabajo en una startup si puedo comenzar a trabajar en enero de 2012?

¿Qué tipo de referencias verificaría para un vicepresidente de ingeniería?

¿Cómo define un entrevistador el nivel de dificultad de una pregunta?

¿Es posible cambiar a una carrera en informática basada en I + D sin una graduación de ingeniería (M.Tech/ME/MS)

¿Qué empresas tecnológicas utilizan acertijos en sus prácticas de contratación y con qué éxito?

Como nuevo ingeniero de software graduado, ¿qué compañía debería preferir: Nutanix o Yelp?

¿Cuál es la reputación local e internacional de los graduados de la Universidad SASTRA, India? ¿Cuál es su opinión sobre la calidad de los graduados, según los requisitos de ingreso, la calidad de la enseñanza, el rigor de las evaluaciones y la competitividad de los graduados?

¿Qué tan difícil es borrar la entrevista telefónica para el puesto de ingeniero de software en Google?

¿Necesita un Bsc para ingresar a la industria del desarrollo de software?

¿Cuál es el mejor lugar para contratar desarrolladores de software para mi nueva empresa de comercio?

¿Cuáles son las preguntas de la entrevista de ingeniería civil?