True. From my perspective (I train astronauts and work in Mission Control) it's most important to be able to quickly learn a wide range of general engineering principles. You need to be able to understand how the International Space Station works, which in some cases requires a computer background and in other cases more of a mechanical background (and everywhere in between). Astronauts are constantly in some training program learning (or re-training) some aspect of their job. In some respect they are full time students.