¿Prefieres contratar a un graduado de CS que tenga un GPA alto o uno que tenga un GPA más bajo, pero que haya pasado su tiempo programando y trabajando en sus proyectos?

A2A .

De alguna manera no me importa el GPA.

Si eres un graduado de CS, significa que estabas dispuesto a ver un trabajo, el trabajo de obtener tu título. Eso dice algo

También encuentro muchas variaciones de “GPA en los cursos aplicables a los principales” versus “GPA en general”; si me importara el GPA (y ya he dicho: no), solo me importaría el GPA en los cursos aplicables a la especialidad.

¿Me importa un bledo cómo te fue en la clase de cerámica? No, a menos que te esté contratando para hacer cerámica.

Mis propias boletas de calificaciones podrían leerse fácilmente como “Estas son las clases que me gustaron; Aquí están las clases hacia las que era ambivalente; aquí están las clases que no me gustaron “.

Las mías también están un poco inclinadas: si tomé una clase de física que requería una clase de matemáticas antes de tomar la clase de matemáticas, me fue realmente bien en la clase de matemáticas; si no lo hice, no lo hice. No porque no sea bueno en matemáticas (soy perverso intuitivo en algunos aspectos, particularmente en lo que se refiere a la física), sino porque soy disléxico afásico; eso me permite atornillar no solo números y letras, también soy bueno para jugar con la lógica simbólica (ahora tengo mecanismos para hacer frente).

Afortunadamente, mi universidad me permitió retomar las clases y “reemplazar las calificaciones” con las que no estaba contento. Cuando descubrí la naturaleza de mi discapacidad de aprendizaje, pude “parchearlo”.

En cualquier caso, esto se suma a: No me importa un comino el GPA.


Me importa que puedas hacer el trabajo.

Si el trabajo incluye trabajar en equipo: me importa que tengas el vocabulario para hacerlo. No me importa cómo lo adquiriste, pero como la mayoría de las personas sensatas no leen Knuth de principio a fin, y luego lo completan con un lado de Sedgewick y otros autores: probablemente significa que es necesario un título de CS para el trabajo en equipo.

Si el trabajo es solo codificar (digamos que soy una startup, contratar a un lobo / pistolero solitario para hacer un prototipo): no me importa cómo o por qué funciona, siempre que funcione, porque tan pronto como tenga financiación, estoy contratando personas capaces de trabajar en equipo para construir la versión de producción del código de todos modos. Estás allí para conseguirme un prototipo de mierda para obtener financiación de capital riesgo.

Si el trabajo es código de taller, solo me importa el cumplimiento del contrato y la rotación: puedes ser un jugador de equipo increíblemente asqueroso, si es un trabajo de una sola persona, y te contrataré para que elimines el contrato, así que puede llegar al próximo contrato.

Si estoy en la última categoría, espero cambiar el nombre de mi negocio anualmente, o cerrar el negocio bastante rápido, ya que será un código basura que cumplirá con los requisitos de MVP.


Pero en ningún caso me importa tu promedio de calificaciones.

Me importan ligeramente sus proyectos, pero realmente solo en términos de:

  1. ¿Me van a poner en riesgo de PI en el futuro?
  2. ¿Aprendiste algo complicado de ellos, o son simplemente una “basura”?

De lo contrario, sus propios proyectos no son relevantes, a menos que estén en mi segmento de mercado.


Lo siento: no me importa un comino el GPA.

Prefiero contratar al graduado de CS con el que puedo hablar sobre temas de informática, puedo sentarme y diseñar algoritmos para resolver problemas (y discutir por qué esa persona tomó las decisiones de diseño que hizo).

GPA tiene una correlación moderada para poder cumplir con los plazos y cumplir con los objetivos establecidos.

Las experiencias laborales tienen una correlación moderada con el aprendizaje no solo del por qué hacer algo, sino también de practicar con el cómo (y no darse por vencido cuando el cómo y el por qué son aburridos y malos).

El candidato adecuado debe ser capaz de hacer cosas y comprender las razones fundamentales por las que puede y debe tomar las decisiones al hacer esas cosas.

En un mundo perfecto, habría algún tipo de puntaje imparcial que me indicaría a quién contratar. No es un mundo perfecto. Si un graduado no incluye un GPA en el currículum, supongo que es malo. Pregunto por qué no estaba incluido. Estoy más interesado en la honestidad del solicitante que en un GPA. Se necesita agallas para decir “Realmente me burlé el primer año y tuve que trabajar muy, muy duro para llevarlo a 2.96. Ahora, la gente no me llamará si pongo eso en el currículum ”. El mío apestaba porque tenía una esposa, 4 hijos, un trabajo a tiempo completo y un trabajo a tiempo parcial mientras iba a la escuela a tiempo completo. Tuve que pasar tiempo con la esposa y los hijos y no me disculpo por nada de eso. Terminar el grado fue importante. Hacer 4.0 no lo fue. Dime que te encanta programar. Dime que te entusiasmas con los problemas difíciles. Dime que “flujo” es el mejor subidón. Dime que te gusta aprender. Dime la verdad. Puedo lidiar con cualquier cosa excepto sorpresas. En caso de duda, tome cualquier trabajo de programación que pueda obtener independientemente de la paga, el trabajo, el entorno. Nadie pregunta sobre el GPA para el segundo trabajo.

Los tres peores programadores con los que trabajé tuvieron excelentes GPA. Podrían programar como el negocio de cualquiera, pero por un lado, no se les podría decir nada. Sabía todo lo que valía la pena saber. El segundo se negó a formar parte del equipo. Siempre tenía que ser el tipo más listo de la habitación y continuamente se burlaba de cualquiera que considerara inferior. Oh, esos fueron todos los que conoció. El tercero era simplemente vago. El trabajo que hizo fue excelente, pero no hizo lo suficiente para mantener vivo a un pájaro.

También he trabajado con muchos programadores excelentes que tuvieron excelentes GPA. Simplemente no es un buen indicador del éxito porque la programación es más que resolver problemas matemáticos.

Tomaría al chico con experiencia. Sin embargo, el GPA no es inútil. Le dice que la persona descubrió lo que el jefe quería y pudo cumplir con los requisitos arbitrarios y los plazos.

Desafortunadamente, a través de la magia de Internet, puede obtener miles de aplicaciones para una vacante. Puede establecer un GPA mínimo y un empleado puede descartar todas las aplicaciones por debajo de ese nivel. Puede descartar a la mejor persona para el trabajo, pero generalmente hay muchos solicitantes adecuados que también entendieron y entregaron lo que se requería para obtener un GPA alto.

Lo primero que he comprobado que es cierto en todas las empresas es que a nadie le importa mucho tu GPA. Si está haciendo proyectos paralelos y contribuyendo al código abierto, eso irá más lejos que un grado más sofisticado o un GPA más alto.

Obviamente, si puede obtener un buen GPA y contribuir a proyectos paralelos, eso es lo mejor. Pero, a menos que su GPA sea 3.8 o superior, lo dejaría completamente fuera de su currículum.

More Interesting

Cómo extraer títulos de trabajo de los perfiles públicos de LinkedIn para mi base de datos de ventas de más de 100k

¿Los usuarios de Quora usarían Dice.com para encontrar un trabajo tecnológico?

¿Cuál es el uso de la rama de corrección de errores? ¿Es bueno eliminarlo después de fusionarse con otras ramas?

Tengo que imprimir esta secuencia para 3 procesos: P, Q, R. PQQRR usando solo semáforo. ¿Cómo hago esto?

¿Cuál es el estado actual del uso del aprendizaje automático en la optimización de la producción?

¿El entrenamiento de un algoritmo de aprendizaje automático será tan eficiente si las entradas se ordenan secuencialmente?

¿Pueden los procesos de inteligencia artificial descubrir nuevos fenómenos?

¿Cuáles son algunas ideas innovadoras de proyectos de último año para un estudiante de TI / CS?

¿Cuál podría ser un proyecto divertido para un hackathon de dos días sobre procesamiento del lenguaje natural?

¿Qué algoritmos se utilizan para hacer herramientas bioinformáticas?

¿Cómo se ve tu i3wm?

¿Cuál es el día típico de un graduado en informática?

¿Cuáles son ejemplos de problemas que se creía que eran NP completos pero que en realidad son P?

¿Puede un estudiante de rama no CSE obtener una pasantía en Amazon, LinkedIn, Microsoft, Google y Facebook?

¿Cuál es la explicación intuitiva de Learning to Rank y algoritmos como RankNet, LambdaRank y LambdaMART? ¿En qué tipos de datos / variables se pueden usar estas técnicas? ¿Cuáles son sus puntos fuertes y limitaciones?