Should I Pursue a Degree in Computer Science or Learn Programming Independently?

0
7
Asked By TechNinja88 On

Hey everyone! I've been working as a database developer for about six years, where I've primarily used SQL and PL/SQL. I've realized that many of the programming fundamentals like variables, data types, and loops are similar across programming languages. Now, I'm really interested in transitioning to software engineering, whether that's full-stack, backend, or data engineering. I graduated in 2018 with a degree in Management Information Systems (MIS). I'm curious if it would be worth it to go back to school for a Bachelor's or Master's in Computer Science, or if I should just dive into learning programming online and build a portfolio instead. Any advice would be super helpful!

9 Answers

Answered By BuilderAtHeart On

Don't forget that your existing IT degree can give you a decent edge in roles related to data engineering. Depending on what interests you most, that could be the direction to focus on instead of pursuing a new degree right away.

Answered By CareerClimber93 On

I'd suggest getting your Bachelor's first, then see if your job can cover a Master's through tuition reimbursement. Many companies offer that, and it could save you a lot in the long run.

Answered By CodeCurious1 On

It really depends on what you want. If you're aiming to land a software engineering job at a company, getting a Bachelor's in CS is a solid choice. But if you're more interested in doing your own projects and coding on the side, self-learning could work just as well. Just keep in mind that many firms expect a degree now, especially with such a competitive job market.

ProjectWizard45 -

Exactly! If you're aiming to be a professional developer, having that degree is pretty important these days. The market is getting crowded.

Answered By OpenMindTech On

Since you already have a degree in MIS, consider a Master's aimed at non-CS grads. It could cover some gaps and give you more depth in programming topics, which you won't really get from only online learning. University also pushes you to tackle complex projects that boot camps might not cover. If finances are a concern, maybe start learning online and see if that leads to job offers, then pursue a degree if necessary.

Answered By ReadyToLearn55 On

Given your background, an online Master’s in CS could be beneficial. Programs like Georgia Tech’s OMSCS are pretty rigorous and respected. But there are also easier options, like CU’s online Master's through Coursera, where it’s more flexible. Just make sure to check the requirements and costs before diving in!

Answered By CuriousCoder32 On

Have you actually tried applying for software engineering roles? Your six years of database development experience is valuable. I’d say you might already qualify as a software engineer, just with a niche focus. Getting a new degree might not be necessary—perhaps just enhance your skillset on your own!

Answered By SelfTaughtHero On

You’ve likely already got a foot in the door with your database experience. Most of the best developers I know are self-taught. You might not need a CS degree since you already have industry experience. Focus on learning the programming skills and getting hands-on experience instead!

Answered By CareerExplorer76 On

I have a master's in software engineering, but honestly, I’d only recommend it if you know exactly what you want to do. The market is a bit over-saturated right now with CS grads, so weigh your options carefully.

Answered By FunnyCoder18 On

Funny story: I only went for my master's because a coworker joked I needed to spend more time at the campus library. Turns out, it did help me out a bit, but if you can get your employer to pay for it, that’s definitely the way to go!

LaughingDev14 -

Haha, that's hilarious! Gotta love those unexpected paths to a degree.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.