I did study CS, but the courses weren't quite as deep. Out of all the topics above, I only did interpreters (compilers) and multi threading.
I don't think I wanna do HFT. Not interested in numbers or statistics. I don't wanna do data science/ML as well.
I was just thinking what can I do to spark joy in programming once again. Maybe I need some creative-type of programming work like creating useless toys or tools.
Leetcode is mostly just brute-forcing yourself through problems. I've done around 500 Leetcode problems, its not that hard after you gone past 200 problems, it gets repeated but different style. Yeah a lot of Leetcode problems mostly are just graph problems. I think Leetcode managed to distract me a bit but after a while I got bored as well, after all I already got the FAANG salary, no interest for me doing Leetcode anymore.
I can relate to this a lot. I am quite blessed to be multi talented and able to do various things easily. It gets to the point that I have too many hobbies and interests. But I think none of those hobbies can make me singularly focused. I become jack of all trades.
I am a software engineer by trade, doing regular web app business line applications. Work in FAANG salary. On the side I play music on weekend (acoustic guitar, electric guitar, bass, and singing). I do martial arts around 3 days a week. I have my outlet of creativity such as building PC for gaming and crypto mining rig, building aquarium/terrarium/vivarium scapes. I read philosophies, religion, economies, etc. I play PC games, I ride my motorcycle for leisures. I think I'm decently good at all those activities, signaled by people who came to me and ask me to build their stuffs or play in their band or compete in their tournament.
I keep jumping and trying to find more things to do. I don't have kids yet, maybe when I do things will going to change.
My hobbies aside, right now I find no motivation on starting a new software project for learning purposes. I feel that I am stagnant now in my software engineering skills.
I used to learn programming languages as a hobby. Those aren't interesting to me anymore. I don't know what to do next. I want to learn deeper like maybe learning how to create a game engine, or compiler, or even going hardware, or try learning electrical engineering or mechanical engineering for DIY hobby projects, but maybe I would get bored and eventually stopped doing those.