Estoy estudiando informática, pero la odio. ¿Merece la pena sufrir por una carrera de informática, o puedo cambiar a una de economía y seguir esperando conseguir un trabajo de marketing en, por ejemplo, Google?

Como casi todo el mundo ha dicho, probablemente sea mejor cambiar de carrera (el trabajo de desarrollador que harías en una empresa tecnológica será probablemente una versión más tediosa/de gran escala de tus proyectos de CS).
Mi opinión extra es que si estás decidido a trabajar en una empresa tecnológica, puedes entrar sin un título de CS. Otras funciones tecnológicas esenciales son:

  • Analista de calidad (básicamente pruebas profesionales).
  • Analista de negocio (descomponiendo los vagos objetivos del proyecto en características cuantificables, para que los desarrolladores puedan estimar el trabajo/tiempo total).
  • Gestor de proyectos (una función no técnica y no de liderazgo en la que se hace un seguimiento de quién hace qué, se ayuda a mantener/predecir los calendarios de trabajo y se asegura de que no se olvida nada).
  • Arte y diseño (cualquier empresa con un sitio web front-end, un programa de interfaz gráfica de usuario o que haga juegos necesitará un diseñador de algún tipo).
  • Informática y/o seguridad (ayuda en la implementación, gestión del software, emisión de certificados, etc.). Normalmente no se necesita un título de CS.

Pregúntate qué es lo que odias de la Informática: ¿es la programación, la teoría algorítmica, los patrones de diseño, etc.? Porque dependiendo de las partes que te gusten/odien, puedes encontrar una titulación más de nicho (aunque signifique cambiar de titulación, y estudiar material complementario online). Luego puedes «demostrar tu valía» (más allá de la titulación que decidas) creando un proyecto personal para demostrarlo en las entrevistas. Some examples include:

  • A game
  • A website – such as an art showcase, online calculator, social app, specialist teaching site, etc.
  • A malware generator/detector
  • A mobile app
  • Videos on your specialty – say building PCs for an IT role.
  • A public GitHub page showcasing your work (be sure to learn MarkDown syntax).

PM me if you’d like to chat – I tutor CS students in my spare time, and can usually help isolate what’s tripping people up.