Recibí una oferta de trabajo de Google, Facebook y Microsoft, y también fui aceptado en el doctorado en programas de informática en MIT, Stanford y Berkeley. ¿Qué factores debo considerar al elegir entre los dos?

Estoy totalmente de acuerdo con la gran respuesta de Justin, pero quería agregar un poco más.

En términos de oportunidades de trabajo, Google ni siquiera está cerca de la compañía que solía ser. Contrata a miles de programadores por año. Entonces, si quieres ser una de las masas, entonces, por supuesto, ve a Google. Pero el hecho de que hayas ingresado en uno de los mejores programas de doctorado de CS significa que, por definición, eres bastante especial.

Ve a Stanford. En la mayoría de los mejores programas de CS, el trabajo predeterminado para los doctores recién graduados es Google, es decir, es la barra baja. No quiere decir que Google no sea un lugar excelente y divertido para trabajar. Es solo que contratan a tanta gente que ya no pueden ser tan selectivos como solían ser. Debería y probablemente tendrá opciones de trabajo mucho más atractivas cuando termine, junto con experiencias y conocimientos que le durarán por décadas, mucho más allá de su primer o segundo trabajo en el campo.

Si en algún momento crees que la investigación no es para ti y vuelves a la industria, al menos estarás en una posición mucho más sólida donde puedes dictar tu posición en las principales empresas en el campo. Tomemos como ejemplo a mi viejo compañero de clase de Berkeley, Matt Welsh. Ambos fuimos a la academia. Estaba emocionado con mi carrera, se sentía con ganas incluso después de ser exitoso y obtener un cargo en Harvard (no es tarea fácil). Entonces se fue para ir a Google. La diferencia es que él ya tenía reputación y trayectoria. Entonces no fue solo ingeniero en Google. Se fue y ahora lidera el gran equipo de Google en todo lo móvil. Del mismo modo, Eric Brewer está tomando un descanso de Berkeley como vicepresidente de infraestructura en Google; Amin Vahdat (UCSD) es jefe de centros de datos / infraestructura.

En términos de crecimiento y tamaño, Google es el nuevo Microsoft (lo siento, amigos de Google). Entonces, si va a Google, especialmente HOY, asegúrese de que esté en una posición alta donde la compensación y el nivel de impacto valgan la pena.

Creo que la pregunta se reduce a “¿Quieres investigar o construir cosas?”

Si quieres investigar, haz un doctorado. Su trabajo diario será la investigación, por lo que una vez que haya terminado con su doctorado, será muy bueno en la investigación. (Aunque Google podría ser una opción si desea trabajar en cosas como Google Spanner)

Si quieres construir cosas, trabaja para Google o FB. Construirás cosas todos los días, y en unos años serás muy bueno en eso.

Si no está seguro, trabaje en su doctorado mientras lo decide. Cambiar de la academia a la industria es fácil, pero cambiar de la industria a la academia es difícil.

Estuve en una posición similar eligiendo entre la industria o el doctorado CS en {MIT | Stanford} hace 2 años. Elegí venir a Stanford y estoy muy feliz con mi decisión. Un par de cosas a considerar, además de todo lo que Justin Johnson ya mencionó (con lo que estoy de acuerdo):

No olvides que esta no es una elección binaria . Como estudiante de doctorado, tendrá la oportunidad de realizar prácticas en empresas durante el verano y obtener una combinación de ambas experiencias (tenga en cuenta que lo contrario no es cierto).

Algunas palabras de precaución: se le pagará mucho menos durante su doctorado, y lo más probable es que trabaje mucho más duro que sus amigos que trabajan regularmente. Pasará 16 horas diarias en el laboratorio en los momentos en que lleguen los plazos importantes. Perderá la noción de si es fin de semana o no. Debes asegurarte de que puedes estar intrínsecamente motivado para trabajar en algo realmente genial y no desear recompensas materiales inmediatas.

Te harás amigo de muchas personas afines, inteligentes y ambiciosas. durante tu doctorado, quién hará grandes cosas.

Honestamente, no creo que sea una elección difícil. En el ámbito de toda una vida, probablemente trabajará para una empresa durante 30 años después de graduarse de todos modos. Opte por más variedad en su vida: las experiencias que atravesará probablemente serán algunas de las mejores, más salvajes, más interesantes e intensas. Es una oferta única para un viaje, ¡aprovéchala! Las empresas seguirán existiendo cuando bajes y estén dispuestas a ofrecerte puestos mucho más interesantes.

Aquí hay alguien que compara a FB y Google como empleado.

“Lo que más me gusta en Google:

– Mayor densidad de ingenieros superiores.

– La infraestructura es mucho más estable.

– Diversidad de productos para trabajar. En FB hay muchas cosas en las que trabajar, pero finalmente estarás trabajando en un producto de red social.

– Oficinas de ingeniería en todo el mundo si quiero transferirlo fuera del área de la bahía.

– Recaudación mensual de RSU

– Trabajar directamente en mi servidor

– GSuite (en Facebook tuve que usar MS Office, Outlook, Quip …)

– Las personas se preocupan más por la calidad. En FB, a nadie le importaba realmente escribir exámenes.

– Ciclos de revisión por pares en marzo en lugar de diciembre.

– Los niveles son visibles (puede optar por no hacerlo) mientras que en Facebook están completamente ocultos y se supone que no debe decir su nivel a los demás.

– Complejidad sobre el “impacto”. En Facebook, se alentó a las personas a centrarse en proyectos a corto plazo para que pudieran mostrar el impacto del usuario en cada ciclo. En Google, generalmente se espera que las personas trabajen en problemas más complejos y de más largo plazo.

Lo que extraño de FB:

– La comida es definitivamente mejor. En realidad, no soy un gran admirador de los alimentos proporcionados por las compañías tecnológicas, pero los alimentos de Google son una mierda total en comparación con los FB, especialmente si no eres vegetariano.

– Las micrococinas de Facebook son un orden de magnitud mejor.

– Me gusta el estilo de liderazgo de zuck.

– Memes al revisar / aceptar diferencias

– Más fácil de encontrar herramientas para una tarea específica. Google tiene muchas herramientas diferentes que intentan hacer lo mismo y es bastante confuso.

– Su pila facilita la creación de prototipos de nuevas herramientas. Literalmente solo escribes unas pocas líneas de php y está funcionando.

– La gente parecía más amigable en general.

– Usar [correo electrónico protegido] es increíble para el trabajo. Puede efectivamente hacer cualquier tipo de comunicación allí. En Google todavía confiamos demasiado en las listas de correo, como en los años 90.

– Es una gran corporación que todavía se sentía como una startup. Google no tanto.

Para aquellos que han trabajado en Google y FB

Estuve en su puesto hace un año: tenía 22 años, tenía una oferta de trabajo de Google en la mano y fui aceptado en los programas de doctorado en Ciencias de la Computación en Stanford y CMU. Después de mucho pensar, elegí ir a Stanford. Este es el por qué:

Libertad académica: esta es la grande. Quiero tener la libertad de seguir los temas que encuentro interesantes sin preocuparme de cómo benefician a un negocio. La escuela de posgrado ofrece esta libertad mucho más que cualquier empresa.

Propiedad: quiero sentir que mi trabajo es mío y quiero saber qué puedo lograr como individuo. Esto es mucho más fácil de hacer en la escuela de posgrado (o en una startup) de lo que sería en una gran empresa de software.

Exclusividad: Google contrata a miles de personas por año. Stanford admite alrededor de cien estudiantes en su programa de doctorado CS cada año. Creo que obtener un doctorado de Stanford (o MIT / CMU / Berkeley) es más impresionante que trabajar en Google por la misma cantidad de tiempo.

Libertad personal: no estoy listo para ser encadenado a una oficina todos los días por el resto de mi vida. Quiero poder dormir y despertar cuando lo desee, y trabajar cuando sea conveniente para mí. Google y Facebook dan más libertad a este respecto que la mayoría de los trabajos de oficina, pero un estudiante graduado todavía tiene mucha más libertad personal que un ingeniero de Google.

Facilidad de cambio: si en un año o dos decido que el doctorado no es realmente lo que quiero, sería relativamente fácil encontrar un trabajo. Por otro lado, si hubiera ido a trabajar para Google y me diera cuenta después de un par de años que realmente quería un doctorado, creo que ser readmitido en Stanford sería mucho más difícil.

Estos son los factores que debe considerar para maximizar las posibilidades de un gran éxito en su carrera. Te posicionaste muy bien al tener estas opciones, ahora depende de ti tomar medidas para construir sobre tus logros.

Conduzca : debe considerar cuán impulsado está a establecer y alcanzar objetivos de alto nivel. Por ejemplo, muchos estudiantes de doctorado están motivados simplemente por el deseo de obtener un doctorado que consideran un gran logro en sí mismo. O puede ser impulsado a convertirse en un ejecutivo de gran éxito en una empresa prestigiosa.

Si no tiene muy claro qué es lo que lo impulsa, debe realizar un doctorado en el que el entorno le impondrá qué hacer, es decir , definir un tema de investigación y su tesis y llevar a cabo su investigación hasta su finalización (I Estoy usando el artículo indefinido a propósito).

En una empresa, la falta inicial de impulso lo expone al peligro de quedar atrapado en trabajos aburridos y poco interesantes al principio de su carrera, lo que puede retrasarlo mucho y colocarlo en una posición difícil de escapar.

Motivación propia : debe evaluar honestamente su automotivación, que se trata de cuánta dirección y orientación le gusta para decidir qué hacer a continuación. Si prefiere más orientación de otros, está bien, pero luego debe obtener un doctorado donde su supervisor y el entorno de posgrado lo guiarán, en parte, sobre qué hacer.

En una empresa, especialmente las que tienen mucho éxito, como las que usted menciona, la falta de automotivación es una forma segura de ser considerado un empleado junior desde el principio, lo que limitará en gran medida sus oportunidades en el futuro. En las empresas en general, las personas tienden a ser muy útiles si usted pregunta, pero hay un precio que pagar, ya que hacer (demasiadas) preguntas también puede hacer que otros lo perciban como junior y no muy exitoso.

Deseo de aprender : es muy importante para determinar cuánto aprenderá sobre nuevas ideas, conceptos, enfoques y resultados. Si no tiene un deseo nativo de aprender muchas cosas nuevas por sí mismo, debe obtener un doctorado donde se expondrá a ellos por la naturaleza de su investigación.

En una gran empresa exitosa, nadie te obligará a aprender mucho, o algo nuevo, si no lo haces tú mismo. Simplemente esperarán que haga su trabajo, sin importar cuán pequeño, aburrido o periférico pueda ser.

Por otro lado, si usted es un tipo que siempre arde con ganas de aprender cosas nuevas, entonces debe considerar seriamente a Google, Facebook o Microsoft, donde estará expuesto a sistemas de clase mundial a gran escala, y podrá ver por ti mismo cómo funcionan realmente.

Pero tenga cuidado, dependerá completamente de usted reunir el impulso, el tiempo y la energía para aprender sobre ellos, ya que sus responsabilidades laborales reales serán minúsculas en el gran esquema de las cosas. Sin embargo, es sorprendente cuántos recursos internos tendrá a su disposición una vez dentro de Google, Facebook o Microsoft, pero nadie lo obligará a descubrir, por ejemplo, cómo funciona realmente la búsqueda de Google cuando está dentro de Google.

En resumen, buscar un trabajo en una empresa prestigiosa es una buena elección de carrera, pero debe asegurarse de estar listo para ingresar a sus lugares de trabajo competitivos e intensos. Deberá ser motivado, motivado y con un gran deseo de aprender desde el principio.

Si no está seguro acerca de estos rasgos en esta etapa de su carrera, debe obtener un doctorado con el objetivo de adquirirlos y perfeccionarlos allí.

Si hay algo específico que desea hacer con un doctorado en ciencias de la computación, y ese algo no involucra codificación y no involucra a Google / FB / Microsoft, entonces busque el doctorado. De lo contrario, vaya a Google / FB / Microsoft. Un programa de doctorado no es el lugar indicado para aprender a codificar. Los investigadores académicos a menudo producen una investigación de primer nivel pero solo un código mediocre (en el mejor de los casos). Para convertirse en un codificador de primer nivel, debe trabajar para una empresa donde las personas codifican todo el día para ganarse la vida.

El mayor peligro de hacer el doctorado es que pasarás de 5 a 6 años persiguiéndolo y luego terminarás entrevistando exactamente para el mismo tipo de trabajo en Google / FB / Microsoft (o alguna gran empresa futura) ya que ya tienes una oferta para. Te verás tratado como un compañero con graduados recientes con solo un título de BS o MS, pero serás 5-6 años mayor en un campo donde la juventud es definitivamente una ventaja.

Si su pasión es la codificación, es algo obvio en mi humilde opinión: tome el trabajo en Google / FB / Microsoft. ¿Por qué esperar 5-6 años para hacer algo que puedes hacer ahora? Si su pasión es la investigación y la enseñanza (generalmente en ese orden de prioridad), vaya a la carrera académica.

Se han dado muchas buenas respuestas. Esta es una decisión realmente importante que cambia la vida y debe tomarse el tiempo para tomar la decisión correcta. Te puedo decir por experiencia personal y por la experiencia de muchos de mis amigos, es realmente difícil y raro trabajar por un tiempo y luego volver a la escuela. En su mayor parte, una vez que comienza la carrera profesional, el tiempo pasa muy rápido y las obligaciones financieras pueden encajonarlo. Si tiene algún deseo de obtener un doctorado, permanecer en la escuela u obtener un trabajo / estudio si su empleador lo permite . Además, sugiero usar algún proceso objetivo de toma de decisiones. Ponga en papel los pros y los contras de cada opción e incluya un análisis de riesgos para todas las posibilidades de lo que puede suceder. Los humanos, incluso los muy inteligentes, toman decisiones terribles y son propensos a errores como el sesgo de confirmación o el sesgo que ahorra tiempo. Afortunadamente, eres joven y tienes recursos de riqueza a solo unos clics de distancia. Tómese su tiempo y hable con mucha gente. Realmente no creo que sea posible pensar demasiado esta decisión.

10 sesgos que se infiltran en su toma de decisiones – NST Insights – Noticias de carrera, problemas en el lugar de trabajo, desarrollo de empleados

Si no está seguro de su elección, un enfoque razonable es estudiar en el programa de doctorado primero para ver si le gusta y luego hacer la elección nuevamente en 1-2 años.

Mientras esté en el programa de doctorado, trabaje como pasante en Google / Facebook / Microsoft para verificar el césped al otro lado de la cerca.

Eventualmente tendrás que elegir Academia o Ingeniería. Pero mientras eres joven, las variedades de experiencia enriquecerán tu vida y te ayudarán a descubrir tu fortaleza, interés y más sobre ti. Habrá más capítulos para escribir en su libro de la vida. ¡Disfrutar!

Doctor.

Piense en ello como un negocio donde Google es el cliente de sus servicios.

1 / Usted proporciona servicios que son valiosos para Google hoy

2 / En su lugar, invierte en su propuesta de valor central

3 / Usted obtiene un mayor valor de mercado del mismo cliente mañana

Si puede ingresar a Google ahora, puede ingresar a Google (o similar) en el futuro. Con un doctorado, acaba de aumentar su valor. Serás probado Definitivamente obtendrá algunas cicatrices. Cada cicatriz te hará más experto y esa experiencia es TUYA.

Hablo desde el lado comercial que recluta jóvenes e inteligentes graduados (pre-doctorados) para que no puedan usar este argumento exacto en mi contra;). Obtenga su doctorado y siempre tendrá el ACE bajo la manga para recurrir: es su chip de trueque de valor.

En el peor de los casos, fuiste a Stanford y obtuviste un doctorado y terminaste en Google.

Ve y obtén tu doctorado. La siguiente mejor opción te estará esperando cuando salgas. Quién sabe, puede ser tu propia idea de investigación. Por lo menos, todas esas compañías en su lista aún estarán interesadas en usted.

Entonces, a menos que tenga restricciones financieras o de otro tipo, obtenga ese doctorado.

Tengo un doctorado. en CS y he estado trabajando en la industria por más de 20 años. Trabajé en muchas compañías diferentes y he visto el ascenso y la caída de los queridos de Silicon Valley a través de la lente del mercado.

Estar en la academia y trabajar en la industria te dará diferentes habilidades. Tiene que ser muy práctico, no puede abordar preguntas abiertas y describir los límites usted mismo en la industria, pero tiene la opción de trabajar en el próximo tema por un año y aprender algo nuevo. Dicho esto, con un Ph.D. calcula rápidamente el problema desde muchos ángulos, está capacitado para pensar mejor en el “por qué” que en el “cómo”, y puede pensar en muchas posibilidades que deben priorizarse para los enfoques prácticos. De hecho, mucha gente en la industria en mi experiencia, no entiendo que tienes esa habilidad ya que no quieren ver muchas soluciones diferentes, solo las más fáciles o más obvias, no necesariamente la mejor, a veces. Se desarrolla expresándose mejor después de haber estado alrededor del bloque y puede articular soluciones de una manera más esquemática para una audiencia de la industria, pero también conserva su capacidad de pensar en muchas soluciones al problema desde una perspectiva a corto y largo plazo. Tampoco pierdes la capacidad de cuestionar la sabiduría convencional después de obtener un Ph.D. Sigo siendo un defensor del diablo en lo que sea que recoja. Veo la misma característica con mis amigos que tienen doctorados pero trabajan en la industria.

A menos que vaya a seguir un tema teórico de informática donde no será muy práctico con el desarrollo, las habilidades de desarrollo siempre serán útiles para usted, independientemente de si está ejecutando sus experimentos o desarrollando prototipos para su tesis o produciendo código de calificación de producto en La industria.

Yo votaría por obtener tu Ph.D. primero especialmente si eres aceptado en una escuela superior. Después de todo, las habilidades que obtendrás estarán contigo para que obtengas tu título por el resto de tu vida. Después de haber trabajado en la división JavaSoft de Sun Microsystems (que ahora se ha ido debido a fusiones y adquisiciones) y trabajado en proyectos geniales de la industria, puedo decirle que en 5-6 años a partir de ahora, habrá otro Google, otro Facebook, tal vez una FooBarCoolCompany, otro paradigma de software genial, una nueva plataforma, que cada ingeniero de software está programado para desear ser gracias a los medios. Además, lo más probable es que las compañías que codicies también sigan existiendo. Después de tu doctorado. aún puede desear trabajarlos o hacer algo completamente diferente, o formar su propia empresa. Si estas compañías no están presentes, ha renunciado a su oportunidad de obtener su Ph.D. en aras de trabajar para una empresa que ya no existe, o puede que no le guste allí, etc. después de trabajar allí y se pregunte qué le gustaría tener su Ph.D.

La clave es tomar la perspectiva a largo plazo. Después de todo, su título es algo que no podrán quitárselo. Siempre habrá dinero para ganar. No me arrepiento de haber obtenido mi Ph.D. Las habilidades que adquirí me han ayudado en mi carrera en la industria, incluida la persistencia temeraria para obtener resultados.

Felicidades por su éxito … Tengo una opinión diferente. También estuve en la misma posición hace un par de años. Hice mi maestría en robótica de CMU. Me apasionaba el aprendizaje automático y quería aprender más. Tenía Ph.D admite de Stanford, MIT, Georgia Tech y oferta de trabajo en los laboratorios de eBay.
Elegí eBay en lugar de doctorado principalmente por el préstamo que tenía, pero creo que tomé la decisión correcta.
En aquel entonces, era todo sobre la inclinación de la máquina. Ahora mi perspectiva es mucho más grande y tiendo a ver una imagen más grande.
Comencé aplicando el aprendizaje automático en mi trabajo … luego me di cuenta de los desafíos de los grandes datos … disfruté aprendiendo temas de recuperación de información … luego tropecé con el ecosistema hadoop … leí mucho sobre técnicas de lenguaje natural.
Todo lo que estaba haciendo era leer documentos e implementarlos.
Pero hay una trampa en esto. Ahora estoy acostumbrado a la configuración de laboratorio. Hace unos meses, pensé que esto era demasiada investigación, así que decidí unirme a uno de los principales actores de las empresas de Wall Street. Pero terminé renunciando al trabajo ya que la mayoría de sus desafíos eran demasiado sencillos y simplemente aplicar el conocimiento que he adquirido ya no me emociona.
Ahora, estoy trabajando en Intel Labs como investigador científico. Y es asombroso aquí. Trabajando en tecnologías que cobrarán vida en un plazo de 3-5 años.
Desde ISTC y otras colaboraciones, colaboramos con escuelas de primer nivel y trabajamos con ellas en muchos problemas. Ahora, ese profesor trabaja con sus estudiantes de doctorado en la escuela. Y aquí en los laboratorios, nos consultamos y luego implementamos nuestra versión. Pero siento que “ese” estudiante de doctorado en particular no tiene tanta libertad en lo que pueden hacer como si todos nos consultamos entre nosotros, pero al final es el dinero de Intel, de modo que los objetivos finales están claramente dictados por nosotros (o cualquier empresa patrocinadora).
Trabajar en laboratorios de la industria es probablemente la mejor opción, ya que no tiene que preocuparse por el dinero y confiar en mí en la academia, esa es una gran preocupación.
Lees sobre problemas, lees sobre resolver cosas que te interesan mucho, tienes recursos para abordarlos y además el pago también es bueno (pongo esto en último lugar, porque si bien es un factor distintivo pero no debería ser el principal razón)

PERO, esta es la configuración de los laboratorios. No te aconsejaría que tomes un trabajo normal de ingeniería de software porque:
1) No creo que sea un candidato a doctorado, estará muy interesado en codificar una hoja de especificaciones o simplemente agregar un “botón” aquí y allá. Tal vez podría haber una fase, donde todo lo que quiere hacer es enviar productos rápidamente utilizados por millones. Por supuesto, tendrá esa libertad, pero siempre puede volver al entorno de los laboratorios.
2) Se vuelve aburrido … redundante … Al menos, he desarrollado ese pensamiento (que podría estar mal … pero bueno, son mis pensamientos 😉)

Ph.D es un juego diferente que los estudiantes de pregrado o maestría. Una vez que decida su campo, es probable que termine en ese campo para siempre. Por lo tanto, tiene sentido explorar todo en detalle antes de comprometerse. Puede que le guste algún campo en particular hoy en día, pero eso podría deberse a que no buscó en otros campos.

¿Dónde estoy parado ahora? Definitivamente obtendré mi doctorado en un futuro cercano, pero esta vez será diferente ya que ahora tengo una perspectiva mucho más amplia. He aprendido sobre varios campos de la informática y ahora sé lo que me gusta y no me gusta mucho. Anteriormente era solo aprendizaje automático, aprendizaje automático, aprendizaje automático. Pero ahora el aprendizaje automático es solo una de las muchas herramientas que he aprendido y desarrollado durante un período de tiempo.

Entonces, para concluir. Busque un doctorado si los títulos de trabajo son “ingeniero de software” o “científico de datos *), de lo contrario, si tiene una oferta de trabajo de un laboratorio industrial o tiene la resistencia para postularse en los laboratorios y pasar por las entrevistas, le sugiero encarecidamente que Para trabajar allí y ampliar su perspectiva.
Espero que esto ayude.

* Despotricar sobre Data Scientist: Ah .. Data Scientist es un término muy hacky. El término “científico” es un malentendido. No hay ciencia en ello. Habiendo experimentado este papel una vez, puedo decir que los Data Scientist son solo analíticos. Excepto que sabes hadoop. Puede ser muy emocionante ya que estás sentado sobre montones de datos y es … pero, una vez más, no hay ciencia … pero es un arte muy hermoso.

Si te gustan los Sistemas, puedes ir y unirte a una de estas compañías: mucha acción en el espacio de Sistemas proviene de las compañías. Sistemas distribuidos en Google, lenguajes de programación / compiladores en Microsoft, todo tipo de proyectos de código abierto en Facebook. Y podrías hacer tu maestría a tiempo parcial en Stan / UCB.

Sin embargo, si te inclinas hacia la teoría, las áreas algorítmicas, la ciencia de datos; entonces ve a hacer el doctorado. Como estudiante universitario, la mayoría de las veces, no obtendrá un trabajo muy desafiante en estas áreas. Después de un doctorado, podría ingresar a Google Research, Microsoft Research y otros roles que realmente usan su conocimiento teórico (la mayoría de los roles disponibles para alguien con solo una licenciatura, no lo hacen).

De cualquier manera, si estás en el más mínimo dilema, ve por el doctorado. Si no te gusta esa ruta, puedes abandonar solo con un Masters, después de quizás un año o dos. Por otro lado, podría quedar atrapado en una empresa grande y estable como Google; puede terminar volviéndose menos entusiasta al solicitar estudios superiores.

Acepta una oferta de trabajo (si es de Google).

Si se une a Google ahora, en 2 años tendrá el mismo nivel, salario y bonificaciones que alguien que primero ingresa a un doctorado y luego se une a Google, y les llevará de 4 a 6 años superarlo.
Además, tendrás mucha más experiencia con el código de producción real, tendrás algunos lanzamientos en tu haber, sabrás cómo trabajar en equipo. Y lo hará mientras obtiene un buen dinero, por lo que también viajará y se divertirá. Pasará menos tiempo en conferencias, infinitamente menos tiempo escribiendo propuestas y otros documentos burocráticos. Y sus horas de trabajo serán mucho más razonables.

La respuesta a esta pregunta depende de lo que quieras hacer en tu carrera. De cualquier manera no serás perdedor. Comenzar su carrera en los 3 grandes en CS es equivalente a ser aceptado en el programa de doctorado de las 3 mejores escuelas del país. Algunas elecciones clave que debe hacer:

  • Si desea ingresar a la academia e investigar en CS, debe tener un doctorado como mínimo, si no una experiencia postdoctoral más allá de eso. Ya tienes trabajos en las mejores compañías de CS, por lo que entrar en estas compañías después de un doctorado no tiene ningún sentido. Para entonces ya habría invertido entre 5 y 6 años para obtener su doctorado. Con un campo tan dinámico y evolutivo como CS, sería mucho mejor unirse a la industria antes que después, incluso sin un título de doctorado.
  • Únase al programa de doctorado solo si realmente le apasiona su campo de estudio. Según mi experiencia, puedo decirle que pasará por fases en su carrera de doctorado cuando se sentirá frustrado y tendrá ganas de abandonar. Pero deberá tener en mente su objetivo final.
  • Mientras trabaja para obtener su doctorado, tendrá un estipendio decente, pero definitivamente no coincidirá con el salario que se habría ganado trabajando en Microsoft, Google o Facebook. Sin embargo, debe recordar que está experimentando dolor a corto plazo para obtener ganancias a largo plazo. Desde mi experiencia de trabajar con diferentes profesores en postgrado. escuela, la fama y los activos de un profesor exitoso superan con creces a un ingeniero exitoso en la industria.
  • He trabajado tanto en la industria y soy una facultad adjunta, la conclusión es que si te unes a académicos después del doctorado, trabajarás para ti mismo y no para alguien más como en la industria. Hacer un doctorado es invertir en ti mismo y, por lo tanto, para mí es mucho más prometedor que unirte a la mejor compañía justo después de obtener tu BS.

Con el doctorado te estás encerrando en al menos 3 años (y como es posiblemente en EE. UU. Significativamente más), si decides después de un año que un doctorado no es para ti, has perdido ese año y no has ganado mucho.

Toma el trabajo, pruébalo durante un año y luego dirígete a la academia si eso es lo que realmente quieres hacer. Un año en la industria para un académico es invaluable, al revés, no tanto.

Tómelo de mí, un abandono en serie de la escuela de posgrado que una vez que deja la academia para un trabajo a tiempo completo, es casi imposible dejar de lado el bonito apartamento, el automóvil y los lujos en los que se vio envuelto en su primer trabajo.

Las ciencias de la computación no son aptas para hacer clases “nocturnas” para una maestría muy bien. Déjame contarte toda la historia: completé mi licenciatura en Michigan Tech e hice un semestre de posgrado allí. Poco después del final de mi primer semestre, la compañía para la que trabajé a tiempo parcial cerró. Lo tomé como una pista y me mudé a Detroit y me inscribí en la Wayne State University en su programa de maestría. El viaje fue demasiado, casi me quedo dormido al volante después de una clase que terminó a las 10 p.m. y lo dejé después de un semestre.

Una década después, intenté reiniciar mi EM en la Universidad de Michigan, que NO tiene clases nocturnas. No podía hacer mi trabajo a tiempo completo y administrar la carga de trabajo de las clases de posgrado, ni tenía el dinero acumulado para ir y tomarme un par de “años de descanso” para terminar la maestría. Tengo otras historias en este sentido, pero no te aburriré con ellas ahora.

Puede abandonar la academia con la intención de “volver más tarde” para hacer otro título, pero en mi experiencia 9 de cada 10 personas no pueden hacer que funcione (a excepción del caso especial de MBA que tiene programas especialmente diseñados).

Yo diría que tomes el trabajo, por varias razones.

1. A los 21 años, todavía parece que la vida es larga y hay tiempo para todo lo que quieres hacer. Para cuando se hace evidente lo contrario, la utilidad de la información es limitada; No puedes rebobinar el tiempo. Pasar varios años más en el sistema educativo es algo de lo que probablemente te arrepentirás, demasiado tarde.

2. Una imagen precisa de la escuela de posgrado no es algo que se le ofrecerá espontáneamente; tienes que ir a buscarlo. Intente una búsqueda en Google de ‘escuela de posgrado apesta’ para algunas cuentas de primera mano.

3. La mayoría de las tesis doctorales terminan acumulando polvo en el fondo de un archivador, para siempre sin leer. Al trabajar para Google o Microsoft, hay una mejor posibilidad de que su trabajo sea realmente utilizado.

Como Vivek Haldar señala aquí Consejo para estudiantes de posgrado (prospectivos), si no tiene una respuesta sólida a la pregunta ‘¿por qué hacer un doctorado?’, Entonces no lo haga.