After a year at my job it seems like I'm no longer interested in programming - I am no longer excited about new frameworks, etc and I feel like my skillset (Python and Django) is slowly fading into irrelevance (everyone seems to be about machine learning and data science nowadays), and I don't feel interested in learning those fields (ML looks like magic to me and involves lots of math, which I suck at). I also would like more interaction with people instead of spending my days in front of a monitor. Note that I am only 20 so I don't have that much experience either, and finding a good developer's job seems hard given the competition for all the good startups.
Anyone else feels that way? How did you solve this issue in the end, and if you did switch careers, what job are you doing now?
What i do now is i work with non-technical businesses as my clients, they come to me with a problem, not a spec. I gather requirements, give them my opinions, tell them how to solve their problems, then deliver solution for it, which 90% of the time is an internal web app.
For instance, a current client is a distillery that was using 2 pieces of shitty software, one of which they originally got in the early 2000's. The software was running their health and safety requirements for the staff. I wrote an internal web app that replaced a old creaky system that didnt work very well and they're absolutely flabbergasted that this problem could even be solved at all. Its an extremely easy problem to solve, but to them, i'm basically doing magic.
They dont care what i code it in, they dont care if i'm up to date on the latest framework, they dont care how i deliver it as long as i solve their problem and save them money, which is what i focus on. This is infinitely more interesting to me than keeping up to date on the latest tech. Also, as a side note, i'm now earning about 3 times as much as i used to earn as a contract web developer.
Perhaps you could apply your skills in a different manner.