Me encantan los algoritmos y la resolución de problemas. ¿Qué empresa, función laboral, designación y campo debo elegir?

Hay muchas direcciones en las que podrías ir. Aquí hay algunas.

  • Doctorado en CS. Conviértete en un investigador. Los doctores están a menudo a la vanguardia de la tecnología. También es relativamente fácil hacer la transición a la fuerza laboral. Las grandes empresas de tecnología emplean muchos doctores. Desventaja: No hay mucha programación, menor salario.
  • Sumérgete en una pequeña startup. Las pequeñas empresas ofrecen la oportunidad de aprender sobre el desarrollo de pila completa. Esta experiencia ayuda a preparar a los desarrolladores para que se conviertan en “fungibles”. Desventaja: amplitud sobre profundidad. Riesgo de que la equidad vaya a 0.
  • Ir para una gran empresa de tecnología. Algunos ingenieros van a las grandes empresas de tecnología fuera de la escuela. Estas posiciones tienen buena compensación y estabilidad laboral. Puede ser más fácil para alguien avanzar a través de los niveles si comienzan fuera de la escuela que si llegan como desarrollador senior. La trayectoria es importante y puede ser difícil para los desarrolladores senior obtenerla. Desventaja: el trabajo a veces está estrechamente enfocado. Un montón de tecnologías internas / propietarias.

Lo que haces en última instancia depende de tus intereses y oportunidades.

Gracias por el A2A, pero honestamente, no hay nada que responder. Conozco a personas que realizan un trabajo excepcionalmente desafiante en Javascript del lado del cliente, y personas que tienen trabajos aburridos en áreas que pueden parecer interesantes, como la ingeniería biomédica. Te recomendaría que consideres comenzar tu carrera en startups; tienden a permitir que los desarrolladores hagan mucho más simplemente porque la empresa necesita maximizar la productividad, ya que están viviendo a la vanguardia del riesgo.

Así que aquí está su mejor apuesta: sea un desarrollador de software y observe detenidamente el trabajo que cada trabajo potencial le ofrecerá, y elija de la manera más inteligente posible. Cuando una empresa te entrevista, también tienes que entrevistarlos.

Si está pensando en algo sofisticado como escribir su propio ML o realizar una capacitación en valores de alta velocidad, la mayoría de esas personas tienen al menos una EM. Obtenga su licenciatura, obtenga algo de experiencia, ahorre algo de dinero y luego vaya a la escuela de posgrado si siente que no está siendo desafiado.

¡Buena suerte!