Having done a math PHD and now working as a programmer I find math proofs and programming semi-similar. Though I think programming is less "relaxing." In mathematics if you have an argument that works and isn't insanely complicated you can call yourself victorious. You can look for a simpler method if you want but there is really no imperative to do so. In programming there is almost always a better way to solve a given problem and the differences in speed matter alot.
High barrier to entry. I expect that at my current skill level I'd get caught pick-pocketing the first time I tried it, and that would impact my ability to try it a second time.
It seems like you just really like programming.
There's a seemingly limitless amount of skills that fit these criteria:
I disagree with the statement that electronics "is basically still programming". There are similarities between the two, but also significant differences; particularly if you consider electronics outside of the digital realm.
I also do not understand why you question whether math is "useful in the real world". I imagine that anyone involved in engineering, science, finance, artificial intelligence, marketing or a great many other "real world" occupations would vouch for the usefulness of mathematics.
Social skills. If you have no skills at all, simply going to omegle and chatting with strangers can be a first step.
If you want to get further you can focus on dating, coaching, negotiating or networking.
Studying stuff using spaced repetition systems, e.g. Duolingo. (Though it may lack "useful in the real world" depending on, among other things, what exactly you're learning.)
Music. It's pretty much all math. Every part of it. When you try to learn a riff, and you play it, and it sounds like you think it should, interesting things happen.
Whether it's simply a rhythm, or playing a melody, or adding a harmony, every part about playing music engages the math part of the brain.
That doesn't mean you need to understand calculus to play. It's simply addition and basic translations, but it's a constant barrage of adding things and subtracting things.
If it's a piano or guitar, or even a voice, you have to know that do re me fa, is whole step - whole step - half step. The fretboard or keyboard is a large numerical puzzle. It's right in front of you, and what makes a good singers is someone who mentally works in that musical puzzle. Adding steps and half steps. You never really add past 12, because you can start over then. You don't need an advanced mathematics degree to solve the puzzle, but your brain is doing (simple) math constantly.
Not only that, but music is, since the beginning of time, the essential example of how to train your brain, to do without doing. The brain patterns of jazz musicians in performance resemble those of meditating monks.
The idea that the connection is tenuous may suggest you don't play music. If you've never made a beat before, try this:
openmusicgallery.appspot.com/drums.htm
Now keep in mind, this is just telling the program when to play a beat. If a human were to try to play these beats, they'd be doing math the entire time (not differential equations, but still math). Making sure beats are evenly placed is just counting. Once you've done it enough, you don't literally need to count "1,2,3,4" but I know many professional drummers that do exactly this, and are nearly flawless because of it.
I'm a professional musician, I also do creative coding for artists. One interesting tension is that some artists don't think that music is art. I agree with them 99% of the time. You can get paid a few hundred bucks to play Lynryd Skynrd song, which ends up being paint by numbers.
Music on the whole is just paint by numbers. Occasionally it breaks into the realm of genuine art. In any case, like programming, I find that it is merely a vehicle for expressing things.
Programming is quite a remarkable activity: