|
I've also gone in and out of software dev (don't really consider myself an engineer), with gaps of several years or longer in between. I did it part time for half a decade, full time for about a decade, and I'm back to part time now. Other jobs in between were both enjoyable in and of themselves, but also made me see dev work in a different light. Namely, that it's super cushy but pretty soulless, lol. Definitely not for everyone, and not at every stage of their lives either. I would be happy to give up the cush for more meaning and fulfillment. Whether you would is up to you to find out! A lot of dev work is becoming less relevant now too, now that the ad bubbles have burst, countries are cracking down on privacy, Skynet is just around the corner, etc. Maybe it's a good thing you have other skills! If I were you, I'd use your youth not to fret about the past but to explore different options for the future. You're barely getting started. It's OK to try different things until you find one you like, do that for a bit, and then switch. My mom was an English major who switched careers four or five times, becoming happier each time. My dad was an engineer (civil/electrical) who had one job his entire career, and he was the most one-dimensional and unhappy person I ever knew, at least until he retired. Different life paths and outcomes. Your CS degree wasn't wasted. You still have a bachelor's, which is more than most people can say. You learned enough to work on the field, but maybe didn't want to stay there forever. It's okay. Even if you do want to go back, it's like riding a bike, you just remember and pick it back up again. Sure, the frameworks and languages might change, and the person next to you might be a killer robot, but the underlying principles are probably still similar. Your real job isn't coding, it's figuring out what would make you happy, fulfilled, and financially sustainable enough for the next few decades... but a few years at a time, typically, not all at once. |