Becoming a professional engineer is no easy task. There are many different types of engineering ...