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.
25 answers
Doc’s Answer
• 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.
Rebecca’s Answer
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!
Francis’s Answer
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.
Matthew’s Answer
zeeshan’s Answer
David’s Answer
Jatinder’s Answer
- 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!
Max’s Answer
Christopher’s Answer
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!
Johnson’s Answer
Karin’s Answer
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:
Aparna’s Answer
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!
Tim’s Answer
Annika’s Answer
Georgette’s Answer
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.
Yashasvi’s Answer
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.
Benjamin’s Answer
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.

Tameka Delaney Edwards, MBA, CSM®, CSPO®
Tameka Delaney’s Answer
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!
Randi Sue’s Answer
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:
Arlandas’s Answer
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.
Shubham’s Answer
Julian’s Answer
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.
Anantha’s Answer
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.
Qiaoli’s Answer
Jori’s Answer
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.