Soy un doctorado quien trabaja en Google Me sorprende ver respuestas aquí sobre doctorados que no son buenos para codificar, pero tal vez tuve una experiencia diferente a la típica en mi propia educación. Hice un doctorado en Ciencias de la Computación, e involucró un montón de código … Quiero decir, escribiríamos un compilador para la clase de compiladores, escribiríamos un mini-SO para la clase de SO, implementaríamos nuestras propias redes neuronales y programas de juegos para la clase de IA, etc., etc. y para mi disertación escribí una gran cantidad de código. Además, no me gusta especialmente la codificación, pero es necesario implementar mis ideas de investigación, así que lo hago y creo que lo hago bien.
A veces tengo la sensación en Google de que la “codificación” es lo más valorado en la cultura, y me desconcierta ya que creo que las ideas, la arquitectura general del sistema, etc., son más importantes. Hay una verdadera obsesión por los pequeños detalles de la sintaxis macro de C ++ y cómo reescribir el código para que sea 1 línea más corta usando algunos trucos elegantes. Prefiero ver el panorama general … y sospecho que a las personas obsesionadas con el código les falta el bosque por los árboles.
Tal vez hay muchos doctores que son malos para codificar, aunque afortunadamente no los he visto yo mismo. Cuando entrevisto, veo muchos estudiantes de BS y maestría que no entienden las estructuras básicas de datos de árbol, la recursividad, la programación dinámica, la complejidad del tiempo, etc. los estudiantes que conozco pueden manejar estas cosas básicas, al menos.
- Cómo contratar un redactor de currículums
- ¿Cómo contratan los abogados las grandes empresas?
- ¿Por qué hay un requisito para un cierto género en las salas de juntas en lugar de contratar personas basadas únicamente en el mérito?
- Si contrata a alguien para crear su aplicación en línea, ¿no le robarían la idea?
- Recientemente conseguí un trabajo en una startup. Después de dos meses comencé a conseguir trabajos de otras compañías. ¿Debo ir por ellos?
En realidad, es decepcionante para mí ser un Ph.D. en Google, en cierto modo, ya que siento un poco de prejuicio o resentimiento o algo de mi no doctorado. colegas Hay un extraño anti-doctorado. sesgo en algunas partes de Google debido a esta idea de que los doctores no pueden codificar, y creo que es algo triste.
Sin embargo, volviendo a la pregunta: a los nuevos ingenieros de software se les asigna un mentor en general, pero no es para enseñarles a codificar. La gente ya debería entender esto, y aprenderán más a través de revisiones de código, chateando con colegas, etc. A veces hago un poco de programación en pareja con personas de mi equipo o pasantes que estoy ayudando, pero no es tan común.