¿Cuál es una mejor opción: un doctorado en informática o trabajar para una startup?

Ambos no son comparables. Además, depende de dónde desea obtener el doctorado y qué tipo de inicio es. Además, también depende de cuánto estén alineadas ambas oportunidades con sus intereses.

Si su interés es la resolución de problemas, especialmente la resolución y codificación de problemas basados ​​en matemáticas, unirse a un doctorado en universidades indias puede ser una ventaja. Si su interés es equilibrar las matemáticas, las habilidades de programación y, al mismo tiempo, aprender tecnologías, eso le permitirá volver a la industria, entonces unirse a un doctorado en universidades de EE. UU. Puede ser una ventaja.

Si la startup (a la que te estás refiriendo) está implementando algún producto de software disruptivo, y si te ofrecen trabajar en él, es una buena oportunidad, pruébalo. Si la startup está trabajando en tecnologías comunes y la oportunidad que se ofrece es simplemente construir softwares similares, ya disponibles, puede que no sea tan útil en comparación con unirse a un doctorado.

En general, es relativo: depende de tus intereses y del tipo de trabajo que ofrece la start up y a qué universidad estás considerando ingresar.

Míralo desde una perspectiva diferente. ¿Qué es más valioso: 5-7 años de experiencia laboral o un doctorado? Yo diría que el primero es definitivamente preferible. ¡Puedes ser un desarrollador senior sólido en 5-7 años!

En general, sin conocer ningún detalle, diría que conseguir un trabajo es una mejor opción. El doctorado es muy difícil y no paga mucho. Pasar los próximos 5-7 años de tu vida en un dormitorio estudiantil o en un pequeño departamento puede estar bien si eres joven, pero si tienes veintitantos años y quieres tener una familia, o si tus padres dependen de ti financieramente, entonces el dinero que obtendrá durante el doctorado no será suficiente, y no tendrá tiempo para un trabajo secundario.

Pero, ¿qué hay de invertir algo de tiempo en doctorado con la esperanza de conseguir un mejor trabajo más adelante? El doctorado le brinda un conocimiento muy profundo en un campo muy estrecho, que no es lo que generalmente buscan los empleadores. Te arrinconarás con un subconjunto muy estrecho de un mercado laboral de TI. En la mayoría de los trabajos de TI, no utiliza matemática avanzada o algunos algoritmos complejos. Existen diferentes problemas, aún muy interesantes, pero totalmente diferentes de los que se abordan en la investigación académica.

Además, el doctorado no necesariamente te enseña a escribir un buen código, y esto es lo que se demanda en primer lugar. Por lo que he visto personalmente, los estudiantes de doctorado escriben un código de prueba de concepto, que no se acerca al código de calidad de producción.

La única excepción es si quieres trabajar en I + D. En este caso, un doctorado podría ser útil (aún depende de la empresa). Tenga en cuenta que la academia a menudo está muy distante de la industria y sus problemas de la “vida real”. Podrías pasar unos años de tu vida trabajando en un problema que no interesa a nadie fuera de la academia. Esto es definitivamente algo que quieres evitar. Si decide hacer un doctorado, tenga mucho cuidado al elegir su asesor científico y el tema de su tesis.

Por último, pero no menos importante: el doctorado no te ayuda a desarrollar habilidades blandas. ¡Y las habilidades blandas son muy importantes! No subestimes esto. Si eres introvertido y tímido, es posible que tengas problemas para adaptarte a un nuevo entorno fuera de la academia, y serán 10 veces más grandes después de un doctorado.

Hice lo de inicio (Aurora Biosciences, en el pasado) y luego obtuve mi doctorado.

Las startups no serán grandes para aprender o explorar. Va a estar en modo de gestión de crisis durante mucho tiempo hasta que comience a generar ingresos, momento en el cual estará en modo de crisis la mayor parte del tiempo. La mayoría de las startups fracasan. Creo que son una gran experiencia, pero probablemente no deberían tomarse si tienes personas que dependen de tu sueldo.

Solo debes hacer un doctorado si te estás preparando para una carrera en investigación. Podrá definir nuevos problemas y crear nuevas técnicas para resolverlos, pero su habilidad de codificación probablemente se atrofie. Las startups generalmente no buscan doctorados en funciones de codificación, pero estarás en una mejor posición para ser un científico jefe o CTO.

Así que haz las dos cosas, pero primero haz la startup.

si su objetivo es utilizar el conjunto de herramientas existentes disponibles en el mundo científico (en este caso, CS) para resolver algún problema presente en cualquier inicio de sistema / sociedad. si su objetivo es agregar una nueva herramienta o mejorar las herramientas existentes presentes en el mundo científico, únase a Phd.

En el caso de CS, puede pensar en herramientas como diseño algorítmico, lenguajes de programación, matemáticas discretas y otras cosas que se utilizan para construir un sistema que resuelve cierto problema.