For the last four years i've worked in what I now realize to be a very niche job that doesn't leverage any of the skills in learned in undergrad or grad school, e.g. stats, machine learning, coding and who's tasks don't generalize to any other company. I've done almost exclusively professional services and IT troubleshooting for the last two years and my skills are absolutely atrophying.
I just failed another phone screen because I couldn't reverse a string in place. I don't have a CS degree and have never really thought about algorithms. I gave them two answers, "foo"[::-1] and ''.join(reversed("foo")) though i totally get they wanted the "algorithmic" way. I have the same problem with stats- "talk about a time you used SVM/random forests/etc at your work" ... well I've never had the chance to.
All this is to say I need a major course correction asap. Looking for new jobs while working this one is insanely stressful - that phone screen was at midnight due to the fact of me being on the opposite side of the Atlantic right now. I'm considering quitting without an offer in hand.
Who has quit to take time to refocus? I'm nervous because
1. Although the pay is great, I don't have a huge liquid emergency fund. It's all in my brokerage account, IRA, 401k etc
2. My only professional experience is with a company that's not at all representative of the industry i'm trying to enter.
3. Given 2. I don't trust myself to sit at home and "reteach" myself everything I studied four years ago.
I don't know how many hours you work, but I have a wife, a kid, a full-time job that I drive 1.5 hours to each way + I'm a reservist. I still find time to learn new things. It would be faster if I didn't have a job, but its still doable.
If you're stressed about the fact that your career hasn't gone the way you imagined, you should remember that it isn't too late. I switched careers at 30, quite a few people do it much later than that. Just don't give up and eventually someone will give you a shot at your dream job.