Mi respuesta básica es: leer mucho fuera del campo de la computación.
Vale la pena tratar de entender lo que significa "ciencia" en "Ciencias de la Computación" y lo que significa "ingeniería" en "Ingeniería del Software".
"Ciencia" en su sentido moderno significa tratar de conciliar los fenómenos en modelos que sean lo más explicativos y predictivos posible. Puede haber "Ciencias …