So, assuming one is a programmer, whatever one's weakest areas are: math, algorithms, assembly, operating systems (Linux), networking, distributed systems, electronics, machine learning, etc.
Or if one is already really solid in all fundamentals, and lacking more practical expertise, then a modern popular programming language like TS/JS, Go, Rust.
Or if you just want to learn for fun, I'd read recommend reading a lot of biographies of historical figures. And/or learning a foreign language.
And of course, learning how to cook your own food, exercise your body, and sleep well are probably more important than anything else you could possibly do for yourself.
For instance, associative (not even necessarily commutative) problems do not have to be processed as given, but can be chopped up into hardware-size chunks, each of which is treated in a "flat" manner (ie. suitable for mapping to a warp or loop).
Rings lead to generalisations of https://en.wikipedia.org/wiki/Horner%27s_method , etc.
Going to spend the next 3-6 months just learning everything I can about it.
- try and become the best portrait photographer possible
- learn ar/vr tech in prep for the apple devices being launched