Skip to main content
25 answers
27
Asked 4081 views

What careers or majors should I pursue?

Hello, I'm a Freshman in high-school and I have an interest in software and working with computers. I would like to know about any career choices that would be good for me to look in to, in order for me to find a job I might enjoy in the future. I would also like to know about any major I should pursue. I feel like I could become a software engineer but it would be nice to know about other careers that could fit my interests.


27

25 answers


3
Updated
Share a link to this answer
Share a link to this answer

Doc’s Answer

Johnathan some of the most in-demand computer careers include data science, cybersecurity, AI and machine learning, cloud computing, and software development. These roles are expected to be in high demand due to the growing need for data analysis, protecting digital assets, developing intelligent systems, and managing cloud infrastructure.

• DATA SCIENCE — The ability to analyze and interpret large datasets is crucial for businesses to make informed decisions and gain a competitive edge.

• CYBERSECURITY — As cyber threats become more sophisticated, companies are increasingly focused on protecting their data and systems from attacks.

• ARTIFICIAL INTELLIGENCE — With the rise of AI, companies need skilled professionals to build and implement intelligent solutions, including developing algorithms and models.

• CLOUD COMPUTING — The shift to cloud-based services and infrastructure has created a high demand for professionals who can design, manage, and optimize cloud environments.

• SOFTWARE DEVELOPMENT — Software engineers are needed to develop and maintain applications, websites, and other software systems.
Thank you comment icon Thank You Shaun. The best way to find ourselves, is to lose ourselves in the service of others. Doc Frick
Thank you comment icon Thank You Prasad. Great opportunities to help others seldom come, but small ones surround us every day. Doc Frick
3
1
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

Thank you for your question. I am glad to know that you have interest in computer and software.
Below are my suggestions :
1. There are many software related careers, e.g. Web Developer, Apps Developer, ERP developer, Application Support, Database Administrator, etc. You can find out more related careers online.
2. Find out more on these careers and determine what you have interest
3. Speak to someone who are working in these careers. Seek guidance from your mentor, school career counsellor, your parents, etc.
4. Shortlist 1-2 careers you would like to pursue
5. Explore the entry criteria of relevant subjects in colleges
Hope this helps! Good Luck!
May Almighty God bless you!
1
0
Updated
Share a link to this answer
Share a link to this answer

Francis’s Answer

Hey, if you’re into computers and want a career that’s always in demand, cybersecurity is the place to be—information security analysts are set to see job growth of about 33% over the next decade, compared to just 4% for all occupations, and the median pay tops $120K a year . At the same time, there’s a global shortage of nearly 4.8 million cyber pros, so whether it’s in finance, healthcare, or government, you’ll find tons of openings and strong job security .

To get rolling in high school, join CyberPatriot to lock down virtual networks and compete in the national youth cyber defense challenge—colleges and employers love seeing that kind of hands-on experience . Then earn a CompTIA Security+ cert to prove your baseline skills and tap into roles that pay around $94K on average . Spin up a home lab with VirtualBox or a cloud free tier, learn Linux and Python for scripting, and post your projects on GitHub—before you graduate, you’ll have a killer portfolio that’ll make recruiters sit up and take notice.
0
0
Updated
Share a link to this answer
Share a link to this answer

Matthew’s Answer

Data analytics is one of the most in-demand majors and a rapidly growing field. It plays a key role in improving problem-solving and decision-making skills. In the business world, companies are eager to innovate with technology to streamline tasks, and they need employees who understand how to use these tools effectively. I majored in accounting, but my minor in data analytics has been just as valuable in my career. If you're interested, I highly recommend exploring data analytics programs. They can be incredibly helpful in any career path you choose after graduation, as technology becomes more essential in workplaces today.
0
0
Updated
Share a link to this answer
Share a link to this answer

zeeshan’s Answer

I respectfully degree with few recent answers saying to not decide right now what to major in college. you need to see what inspire you and if you have financial and mental capabilities to peruse that. Most of the folks that don't decide up front end up leaving undecided. Computer science in general has lot of potential for growth in coming years. Mainly if you are good with mathematics and like it you should be good with computer science track but if you good at and like science , biology and all then going for doctor is also good option. As far as what to pick specifically in computer science depends on speed of innovation and see what is already in demand in market and have more potential down the road. Folks here preaching a career change are downplaying the effort needed to do so and roadblocks in market.
0
0
Updated
Share a link to this answer
Share a link to this answer

David’s Answer

Cybersecurity - it is highly in demand and there are not enough professionals to supply the demand. It is also a career that is challenging and never the same everyday depending the route you go. You can be an ethical hacker, security analyst in a Security Operation Center (SOC), or help companies establish/update policies. So many rabbit holes to go down and get lost in
0
0
Updated
Share a link to this answer
Share a link to this answer

Jatinder’s Answer

Jonathan, since you are only a Freshman in high school, please do not put pressure on yourself to decide right now what to major in college. Even after you get to college, you will have two years to decide if you plan to go to a four-year college for a Bachelor's Degree. I would suggest using your high school years to figure out what you really enjoy doing. You may have an interest in software or computers now but that may change if you discover a passion for something else. If by your Senior year, you find that you are still interested in software and computers as a career, then you can ask yourself a few questions to figure out which college to go and which major to choose:
- Do you know which college you want to go to? Do you want to stay in your home state? Are you willing to go anywhere in the country? Abroad?
- Do you want to work in a very specific area (like Computer Science or Analytics)? or do you want more options (like Consulting in Technology or something that combines Business and Technology?) What do you enjoy the most about working with software and computers?
- What kind of jobs in Technology are done outside the US and being offshored? Which jobs are expected to remain or even come back to the US by the time you get to college? What new areas of Technology are expected to pop up over the next 5-10 years? What kinds of jobs will those be?
These are not questions you have to answer right now or even by the time you graduate from high school, but things to think about and use the next few years to figure out. Do your research and keep educating yourself about the market as it can change frequently. Answers regarding the right college and major will begin to reveal themselves more naturally. And you will feel more comfortable making a change if you need to, because you may end for foreseeing the change yourself if you keep up with what's happening in the market. Good luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Max’s Answer

In addition to the advice given here, I'd recommend looking into certifications as well. Once you have a better feeling of what you're interested in, obtaining a certification while still in college is a great way to stand out when applying for jobs, or even college programs if you have the time while in high school. Few suggestions would be COMPTIA A+ for general IT foundational skills, COMPTIA Security + is a popular one if interested in cyber security and AWS Developer Associate is a great cert if you want to explore cloud computing.
0
0
Updated
Share a link to this answer
Share a link to this answer

Christopher’s Answer

Hi Jonathan,

I've been in the IT field for over 20 years, so I'm happy to share some insights. There are many exciting careers in IT, like software engineering, data science, cybersecurity, and cloud computing. These jobs often come with good pay, growth opportunities, and lots of options. Here's a quick look at some top IT roles:

Software Engineer: They create and maintain software applications and are always in demand because we constantly need new software.

Data Scientist: They analyze data to find trends and help companies make smart decisions.

Cloud Engineer: They manage cloud systems and help businesses move to the cloud, which is a growing field.

IT Manager: They run the IT department, handling planning, budgeting, and staffing to keep things running smoothly. IT Project Managers are also always needed.

Cybersecurity Analyst: They protect computer systems and networks from cyber threats.

DevOps Engineer: They focus on improving efficiency by automating processes and helping teams work better together.

Web Developer: They build and take care of websites, ensuring they work well and look good.

Database Administrator: They manage databases, making sure data is safe and accurate.

Network Administrator: They manage computer networks, keeping them secure and fixing any issues.

Other roles to think about include IT Support Specialist, Computer Systems Analyst, Computer Hardware Engineer, Technical Sales Engineer, Java Developer, Mobile Application Developer, and Computer Network Architect.

I hope you find this helpful!
0
0
Updated
Share a link to this answer
Share a link to this answer

Johnson’s Answer

Since you have an interest in software and computers, there are plenty of exciting careers and majors to explore. Computer Science is a strong foundation, but you might also consider fields like Data Science, Cybersecurity, AI/Machine Learning, or Software Engineering. Other great options include Cloud Computing, Web Development, or UX Design, depending on what excites you most. To narrow down your choices, try exploring different technologies, speaking with professionals, or engaging in coding projects. The best path is one that aligns with your passions and strengths!
0
0
Updated
Share a link to this answer
Share a link to this answer

Karin’s Answer

Hi Jonathan,

there are lots of job options that you could look into: software engineer, software tester, AI/ML software developer, computer hardware engineer, cybersecurity specialist, full stack developer, frontend/backend developer, programmer, data scientist, web developer, game developer, database administrator, systems analyst, UX designer, network engineer, cloud engineer, app developer.

Majors you could pursue: Computer Science/Engineering, Electrical/Electronic Engineering, Data Science, Physics, Mathematics.

I hope this helps! All the best to you!

KP

Karin recommends the following next steps:

https://www.bls.gov/ooh/computer-and-information-technology/
https://joinhandshake.com/blog/students/top-10-jobs-for-computer-science-majors/
https://www.indeed.com/career-advice/finding-a-job/types-of-computer-science-jobs
0
0
Updated
Share a link to this answer
Share a link to this answer

Aparna’s Answer

Hi Jonathan, exploring different majors in the computer field can be exciting. Start by thinking about what you love about technology, like hardware, cybersecurity, data, game development, and more. These fields are not only in demand but also offer great pay. Here are some majors you might consider based on your interests:

Computer Science - This is a popular choice that gives you a broad range of programming skills. It's a great starting point if you're unsure about your specific path, and you can specialize later on.

Information Systems - This major is less technical and focuses on solving tech problems from a systems perspective. If you like both business and tech, this could be a great fit.

Data Science - If you enjoy working with numbers and data, this is perfect for you. There are many certifications available to get you started with the necessary tools and languages.

Engineering - This field offers many options like Mechanical, Electrical, Software, and Biomedical Engineering. You can choose based on what interests you most.

Game Development - If you love video games, this could be a fun and rewarding path. Watching some YouTube videos on game development can give you a taste of what it's like.

Web Design - If you like creating websites, this is a simpler path where you can quickly learn HTML, CSS, and JavaScript. Consider it as a minor or part of a larger degree.

As you gain experience, you might also think about moving into managerial roles like product management or engineering management.

I hope this helps! Good luck on your journey!
0
0
Updated
Share a link to this answer
Share a link to this answer

Tim’s Answer

Start by identifying what you enjoy and your strongest and weakest subjects. If you're good at math, consider majors like accounting, business, or finance. If you excel in English or social studies, think about political science, history, or literature. Avoid science majors like Pre-Med, Biology, or Chemistry if science isn't your strength. Remember, many high-paying jobs don't need a college degree. Careers in IT, plumbing, or as an electrician offer good income and only require vocational training.
0
0
Updated
Share a link to this answer
Share a link to this answer

Annika’s Answer

Start with what you’re curious about and what you’re good at. If you like solving problems, learning fast, and leading, you might enjoy tech, consulting, product management, or even entrepreneurship!
0
0
Updated
Share a link to this answer
Share a link to this answer

Georgette’s Answer

Good Morning Jonathan,

Find a career that aligns with your values. Once you've considered what your values are, try to determine how they can fit into your professional role. Also try creating a list of interests you enjoy. Having a job where you're interested in the tasks and daily routines can keep you motivated and increase your happiness.
0
0
Updated
Share a link to this answer
Share a link to this answer

Yashasvi’s Answer

Choosing a career or major is a personal decision that depends on your interests, strengths, and long-term goals. Here are some steps and suggestions to help you decide:
1. Reflect on Your Interests and Strengths
• What subjects or activities do you enjoy most?
• Are you more interested in technology, business, science, creativity, or helping others?
• Do you prefer working with people, data, or hands-on projects?
2. Explore Popular and Promising Majors
• Computer Science/Software Engineering: For those who enjoy coding, problem-solving, and technology.
• Cybersecurity: If you’re interested in protecting data and systems from threats.
• Business Administration/Finance/Marketing: Good for those interested in management, entrepreneurship, or working in corporate environments.
• Engineering (Electrical, Mechanical, Civil, etc.): For those who like building, designing, and understanding how things work.
• Data Science/Statistics: If you enjoy working with numbers and extracting insights from data.
• Health Sciences/Nursing/Pre-Med: For those passionate about healthcare and helping others.
• Psychology/Education: If you want to work with people or in educational settings.
• Environmental Science: For those interested in sustainability and the environment.
3. Consider Career Opportunities
• Research job outlook and salary potential for majors you’re considering.
• Look at what skills are in demand (tech, healthcare, engineering, business).
4. Try Things Out
• Take introductory courses in different fields.
• Join clubs, internships, or volunteer to gain experience.
• Talk to professionals or advisors in areas you’re interested in.
5. Stay Flexible
• Many people change majors or careers as they discover new interests.
• Skills from one field often transfer to others.
0
0
Updated
Share a link to this answer
Share a link to this answer

Benjamin’s Answer

Hi Jonathan,


From my experience working the technology field, go to where the market is growing.

For example cybersecurity, data, edge computing, cloud computing, and AI.

Any of these field are great for the work for where the direction the market is directing. Start by learning networking. This will be the foundation of what you will for working in the technology field. Next, learn cybersecurity. It does not need to be at a high level but this, along with networking, will be the base foundations anyone will need to be successful in the field no matter which direction they want to go.

To achieve this, obtaining certifications, networking at the college, attending webinars/conferences for tech. will help you tremendously. Always continue to learn and grow.
0
0
Updated
Share a link to this answer
Share a link to this answer

Tameka Delaney’s Answer

Hi Jonathan,

It's great that you're already thinking about your career while still in high school. To explore different career options and education paths, it's important to do some research and keep track of what you find. You might want to create a file where you can store all your research to look at anytime. A good place to start is the Occupational Outlook Handbook website: www.bls.gov/ooh. This site is run by the U.S. Bureau of Labor Statistics and has lots of useful information on software development and IT careers, including what education you might need.

As you gather information, make sure to write down your research and think about the pros and cons of each career. Look at things like salary, work conditions, and job demand. This will help you decide which career path might be best for you.

Here are some tech-related jobs and the education they usually require (from the Occupational Outlook Handbook website):
- Computer and Information Research Scientists: Master's degree
- Computer and Information Systems Managers: Bachelor's degree
- Computer Hardware Engineers: Bachelor's degree
- Computer Network Architects: Bachelor's degree
- Computer Programmers: Bachelor's degree
- Computer Support Specialists: Check the website for details
- Computer Systems Analysts: Bachelor's degree
- Data Scientists: Bachelor's degree
- Database Administrators and Architects: Bachelor's degree
- Information Security Analysts: Bachelor's degree
- Mathematicians and Statisticians: Master's degree
- Postsecondary Teachers: Check the website for details
- Web Developers and Digital Designers: Bachelor's degree

You can also take free or low-cost online courses in technology from sites like Simplilearn, Udemy, Coursera, DataCamp, and edX.

I hope this helps, and I wish you the best of luck with your career and education!
0
0
Updated
Share a link to this answer
Share a link to this answer

Randi Sue’s Answer

It’s great to have a direction, but remember it’s also okay to explore and change your mind as you learn more. The tech field is always evolving, and there are many paths you can take. Focus on building a strong foundation in math, problem-solving, and communication—skills that will serve you well in any technology career.
Potential careers include software engineer, web developer, data scientist, cybersecurity analyst, game developer, IT support specialist, UX/UI designer, and AI or machine learning engineer—roles that involve building software, analyzing data, protecting systems, designing user experiences, and developing intelligent technologies.
Majors that align well with your interests include computer science, software engineering, information technology, cybersecurity, data science, and computer engineering. These fields cover a range of topics such as programming, software design, networks, system administration, data analysis, and the integration of hardware and software, providing a strong foundation for various technology careers.

Read more about my journey to finding my career on my blog, https://www.reewriteyourstory.com/post/finding-my-career.

Randi Sue recommends the following next steps:

Try Coding Early: Use free resources like Codecademy, Khan Academy, or Scratch to start learning programming.
Join Clubs or Competitions: Look for robotics clubs, coding competitions, or technology clubs at your school.
Talk to Professionals: Reach out to people working in tech fields to learn about their day-to-day work.
Take Relevant Classes: If your school offers computer science or technology courses, take advantage of them.
0
0
Updated
Share a link to this answer
Share a link to this answer

Arlandas’s Answer

1. Cloud Architect / Cloud Engineer

Role: Designs and manages cloud computing strategies and infrastructure (AWS, Azure, Google Cloud).
Why in Demand: Cloud adoption is accelerating across industries.

2. Artificial Intelligence (AI) / Machine Learning Engineer

Role: Develops algorithms and models for AI applications (NLP, computer vision, predictive analytics).
Why in Demand: AI is transforming business operations and products.

3. Cybersecurity Architect / Engineer

Role: Designs and implements security systems to protect data and networks.
Why in Demand: Rising cyber threats and regulatory requirements.

4. Data Scientist / Data Engineer

Role: Analyzes complex data to drive business decisions; builds data pipelines and infrastructure.
Why in Demand: Data-driven decision making is critical for competitiveness.

5. DevOps Engineer

Role: Bridges development and operations to automate and streamline software delivery.
Why in Demand: Demand for faster, more reliable deployment cycles.

6. Solutions Architect

Role: Designs comprehensive IT solutions to meet business needs.
Why in Demand: Requires deep technical and business acumen.

7. Blockchain Developer

Role: Builds decentralized applications and smart contracts.
Why in Demand: Growth in fintech, supply chain, and digital identity.

8. IT Director / Chief Information Officer (CIO)

Role: Oversees an organization’s IT strategy and operations.
Why in Demand: Executive-level responsibility and impact.
0
0
Updated
Share a link to this answer
Share a link to this answer

Shubham’s Answer

Since you’re a high school freshman interested in software and working with computers, there are several great career paths you can explore. Software engineering is a solid option, but you might also consider cybersecurity, game development, data science, IT support, AI/machine learning, or UI/UX design—each offering different mixes of creativity, logic, and hands-on work. Majors like Computer Science, Software Engineering, Cybersecurity, Information Technology, or Computer Engineering are all strong choices depending on your focus. To start preparing, try learning beginner-friendly coding languages like Python or HTML, join tech-related clubs at school, and explore free online platforms like freeCodeCamp or Khan Academy. As you go, see what parts of tech you enjoy most—like coding, problem-solving, or design—to help guide your career direction.
0
0
Updated
Share a link to this answer
Share a link to this answer

Julian’s Answer

There are a ton of computer or tech based careers that you can find yourself in. Due to your interests I would recommend looking into the following:

AI Prompt Engineer
Software Engineer
IT Analyst
Cybersecurity
Cloud Architect / Cloud Developer
AI/ML Leaerning
Data Science

All of which can vary depending on the company and role you take under their umbrella but all of which should provide you some stability and career growth as Tech is constantly evolving.

In terms of college majors:

Information Science
Computer Science
Software Engineering
Management Information Systems
Business Administration

All of which can provide opportunity to work within technology, directly software related or not.
0
0
Updated
Share a link to this answer
Share a link to this answer

Anantha’s Answer

Hi Jonathan
First of all, it is always good to think of a career while choosing on what to study. This way, you can start building your experience, while graduating and can go into your resume, while applying for Jobs..post graduation.

That being said, Software industry gives you variety of options these days - from Design to Programming to Management and beyond.
If you are someone, who always have some thoughts around Logic, may be programming is an area to attempt to.
Similar, who enjoys in validations or want to ensure how things run, may be QA as an area.
if you are more innovative, Cloud, AI and other areas may be of interest.

In Summary, ask few questions that makes you happy even before answering, probably that is one , you may want to pursue.

Good luck with any choice you make.
0
0
Updated
Share a link to this answer
Share a link to this answer

Qiaoli’s Answer

It’s great that you’re already thinking about your future career! If you're interested in software and working with computers, software engineering is definitely a great path. But there are also other exciting fields like data science, where you analyze and work with data to solve real-world problems, or cybersecurity, where you help protect systems and networks from attacks. You could also consider pursuing a major in computer science, software engineering, or information technology, as they will open doors to many tech careers. The key is to explore different areas and see which one you enjoy most as you gain more experience!
0
0
Updated
Share a link to this answer
Share a link to this answer

Jori’s Answer

That’s a great question—and it’s awesome that you’re already thinking about your future in high school! While a major is important, please remember that many, many people switch careers over time and end up in a career that might not be exactly what they started out with. Computer Science is a great major that can be broad enough to encompass a variety of career paths. Cybersecurity is also a great major and is only growing.

To give you insight to my career path, I have a Bachelor of Art, emphasis in Graphic Design. I went onto start an Adobe Authorized Training Center so my path went from creating art to teaching the technical side of software applications to create art. I now am a Senior Manager of Educational Programs with Xerox. I think this is an example that your major while important, does not place you in a narrow career path.
0