Hey everyone! I'm at a crossroads and could really use your input on career paths. I'm about to graduate in 4 months, and after spending my first two years in Computer Science learning the basics, I got into backend development in my third year. It felt like a good fit at first, but I noticed the backend market is quite saturated, and AI starts taking over some backend tasks. So, I've been exploring more niche areas like Data Engineering and DevOps.
I did an internship in DevOps, but it felt lacking in coding and more operationally focused, which isn't my jam since I really enjoy building things. Recently, I dove into Data Engineering and it feels like a better match for my interests. Now I'm wondering if my reasoning is on point and if it's realistic to get a good grasp of Data Engineering and build projects in the next few months, especially since I already have a background in backend development. Would love to hear your thoughts!
5 Answers
DevOps varies a lot, but if you find a role that strikes a balance between coding and operations, it can be fun! Data Engineering tends to focus more heavily on coding—think Python and frameworks like Apache Airflow for data pipelines. It’s a specialized field, but pretty rewarding, too. You won't go wrong with either; just pick what resonates with you more!
Honestly, make sure you choose something that aligns with your strengths. You will learn essential operational skills in Data Engineering that may still benefit you if you switch to a more DevOps-oriented role later. But be wary—DevOps can sometimes just feel like glorified system admin work if you're not careful!
That’s an interesting take. Can you clarify what you mean by ‘just ops’?
You seem to have a good sense of what you enjoy doing! Go for Data Engineering if that's what sparks your interest. You're right; you'll be spending a lot of time in your career, so choosing something you love is crucial. The operational stuff in DevOps might not be for you if you’re passionate about coding and building. Follow your passion!
Is it really necessary to choose based on coding involvement? What if I prefer a mix of both?
It’s super common to feel torn between these two paths. I went through something similar. While DevOps has more positions available, there are definitely coding-focused roles in it. If you lean towards Data Engineering, especially given your development background, you should absolutely pursue that! You’re not locked in yet, so go with what excites you!
What would you suggest for someone who wants to build stuff but is also curious about the ops side?
Why not apply to both fields? You might find an unexpected opportunity that you love! Both paths have value, and skills from one can complement the other, especially now with AI shaping the landscape. Jump at any good offers!
I always thought both roles were similar. Does this mean I’ll have to specialize more if I go into Data Engineering?