Congrats on finding your calling! It sounds like you may have known it all along, judging by your experiences as a kid with the internet. I had a similar experience and fondly recall the eerie modem sounds and experimenting with Photoshop 6 (?).
I think physics and math are really not that far off from programming, though, but my background is even more far removed, and in the traditional fine arts – painting and ceramics. Although I also grew up building websites and feeling a rush in creating something for ‘all to see’, it’s been a difficult shift retraining my brain to think in logical instead of intuitive steps.
Painting is the thing I really love, but unfortunately, the money and job security just aren’t there, so I’m settling for the next best thing.