My older son studied computer science. He’d had programming jobs in high school. His first college summer he worked for the same firm as he had in high school, the following summer he had what were termed internships, but were really even better paying jobs where they also paid to fly him out to CA and subsidized housing costs.
Younger son was in IR. Summer after freshman year he spent part of the summer in Jordan working on his Arabic, the rest of the summer he worked for me doing 3-D renderings. The following summers he worked for Tufts on what we termed “Hotel Tufts”. They rent dorm rooms and host conferences and classroom space for various programs. The first year he was taking care of bedding, making coffee and doing night shifts, but each year he got more responsibility until he was the lead student supervisor. It gave him a lot of skills that are useful for any sort of administrative job. He got really good with Excel and completely revamped their reservation system one summer. He did a couple of unpaid internships after college - then decided the non-profit world was not for him. He’s at Officer Candidate School now and amusingly enough they’ve roped him into doing administrative stuff very similar to what he did at Tufts.