how to think about engineering