1) learn to code, and get do it enough to get good at it.
2) get practical skills and experience with something too immobile or too heavy to be sensibly shipped overseas- basically, learn a trade. Plumbing, electrician, carpentry, diesel mechanic, etc.
3) get an engineering degree or two.
I realize there's other ways to make a living, but I am not familiar enough with them to recommend them.
I learned a ton of trades (HVAC, Auto, cooking) but I would add linguist to that list. Learn at least a second language, better 2 or more. Gubmint contractor by day.
Marriage: I started a summer fling when I was 21. Next month, that fling will enter it's 18th year.
Kids: I might be a weirdo, but I never doubted that wanted to become a father. ... I don't know who I'd be without them.
I feel the same way. 10K years of genetic history ain't stopping on my watch. We even spat in evolutions eye and went IVF. My children are glorious abominations of love and SCIENCE!!!!