Además del desarrollo de software y la ingeniería de software, ¿qué otros campos emplean muchos científicos / ingenieros informáticos?

En lugar de preguntar qué podrías hacer, creo que deberías preguntarte qué quieres hacer. ¿Por qué estudiaste informática? ¿Qué te atrajo de las computadoras? ¿Qué te apasiona? Esas son preguntas muy personales y nadie aquí (me atrevo a decir) podría ayudarlo con eso.

Una vez dicho eso, para responder a sus preguntas en un sentido general, un informático puede hacer muchas cosas, incluso en una empresa puramente comercial, orientada al cliente, utilizando las competencias analíticas generales que seguramente desarrolló a lo largo de su educación, como el pensamiento analítico, la formalización de problemas utilizando herramientas matemáticas, entre otros.

Aquí hay algunas ideas:

  1. Desarrollar algoritmos eficientes para el análisis de datos (algo que recientemente se conoce como “científico de datos”). Tenga en cuenta que desarrollar algoritmos no es lo mismo que programar.
  2. Optimización de software crítico mediante la comparación de implementaciones alternativas con respecto a su complejidad computacional.
  3. Aplicar técnicas de optimización a problemas comerciales (por ejemplo, gestión de la cadena de suministro, rotación de inventario) también requiere profundas competencias analíticas y una sólida base matemática.
  4. Aplicar resultados teóricos a problemas específicos. Por ejemplo, algunos conceptos de la teoría de sistemas distribuidos ahora se aplican de manera rutinaria a problemas prácticos relacionados con la coordinación y la integridad de los datos. Se sorprenderá de cómo pocos ingenieros los entienden, y mucho menos pueden aplicar en un caso concreto.
  5. Desarrolle herramientas para ayudar a los ingenieros a hacer su trabajo. Por ejemplo, aplique conceptos de la teoría del compilador para automatizar la generación de código a partir de una especificación declarativa de un problema (eso es algo que he hecho una o dos veces)

Como puede ver, hay muchas ideas interesantes y prácticas que puede hacer, pero nuevamente, lo que quiere hacer es un punto de partida mucho mejor.

Pablo Chacín clavó bien la respuesta.

Sin embargo, para responder a su pregunta, sugeriría:

Desarrollo de productos. Ver Marissa Mayer (persona de negocios).

Desarrollo web: es más fácil que desarrollar aplicaciones de software, software de sistema (como controladores de dispositivos) y compiladores.

Garantía de calidad del software: desarrolle un marco de pruebas de regresión automatizado y conjuntos de pruebas

Sistema / administración de red.

Gestión de base de datos.

Científico de datos. Requiere experiencia en informática, matemáticas y estadística.

Profesor (sistema K-12). O profesor / profesor, si tiene un doctorado. (o equivalente).

^ también gestión de productos