Even though we do a tiny bit of “theorizing”, sitting there talking about what-ifs and maybes, but with software and coding, we get to test things straight away, typing up some test code and then getting it to compile, link, and run within milliseconds, then it is running the first protoypes on the embedded devices and machines.
The least practical side of software engineering is the design stage – this is where we draw flowcharts and mock-up screenshots of what we want our new system to do, but we get some code out as early as possible, so very much a hands-on thing and using our brains at the same time!
Hugely. I spend a lot of time putting things together – usually experiments to test parts, or instruments to make sure they work. I can also spend a fair bit of time in front of the computer modelling and programming too. Depends what stage of the mission we’re at.
Yes it can be. Some engineers spend a lot of time on site. Even today I have a site visit to teh top of teh Shard so I will be on the 87th floor looking out over London but also Im sure someone will ask me to clarify something or comment on an issue.