For professionals who’ve worked in both computer science and data science, how did you decide which path to commit to? I’m worried about choosing wrong because I want a career I’ll genuinely enjoy but also one that will give me long‑term financial stability. How did you navigate that uncertainty when you were in my position? #Spring26
I’m a high school senior planning to major in Computer Science and Applied Mathematics at San José State University. I’m really interested in both software engineering and data science since I enjoy coding, statistics, and working on robotics projects. My biggest worry right now is choosing the wrong path, because I want a career I’ll genuinely enjoy but also one that provides long‑term financial stability. Any insight from people who’ve been in a similar position would really help me.
7 answers
Chin Lee’s Answer
The key is to keep an open mind, stay curious, and always be eager to learn. You never know what exciting opportunities you might discover! When you follow your passion, work feels enjoyable, and success will naturally follow when you do your best.
Laila’s Answer
You don't need to decide right now. Choosing CS + Applied Math keeps your options open because software engineering and data science are closely related. Follow what interests you, try internships in both fields, and you'll find your path. Even if you change your mind later, it's an easy switch.
Both careers pay well, so let your passion guide you. You're on the right track!
Terry’s Answer
Here are some encouraging points:
- You don't have to choose between software engineering and data science right now. The early courses in both areas are quite similar, covering topics like programming, data structures, and math.
- Software engineering offers a broader range of entry-level jobs. There are more opportunities to start in this field compared to data science.
- Data science is a powerful field, but it often requires deeper knowledge in statistics and sometimes further studies. Roles like data analyst and machine learning engineer are common starting points.
- Your interest in robotics is a great advantage. Robotics combines software, math, and systems, making it a good reason to keep both majors if possible.
- Financially, having skills in CS and Applied Math gives you flexibility. If one area slows down, you can shift to roles in software, data, machine learning, robotics, or technical product management.
- The key is not about picking the perfect job title, but about gaining experience. Internships, projects, and real-world work are more important than deciding on a specific path too early.
Here's how you can make the most of your first year:
- Focus on building a strong foundation in programming and math.
- Use Applied Math to enhance your understanding of probability, statistics, and optimization.
- Try out both paths through projects and internships.
Think about these paths:
- Software Engineering: Great if you love building products. It has a strong job market and good long-term prospects.
- Data Science: Ideal if you enjoy working with statistics and insights. It offers great potential but can be harder to enter at the start.
- ML/Robotics: Perfect if you like combining math, coding, and real-world applications. It's a smaller field but very promising.
Remember, you don't have to choose your path in high school. Your interests will become clearer after gaining some experience. Those who succeed often start by building strong technical skills and then specialize.
If you're unsure, consider this:
- If you love creating and launching products, lean towards software engineering.
- If you enjoy analyzing data and finding patterns, consider data science.
- If you are passionate about physical systems and interdisciplinary work, think about robotics or machine learning.
In conclusion, choosing CS and Applied Math gives you time to explore and secure your future. It's a smart move for both personal satisfaction and financial stability.
Matthew’s Answer
Brooke’s Answer
Also, look closely at the classes required for each path. Start with overlapping ones while you decide. Talk with professors or education advisors at school to ask more questions about the paths and the classes involved. As you get more information, add pro to the class options that draw your attention / interest. It can also help to write down what you don’t like about each path—any strong “con” can help point you in the right direction.
I actually went through something really similar. I had to choose between mathematics and computer science, and it even came down to picking the right school because one didn’t offer both options and each school was known for a different option. I went through the same process—thinking it through, weighing everything—but ultimately I followed the pull I felt toward one path and fully committed. Looking back, that decision ended up being one of the most pivotal choices I made growing up, even though I didn’t realize it at the time.
At the end of the day, use your classes, some research, and trust your gut. If one option feels more interesting, there’s probably a reason.
I also wouldn’t put too much weight on the financial side when choosing a path—both options can likely provide stability. What matters more is picking something you genuinely enjoy long-term. When you actually like what you do, you’re more motivated, more consistent, and more likely to stick with it. That kind of engagement can lead to growth and opportunities that end up benefiting you financially anyway.
Brooke recommends the following next steps:
Steffen’s Answer
Maseerah’s Answer
Best,
Maseerah Muradabadi, UMKC alumni, Deloitte Senior Solution Specialist