How do you acquire the skills to succeed in construction tech?

Ideally, you would build upon an engineering background, but for those who don't have one, where would be a good place to start? Are there textbooks, online courses, or programs you would recommend?

I'm not sure at what cross-section construction tech sits, somewhere within civil engineering, software engineering, and machine learning?