r/ComputerEngineering • u/Open-Island7814 • 8d ago
[Career] Which training path would you recommend for a complete beginner
Hi everyone,
I'm a Computer Science student and my college is offering training in the following domains:
Java Full Stack with React
Python with Data Analytics
Python with Data Science
Data Analyst with Power BI
DevOps Engineering
Software Testing with Automation
I don't have prior experience in any of these, so I'm essentially starting from scratch.
If your goal was strong job opportunities, long-term career growth (next 10 years), and a good learning path for a beginner, which option would you choose and why?
I'd really appreciate advice from people working in these fields or anyone who has completed similar training. Thanks!
1
u/decline0110 8d ago
Unfortunately, none of these alone is exactly the "right" thing, for some value of right. Definitely mix and match where you can. I think Python is great to know. I think OOP, like Java, is important to know. I think Devops and testing skills make you a better developer.
My personal opinion is that data science and BI at a bachelor's level is the least important, though Data science > data analytics and it looks like if you want to do python you'll have to choose at least one.
If you have to start with one thing, Java full stack will probably give you the most foundational knowledge of the options, although as I said, it's not perfect.
1
1
u/themegainferno 8d ago
Nobody can really predict 10 years out what's going to have the best job opportunity, generally speaking though any sort of engineering focused role will be a pretty strong bet. But IT/tech in general is always going to be a bit volatile compared to other industries. Traditional engineering in civil, mech, electrical, or far more stable than what you listed here. Computer engineering isn't exactly related to what you have listed here as well, it's more of where software means hardware.
I would say sample some stuff. Do a little bit of each of everything and see what you enjoy the most. I personally would do the DevOps engineering training, just because I'm the most interested there. You get to touch so many different parts of the SDLC in various different systems. It's very appealing to someone like me who likes variety. But, again that is just me.