| I've been in a somewhat similar boat. Similar age and experience at least. I don't have the answers to your career questions, unfortunately, my suggestion is pick something that excites you and do that. Your career (and life) will end one day. Do what makes you happy. Life advice though, I might have a suggestion while you are looking for the perfect career move. One thing I've been doing a lot in the last 2 years is making a serious effort to mentor junior developers or people who are interested in programming. It started with some of the developers on my team. I made sure they knew that I was available after hours (with some boundaries) to help however I can. I've tried really hard to be supportive and do my best to build them up. Everything from code reviews on their personal projects to leet code explanations, how to ask for a raise to resume building. I average about 2 or 3 nights per week where someone at least reaches out for help. It's been incredibly gratifying. I don't quite feel qualified to be a real mentor in something serious, but I do know web development. Paying that forward has been mentally rewarding. My relationships with these people have grown and I find honest joy when they message me telling me they've gotten the job, raise, or even when they have solved a problem on a project. It wouldn't be a solution to all your concerns, but if nothing else, you might find some simple joy from inspiring others. |