No estoy seguro de que esta sea la mejor pregunta para hacer - si te gusta, no lo encontrarás difícil. Dicho esto, en relación con algunas disciplinas, podría ser más difícil; y en relación con otras, podría ser más fácil. "Difícil" es una cuestión de perspectiva.
Para mí, hice mi licenciatura en Ingeniería de Software, y tuve dificultades con algunos de los cursos, especialmente con las Matemáticas, porque no estaba estudiando en mi lengua materna, y las expectativas, el estilo de enseñanza, el estilo de aprendizaje, la forma en que los estudiantes interactuaban e incluso lo que aprendimos, hasta cierto punto, era muy diferente a un entorno de Inglés, por ejemplo, en los Estados o el Reino Unido.
Sin embargo, ¿disfruté de los cuatro años? Probablemente más de lo que me gustaría admitir. Ciertamente, hubo momentos en los que me sentí frustrado, y sentí que me frenaban por factores casi irrelevantes para el aprendizaje de C.S. (diferencias culturales, diferentes expectativas, etc.), pero realmente disfruté aprendiendo sobre cómo funcionaban los ordenadores a nivel de procesador, sobre algoritmos y estructuras de datos, y lo más importante, poder codificar y ser capaz de ver inmediatamente los resultados delante de mis ojos, lo que me pareció genial.
Soy consciente de que esta es una respuesta sustancialmente subjetiva y relevante para mis experiencias personales, pero creo que es la respuesta más sincera que puedo dar.
Desde un punto de vista más objetivo, creo que también sería útil mirar esto desde otra perspectiva: tus motivos. Si quieres hacer algo que te guste en la universidad, pero no has probado la C.S., entonces podría ser algo a tener en cuenta, porque puede ser una forma muy interesante de pensar y ver el mundo que puede ser diferente a lo que estás acostumbrado. Piensa en algoritmos, procesos, abstracción, encapsulación y similares. (Independientemente de dónde acabes, esto te beneficiará en cualquier faceta de la vida). Y creo que es uno de esos campos que crecen en ti una vez que lo conoces un poco mejor.
Sin embargo, creo que no es para los débiles de corazón. La C.S. es probablemente una de las disciplinas más prácticas con las que te vas a encontrar, porque a diferencia de otras disciplinas, no es sólo teoría (aunque tendrás que entenderla a fondo), realmente tienes que expresar tu comprensión en código.
Sin embargo, si tu motivo es avanzar en tus perspectivas profesionales, C.S. es el camino a seguir. No puedo pensar en un campo más lucrativo para estudiar que C.S. si quieres terminar en un buen trabajo (o incluso iniciar tu propia empresa por la razón antes mencionada de que puedes producir resultados inmediatos). En una ocasión, el decano de nuestra facultad impartió una clase, y en ella nos dijo que mientras la demanda de puestos de trabajo en las industrias relacionadas con todas las carreras se está reduciendo (la demanda supera a la oferta de mano de obra), C.S. es todo lo contrario, y de forma bastante exagerada: hay una ENORME demanda de programadores e informáticos en el mercado laboral a diferencia de cualquier otra industria.
Y creo que si tienes C.S. en tu currículum, destacarás ante los empleadores, porque una vez más, representa los cientos, si no miles, de horas de trabajo que has puesto para dominar un oficio que' es inmediatamente aplicable en el lugar de trabajo.
Aunque, como nota final, todo esto es irrelevante si no te interesa. Conozco a muchos compañeros que están en esta carrera simplemente porque sus padres lo quieren. Eso sí que da miedo. Si no te gusta, entonces la codificación se convertirá en tu peor pesadilla y tendrás que mirarla día tras día, noche tras noche.
Espero que esto ayude un poco. 🙂 Y buena suerte a la hora de determinar tu especialidad (si este es tu motivo para hacer la pregunta en primer lugar.)