Not CS per se, but computers as a system. I couldn't care less about implementing a red-black tree, nor proving an algorithm's correctness by induction.<p>I start doing ops-y stuff around age 12, installing every flavor of Linux under the sun, breaking it, fixing it, and repeating. I figured out (and documented) how to get bizarrely specific pieces of hardware working in Gentoo, like an HP Photosmart PSC 2610 printer, or a Chaintech AV-710 sound card. I liked the challenge of tediously working through problems, reading system logs, overcoming the issues, and documenting a HOWTO.<p>I taught myself Python to automate annoying tasks at a job much later in life, and then discovered that automating things was a career field. Fast-forward a few years, I got an M.S. in SWE to kick-start my career shift, taught myself Docker, built a homelab, landed an SRE role, and was off to the races.