Si no has programado antes, cambiar tu forma de caracterizar y resolver problemas a una adecuada para el software puede suponer un poco de esfuerzo. Si te gusta una vez que aprendes, es una buena señal de que lo disfrutarás como especialidad y, con suerte, como carrera. Si después de un año no te gusta y sigue siendo confuso, yo me lo pensaría dos veces antes de dedicarte a ello el resto de tu vida. ¿Por qué no hacer algo que te guste?
Aparte de la adaptación inicial a pensar algorítmicamente y aprender un lenguaje de programación, la parte más difícil de la ingeniería de software es acostumbrarse a no saber si puedes hacer tu siguiente tarea.
Llevo más de 30 años programando, y 25 trabajando profesionalmente como programador. Y aún así, casi todos los problemas que me encuentro los empiezo con un «oh mierda, no tengo ni idea de cómo hacer esto. ¿Puedo hacer esto?». Sólo el hecho de haber sido capaz de hacer nuevas tareas cientos de veces antes me da la confianza para seguir adelante y aprender lo que necesito. Esto hace que el trabajo sea difícil, pero también extremadamente gratificante.
También hay trabajos de programación que son más sencillos de estilo comercial, estos requieren menos aprendizaje día a día después de un período de adaptación inicial.
Así que sí, la Ingeniería de Software es difícil en algunos aspectos, pero también es un trabajo que te desafiará constantemente, y puedes estar aprendiendo desde el primer hasta el último día de tu carrera. Esa oportunidad de diversidad no debe tomarse a la ligera.
¡Buena suerte!