I know it's a bit of a weird time to look into all of this with the hiring freezes going on, but it's recently hit me that I hate electrical engineering. I've been an EE for nearly 5 years and over that time haven't had a single thing I've worked on that I've liked doing... Other than when random little coding projects come up. I genuinely find them to be so fun to solve. They've mostly been little things (designing a serial communicator w/ a GUI to talk to a power system and issue it some set commands to control it, writing scripts to automate processes, etc).
The last 3 years at my current job I've spent about half of that time working embedded designing some power system controls software in C running on an RTOS on an FPGA platform. That stuff has been okay, but embedded feels bad to do in a lot of ways. It's less like my brainpower solving a problem and more me looking at a datasheet of which registers I need to map where. It's just largely uninteresting work.
So I'm looking to swap from EE to SWE. I know some python but don't have a formal education in it. I took several C classes in college so it's the language I'm the most familiar with but obviously want to pick up other languages so in the future I don't have to interview in C.
Just wanted to see if there's anyone here who has made this transition and knows what it was like and could give me some tips on doing it.
I'm working through MIT's 6.0001 Intro to Python right now just to "formalize" my Python education. Really that's just for me to make sure I have good fundamentals. I then plan to complete a data structures and algorithms class in Python, complete The Odin Project and pick up some JS along the way, and then really hit the neetcode 150 to make sure I can handle DS&A for interviews. Oh and I'm going to work some personal projects as well for my resume. Not sure what to do there yet but hopefully I'll come up with something.
Is there anything I'm missing?