ZERO→ SKILLS→ PORTFOLIO→ INTERVIEW→ HIRED
Zero · Beginner Education

What Should I Learn First for Cybersecurity?

The right order matters more than most beginners realize. What to learn first, why that order isn’t arbitrary, what to explicitly skip early on, and how to know you’re ready to move forward.

9 min read Written by Kevin Byrne Published September 3, 2026
✓ Order Matters

Quick answer: Networking fundamentals, then operating systems (Windows and Linux), then core security concepts, then certification study, then hands-on tools and practice. Skipping ahead, especially straight to certification study or a specific tool, is the single most common reason beginners feel stuck and confused a few weeks in.

Why the order actually matters

It’s tempting to start wherever feels most exciting, usually a specific tool, a certification, or a flashy hands-on lab. The problem is that almost everything in cybersecurity assumes networking and operating system knowledge as a baseline. A Security+ exam question about firewall rules doesn’t make sense if you don’t already understand what a port is. A SIEM alert about unusual DNS traffic is unreadable if you don’t know what DNS does in the first place.

Learning out of order doesn’t just slow you down, it actively creates confusion that has to be un-learned later. Beginners who jump straight to certification study often end up memorizing definitions without the underlying mental model, which shows up as difficulty applying the material to anything practical, including the exam itself.

Two beginners, six weeks in: One started with networking and OS fundamentals before touching Security+ material. By week six, exam topics like firewall rules and network segmentation clicked quickly, because the underlying concepts, ports, traffic flow, network zones, were already familiar. The other jumped straight into Security+ flashcards. By week six, they could recite definitions but struggled to explain why a firewall rule mattered in practice, and found themselves re-learning networking basics anyway just to make sense of the exam material they’d already been studying for a month.

The correct order, and why each stage comes when it does

1
Why it’s first

Networking fundamentals

Every other topic in cybersecurity, monitoring, attacks, defenses, policy, assumes you understand how devices communicate. Learn IP addressing, DNS, common ports and protocols, and the basic client-server model before anything else.

You’ll know you’re ready to move on when you can explain, from memory, what happens between typing a URL into a browser and the page loading, including DNS resolution and the request/response cycle.

2
Why it’s second

Operating systems: Windows and Linux

Once you understand how systems talk to each other, learn how the systems themselves work. Focus on the command line for both Windows and Linux, file systems, user permissions, and basic process management. Most cybersecurity tools and logs assume comfort navigating both.

Ready to move on when you can navigate an unfamiliar system’s filesystem, check running processes, and manage basic user permissions on both operating systems without looking up every command.

3
Why it’s third

Core security concepts and terminology

With networking and OS basics in place, security concepts finally have something to attach to. Learn the CIA triad (confidentiality, integrity, availability), common attack types (phishing, malware, brute force), and foundational terms like vulnerability, threat, and risk.

Ready to move on when you can explain these terms in plain English to someone with no technical background, not just recite textbook definitions.

4
Why it’s fourth, not first

Certification study

This is the stage most beginners try to start with, and it’s exactly why so many people describe Security+ study as confusing and dry. With the first three stages already in place, certification material becomes a structured review and formalization of things you already understand, not a wall of unfamiliar vocabulary.

Ready to move on when you’re consistently scoring above 80% on practice exams from more than one source, not just one question bank you’ve partially memorized.

5
Why it’s last

Hands-on tools and practice

Now that the underlying concepts and vocabulary are solid, tool-specific practice, SIEM platforms, vulnerability scanners, packet analysis, actually sticks instead of feeling like memorizing button locations. This stage flows directly into building your first documented portfolio project.

What to explicitly skip for now

Just as important as the right order is knowing what to deliberately postpone. A few things beginners commonly chase too early, at the expense of the fundamentals above.

Skip these until later: advanced or specialist certifications (CISSP, OSCP, and similar assume years of foundational experience already), deep programming study beyond basic scripting, and vendor-specific tool certifications before you’ve used the underlying concept in a general context. None of these are wasted effort eventually, they’re just premature relative to fundamentals, and picking them up out of order rarely saves real time.

The instinct to chase an advanced certification or an impressive-sounding tool is understandable, it feels like faster progress. In practice, it usually produces the opposite: surface-level familiarity with advanced material sitting on top of shaky fundamentals, which falls apart under any real scrutiny, including a technical interview.

None of this means fundamentals have to be perfect before moving on, just genuinely functional. The readiness checks built into each stage above are designed to strike that balance, honest enough to catch real gaps, forgiving enough not to trap you in an endless fundamentals loop.

Common ordering mistakes

  • Starting with a specific tool. Jumping straight into learning a SIEM platform or a scanning tool without networking fundamentals means learning where buttons are without understanding what the data actually means.
  • Studying certification material and fundamentals in parallel from day one. This isn’t wrong exactly, but doing certification study first and fundamentals second, rather than the reverse, front-loads confusion that a bit of sequencing would have avoided entirely.
  • Treating Linux as optional. Beginners comfortable with Windows sometimes skip Linux fundamentals, then discover mid-way through certification study or a first hands-on project that a meaningful share of tools and logs assume Linux familiarity.
  • Waiting for “complete” fundamentals before moving on. The opposite failure mode: perfectionism that delays certification study indefinitely. The readiness checks under each stage below are meant to be a reasonable bar, not mastery.

How to actually study each stage

A few free resources cover this exact sequence well, verified as currently active before naming them here.

  • Networking fundamentals (roughly 2–3 weeks): Professor Messer’s free Network+ video course covers this ground thoroughly and doesn’t require purchasing the certification to benefit from the material.
  • Operating systems (roughly 2–3 weeks): TryHackMe’s free Pre Security learning path includes guided Windows and Linux fundamentals modules built specifically for this stage.
  • Core security concepts (roughly 1–2 weeks): The same TryHackMe Pre Security path continues into foundational security concepts once the OS modules are complete.
  • Certification study (roughly 4–6 weeks): Professor Messer’s free Security+ video course covers the current SY0-701 exam objectives in full, paired with practice questions from more than one source.
  • Hands-on tools (ongoing from here): TryHackMe’s SOC Level 1 path, or a documented home-lab project like the Splunk SOC Project, once the earlier stages are solid.

These are rough guides, not deadlines. Someone studying evenings and weekends around a full-time job should expect each stage to take longer, and that’s normal, not a sign of falling behind.

Your Next Step

Ready to see the full picture?

This page covers the order. The full roadmap covers everything from these fundamentals through your first job offer, including certification, projects, and applying, so treat this as the zoomed-in version of that roadmap’s first three phases.

See the Full Roadmap →

Frequently asked questions

What is the very first thing I should learn for cybersecurity?

Networking fundamentals: how IP addresses, DNS, and ports work, and how devices communicate with each other. Nearly every later cybersecurity concept assumes this understanding already exists.

Should I learn to code before starting cybersecurity?

No, not as a first step. Basic scripting (Python or PowerShell) helps later, particularly for penetration testing or security engineering, but SOC Analyst and GRC roles rarely require it early on.

Should I study for a certification before learning the fundamentals?

No. Studying for CompTIA Security+ without first understanding basic networking and operating systems means memorizing terms without the underlying context, which makes both the exam and later practical work harder.

Do I need to learn both Windows and Linux?

Yes, at a functional level. Most enterprise environments run a mix of both, and being unable to navigate one of them from the command line is a real, common gap that shows up quickly in entry-level roles.