Should I Pursue a Master's Degree or Teach Myself to Be a Software Engineer?
Asked by
CuriousCoder92
I'm 28 years old with a bachelor's degree in Mechanical Engineering. I've picked up some coding skills along the way, mainly through courses in MATLAB and Python. Looking back, I kind of wish I had gone for a degree in Software Engineering instead of ME since it felt like a more general path. Now, I'm wondering if I should get a master's degree to help me transition into a Software Engineering role or if I should just focus on self-learning instead?
Answers
I've been self-taught and can do anything a senior full-stack developer can, yet I still get rejected often. Friends with CS master's degrees can secure jobs much easier, so keep that in mind. But if you're looking to learn independently, build a strong portfolio instead of just chasing after degrees.
Reply to this answer
Having a relevant degree definitely enhances your job prospects. Self-learning can be tough for many, and a structured environment like school helps keep you on track with clear goals. Quality and depth of learning can vary widely, so even if you choose self-study, make sure to deeply engage with the material.
Reply to this answer
From my experience, getting a master's degree is the way to go. I've self-studied a lot since 2019โcompleted CS50, went through MIT's undergrad curriculum online, and took the Odin Projectโbut I still feel like I'm overlooked because I lack a formal degree. If I could start fresh, I'd enroll in a master's program, like at Georgia Tech, and finish it in two years. A degree really helps in getting that first foot in the door, especially in a competitive job market. Sure, building projects is important, but having a degree from a good university makes a significant difference.
Reply to this answer
Iโd say self-learning is a solid choice, especially considering the costs of college. With so many online resources available for free, you can learn effectively without putting yourself in debt. Start working on projects and showcase them on GitHub; real-world examples often speak louder to potential employers than a degree alone.
Reply to this answer
Honestly, given the current job market, neither option feels ideal. If it's a passion for you, then self-learning might be the way to go. If you want to increase your chances against hundreds of other applicants, then pursuing a degree might be a better strategy.
Reply to this answer
Why not consider a master's in something like mechatronics? It incorporates robotics programming, which is going to be in high demand soon. You could leverage your undergraduate experience and dive into an exciting field.
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions