Submarine construction requires a diverse range of engineering expertise, including mechanical, electrical, nuclear, and structural engineering, among others. Each subsystem, such as propulsion, sonar, and weaponry, is designed by specialists in their respective fields. The actual building process involves skilled tradespeople like welders and electricians, while engineers often take on multiple roles due to resource constraints. The type of submarine influences the specific engineering requirements, with larger military subs needing more varied expertise compared to smaller tourist subs. For those interested in a career in submarine engineering, pursuing degrees in mechanical or structural engineering and gaining skills in software like AutoCAD is advisable.