Computer Science Career Compass
Find Your Path
in Tech
Interested in computer science but not sure which direction fits you? This assessment maps your thinking style, values, and interests to real CS career pathways using O*NET research and BLS labor market data.
18
Questions
~7
Minutes
8+
Pathways Mapped
Built on normed research. This assessment draws on the O*NET Interest Profiler (Holland RIASEC model), the BLS Occupational Outlook Handbook 2024-2034 technology projections, and validated computer science career cluster frameworks. It is a guided exploration tool, not a clinical instrument. Results reflect patterns in your responses, not a prescription.
Work Style
Which best describes how you like to spend most of your working time?
Think about what energizes you on a typical productive day, not just what you are good at.
Building and creating things
Writing code, making apps, designing systems that work and produce something real
Analyzing and solving problems
Digging into data, debugging complex systems, finding the hidden pattern or root cause
Protecting and securing
Finding vulnerabilities, defending systems, thinking like an adversary to stay one step ahead
Connecting people and ideas
Working at the intersection of people and technology, leading teams or designing user experiences
Problem Type
Which type of problem excites you most?
Go with your gut. You do not need to have solved this kind of problem before.
Pure logic and algorithms
Finding the most efficient solution to a well-defined computational challenge
Human and behavioral problems
Understanding why people use technology the way they do, then designing for how they actually behave
Scale and infrastructure
Making systems work reliably for millions of users, keeping everything fast and available
Insight from messy data
Turning raw, incomplete information into findings that change how decisions get made
Strengths
Where do you feel most naturally capable?
Not what you have studied most, but where things come most naturally when you actually do them.
Math, statistics, and formal reasoning
Proofs, probability, linear algebra, thinking rigorously about quantities and relationships
Visual and creative thinking
Designing interfaces, communicating ideas visually, making things feel intuitive and beautiful
Systems and architecture
Seeing how all the pieces connect, designing structures that hold up under pressure
Collaboration and communication
Translating technical concepts for non-technical audiences, leading teams, building consensus
Education Path
Which educational path feels most realistic and appealing to you?
Be honest about time and finances. All paths can lead to strong careers in CS.
Bootcamp or self-taught (under 2 years)
Intensive, skills-first training with a portfolio that demonstrates what you can build
Bachelor\'s degree in CS or a related field
Four-year program covering theory, systems, and applied computing with broad career options
Graduate or doctoral degree
Deep research training, academic credentials, or specialized expertise in AI, security, or HCI
Not sure yet, still exploring
I want to understand the field before committing to a training path
Work Values
What matters most to you in a career?
Pick the one that resonates most deeply, even if several feel important.
Real-world impact
I need my work to matter in the lives of actual people, not just produce a product
Intellectual challenge and discovery
I thrive when I am pushing the boundary of what is known or possible
Strong compensation and stability
I want predictable demand, career security, and salaries that reward my skills
Creative expression and craft
I want to make things that are both elegant and excellent, where I take pride in how it is built
Collaboration Style
How do you prefer to work with others on a daily basis?
Tech roles range from deeply collaborative to largely solo. Neither is better.
On a close-knit team every day
Pair programming, stand-ups, shared codebases, and constant feedback loops
A mix of team time and solo focus
Collaborative planning and review, but long stretches of independent deep work
Mostly independent with check-ins
I do my best work alone and prefer to sync with others on outcomes, not process
Leading or directing a team
I want to set technical direction, manage engineers, and own outcomes across a group
Domain Interest
Which application area of technology excites you most when you read about it?
Go with your gut, not what you think sounds most impressive.
Artificial intelligence and machine learning
Teaching machines to learn from data, computer vision, natural language, prediction
Cybersecurity and privacy
Defending digital systems, ethical hacking, cryptography, threat analysis
Web, mobile, and product development
Building apps and platforms that real users interact with and depend on
Data engineering and analytics
Pipelines, dashboards, databases, and turning raw data into business insight
Ambiguity Tolerance
How do you feel about open-ended problems with no clear right answer?
Some CS roles are defined by ambiguity. Others are very structured.
I love it, ambiguity is where creativity lives
Research, design, and product roles that require defining the problem before solving it
I can handle ambiguity with a clear goal
Give me an outcome to hit and let me figure out the path, but I want the destination defined
I prefer clear specs and defined problems
I do my best work with clear requirements and measurable success criteria
I want to be the one who defines the problem
Product management, architecture, or entrepreneurship where I set the direction
Work Setting
Where do you most want to work?
Company type shapes culture, comp, pace, and impact more than most people expect.
Startup or early-stage company
Fast-moving, high ownership, building from scratch, wearing multiple hats
Large tech company
Scale, resources, structured growth, and specialized roles at companies like Google, Amazon, or Microsoft
Mission-driven organization or government
Nonprofits, civic tech, healthcare systems, or federal agencies where impact is the metric
University or research institution
Academic freedom, publishing, collaboration, and working on problems years before they are commercial
Holland Interest Type
Which activity sounds most appealing to you?
Based on the Holland RIASEC model used by O*NET to match interests to careers.
Configuring hardware, networks, or physical systems
Hands-on technical work with tangible tools, machines, or infrastructure
Researching, experimenting, and forming hypotheses
Investigating how and why things work through rigorous, evidence-based inquiry
Designing experiences or creative products
Visual design, storytelling, interaction design, or developing products with aesthetic intentionality
Leading initiatives and persuading stakeholders
Managing projects, influencing decisions, pitching technical vision to non-technical audiences
Feedback Loop
How quickly do you want to see the results of your work?
Some CS roles produce visible output in hours. Others take years to see real-world impact.
Fast, I want to ship and see users respond
Product development, front-end, or tools where user feedback is rapid and visible
Moderate, weeks to months per project
Features, data products, or security improvements with meaningful milestones
Long-term, I am comfortable with slow progress
Research, infrastructure, or foundational work that pays off over years, not weeks
I want variety across different timescales
Consulting, architecture, or platform work that mixes short sprints and long-range planning
Risk and Stakes
How do you feel about high-stakes or high-risk technical work?
Security, infrastructure, and safety-critical systems carry real consequences for failure.
I thrive under high stakes
Incident response, security breaches, or critical system failures sharpen my focus
I prefer moderate stakes with good safeguards
I want real responsibility but with strong testing, code review, and rollback capability
I prefer lower-stakes iterative work
Fast experimentation, frequent small releases, and the freedom to fail and learn quickly
I want to define and manage the risk, not be subject to it
Architecture, security design, or compliance roles that set the risk framework for others
User Orientation
How important is it to you that end users directly experience your work?
Some CS roles produce user-facing products. Others build the infrastructure no one ever sees.
Very important, I want users to feel my work
Product engineering, UX/UI, mobile, and consumer-facing technology
Somewhat important, I like knowing users benefit
Internal tools, data products, or developer platforms that serve people indirectly
Not essential, I care more about technical elegance
Infrastructure, compilers, algorithms, or systems that other engineers depend on
I want to study how users behave, not build for them directly
UX research, human-computer interaction, accessibility, or behavioral analytics
Social Dimension
How much does it matter to you that your technical work has a social or civic dimension?
Tech for social good, accessibility, and civic infrastructure are distinct career paths.
It is central to why I am going into tech
Civic tech, education technology, health tech, or digital equity work drives my career motivation
It matters but it is not my primary driver
I want to do good work at a company that is ethical, but mission is not my top criterion
I am more motivated by innovation than social mission
Pushing the technical frontier matters most, whether it is AI, hardware, or a new computing paradigm
I have not thought deeply about this yet
I am still early in figuring out what I care about beyond the technical work itself
Autonomy vs. Collaboration
Which statement feels more like you?
This separates individual contributors from people who energize through others.
Give me a hard problem and leave me alone
I go deep, focus for hours at a time, and produce my best work with minimal interruption
I think better when I talk through problems
Whiteboarding, pair programming, and design reviews energize me and sharpen my thinking
Both, I want to lead when needed and go deep when needed
Staff engineer, tech lead, or senior IC roles that shift between modes as the work demands
I learn best by teaching and explaining
Technical writing, developer advocacy, education, or mentoring as a career focus
Abstraction Level
Which layer of computing most interests you?
Computer science spans from physics and silicon all the way up to user interfaces and policy.
Low level: hardware, systems, and OS
Compilers, kernels, embedded systems, firmware, and how software talks to machines
Mid level: applications, APIs, and backends
Building the services, logic, and data pipelines that power modern software
High level: interfaces and user experiences
Front-end, mobile, design systems, and the surfaces that users actually touch
Cross-cutting: architecture, security, or AI
Fields that span all layers, touching everything from hardware assumptions to user trust
Industry Context
Which industry applying technology most excites you?
CS skills translate everywhere. Your industry choice shapes what you build and who you work with.
Healthcare, biotech, and life sciences
Medical devices, clinical software, genomics, digital health, and research computing
Finance, fintech, and quantitative work
Trading systems, fraud detection, blockchain, algorithmic modeling, and financial infrastructure
Entertainment, media, and consumer tech
Games, streaming, social platforms, AR/VR, creative tools, and content infrastructure
Government, education, or public interest
Civic technology, open data, public infrastructure, accessibility, and digital equity
The Big Picture
Imagine yourself ten years from now. Which scene feels most like success?
Let yourself dream. This question pulls together your values and vision into one answer.
I built a product or company that millions of people use
A founder, product engineer, or senior IC at a company whose software shapes daily life
I published research that changed how the field thinks
An AI researcher, systems scientist, or HCI scholar whose work becomes foundational
I lead an engineering team or run a technology organization
A VP, CTO, or engineering director who builds and scales a world-class technical team
I protect systems people depend on
A security architect, principal engineer, or infrastructure lead whose work keeps everything running