¿Tener un doctorado en CS (por ejemplo, de una escuela de nivel medio de EE. UU.) ¿Lo califica en exceso para muchos trabajos de CS? Me gustaría saber más sobre esto desde la perspectiva de los reclutadores.

Los nuevos doctorados no están calificados para la mayoría de los trabajos de ingeniería de software en compañías de productos porque esos trabajos implican la creación de software no trivial que debería ser económico para soportar y evolucionarlo a lo largo de los años en lugar de investigar y escribir código que funcione lo suficientemente bien como para medir observar por un papel.

No se trata de idiomas y bibliotecas específicos que las personas competentes recogen rápidamente. Las deficiencias probables están en escribir software e ingeniería de software donde reside la mayor parte de la dificultad y el beneficio de la experiencia.

Los nuevos doctorados pueden ser menos deseables para los puestos de nivel de entrada que los nuevos graduados de BS que deberían haber estado expuestos a una amplia gama de técnicas de programación (declarativas, funcionales, imperativas), algunos modelos de concurrencia (hilos con estado compartido, eventos, actores) y aplicó eso recientemente (mejores cursos en lenguajes de programación, estructuras de datos, compiladores y sistemas operativos implican escribir mucho código) en lugar de hacerlo hace años y luego especializarse en un área estrecha de investigación y oxidarse en las cosas que ofrecen productos vendibles .

Un nuevo doctorado en ciencias de la computación que busca trabajar en la industria como ingeniero es como un nuevo doctorado en literatura inglesa que busca escribir ficción, aunque pueden tener conocimientos relevantes, tienen una experiencia directa limitada trabajando como novelistas. OTOH, un doctorado es un buen camino hacia lugares de trabajo como Microsoft Research (escriben excelentes documentos y emplean a algunos ex alumnos del Centro de Investigación de Sistemas Digitales como Leslie Lamport) y HP Labs donde el objetivo es más investigación no construir productos de grado comercial. Un pequeño subconjunto de startups de hardware y software también tiene puestos de investigación, aunque estos puestos son menos numerosos que los de ingeniería de producto (un inicio para el que trabajé agregó su primer puesto de informático entre 100 y 200 empleados).

A propósito, aunque el mejor ingeniero con el que trabajé (un alumno del Centro de Investigación de Sistemas Digitales) tenía un doctorado, durante más de dos décadas en la industria, noté que los doctores tienen más probabilidades de desempeñarse en el tercio inferior de los ingenieros que despejan la barra de contratación que el tercio superior .

Me encantaría trabajar con más ingenieros como ese tipo y no voy a tirar currículums porque enumeran un doctorado; pero dado la opción entre alguien que acaba de seguir su título de BS con otros cuatro años obteniendo un doctorado y algunos que han pasado los últimos dos años desde que obtuvieron su BS trabajando como ingeniero de software, tomaré el que tenga experiencia en la industria, que es un Mejor predictor del éxito futuro aquí.

Si desea construir software comercialmente, tendrá más suerte de conseguir trabajos con alguna experiencia práctica en la que el software libre cuente al menos tanto como el trabajo remunerado (los empleadores potenciales pueden ver el software libre pero no el trabajo propietario que ha realizado). Encuentre un problema o proyecto existente que le interese y haga algunos. Eso se cumple si tiene un doctorado, una licenciatura o si se retiró.

Publicar o perecer no se limita a la academia.

Sí, generalmente, como estudiante de doctorado, no se lo considerará para puestos de nivel de entrada (pregrado) en muchas empresas. Por ejemplo, en empresas de hardware informático, probablemente no se lo considerará para puestos de validación de nivel de entrada. Esto es para su propio beneficio, ya que probablemente encuentre el trabajo servil y aburrido.

Sin embargo, ciertas compañías como Google aún lo considerarán para todas las ofertas de trabajo. Se enorgullecen de tener personas sobrecalificadas que trabajan en puestos de nivel inicial. Ver: los empleados de Google confiesan las peores partes de trabajar para Google

Tengo un doctorado de un programa de los 10 principales y he estado trabajando en una gran empresa de Silicon Valley durante 4 años. He entrevistado a muchos candidatos a lo largo de los años, varios de los cuales tienen doctorados.

Donde trabajo, el salario de un doctorado de nivel de entrada es generalmente 15-20K más que el estudiante de nivel básico de BS / MS. Pero, la decisión salarial se toma mucho después de la decisión de contratación, que es la ronda habitual de pantallas de teléfono / entrevistas en el sitio. Si la candidata puede superar eso, generalmente no nos importa si está sobrecalificada o subcalificada, solo si puede hacer el trabajo. Los salarios son bastante negociables si consigues el trabajo. Entonces, eso deja solo la etapa de filtrado del currículum. En mi experiencia, las empresas no suelen examinar demasiado los currículums. Miran el trabajo del curso, los proyectos o la experiencia previa, básicamente una mirada muy rápida y solo programan una pantalla de teléfono. Entonces, supongo que el doctorado no debería afectarlo demasiado de ninguna manera. Siempre habrá un subconjunto de gerentes que hayan tenido experiencias positivas o negativas con cualquier etiqueta. Uno de mis gerentes no tenía un alto nivel de doctorado porque los últimos empleados que contrató fueron fraudulentos. Otro era alto en la contratación de “desertores hambrientos” y esos eran peores que las bolsas mixtas. Contratar es difícil, tanto cuando eres el candidato como cuando estás buscando contratar. Dada la variada experiencia pasada de cada gerente, cada gerente puede entrar con un sesgo diferente del que puede que ni siquiera sea consciente. Ahora, personalmente, no creo que un doctorado deba desencadenar demasiados sesgos negativos. Después de todo, la mayoría de los doctorados ahora están ingresando a la industria en lugar de los laboratorios de enseñanza / investigación como hace una generación. Por lo tanto, debería volverse cada vez más común y los candidatos con doctorados serán vistos como la mezcla habitual como cualquier otra persona.

No, lo hice al igual que muchos de mis compañeros. Dicho esto, tu doctorado debería ser más práctico en naturaleza, donde hiciste mucho desarrollo idealmente con lenguajes y herramientas convencionales. Escribí compiladores. Los doctorados relacionados con sistemas de bajo nivel le permitirán trabajar bien en el desarrollo de sistemas operativos. Haga hincapié en que trabajó los proyectos hasta su finalización con alta calidad y, sobre todo, use su carta de presentación para demostrar que no es un académico de la torre de marfil. Destaqué los proyectos de código abierto en los que había trabajado.

En resumen, entrevista como lo harías con un recién graduado, haz que se interesen en ti y luego usa el doctorado para negociar un salario más alto. RR. HH. Se preocupa menos por el nivel educativo, sus colegas y el gerente de contratación no lo son tanto, pero si el gerente y el equipo lo quieren, RR. HH. Tiene los recursos necesarios.

Supongo que soy un educador en una “escuela de nivel medio de Estados Unidos”, así que déjenme darle una respuesta muy empírica. Solo mire a dónde han ido mis estudiantes de doctorado y maestría para sus primeros trabajos: http://knoesis.org/amit/students.&nbsp ;

Por razones para hacer un doctorado, incluso si no va a realizar un trabajo de investigación / académico: consulte Carreras académicas vs. Sin embargo, para trabajos principalmente de programación, el valor agregado para realizar un doctorado será limitado en la primera parte de la carrera.

Advertencia: a menudo el resultado de los graduados puede tener más que ver con el asesor / laboratorio / centro que con la universidad en su conjunto, por lo que, en cierta medida, su caracterización no es muy precisa.

Diría que te sobrecalifica para la mayoría de los puestos de CS en las startups (que principalmente necesitan desarrolladores web). Y a menos que realmente haya estudiado mucho desarrollo web práctico y sea excelente en PHP, Ruby, Node, etc., es posible que esté sobrecualificado. Pregúntese si siente que su educación lo ha preparado para agregar valor a los tipos de empresas en las que desea trabajar, ¿o fue principalmente orientado al trabajo teórico / de investigación?

Hay muy poca correlación entre tener un Ph.D. de CS. y poder programar. Al igual que tener un doctorado. en lingüística no te dice casi nada acerca de cuán buen escritor eres, puedes ser un doctorado en ciencias. y ser un programador terrible o un gran programador.

También tener un doctorado. y la experiencia en programación hace que estés “sobrecalificado” para algunos trabajos. En la mayoría de los casos, esto es algo bueno.

Los reclutadores en mi país probablemente intentarían ubicarlo en una función de mercadeo de productos o preventa. La percepción de un doctorado en CS aquí es que puede responder todas las preguntas sobre computadoras y, como tal, debería ser perfecto para posicionar nuevos productos y ayudar con los aspectos técnicos de una venta.

Esto es probablemente contrario a nuestra formación como doctorado, que se centra en la enseñanza y la investigación. Pero ayuda a ser ampliamente leído en el campo que la mayoría de los doctores necesitan para completar nuestra investigación.