Programming, Networking, Cybersecurity & Databases — one map to help you go from “I want to work in IT” to “I’m hired.”
If you’re a student staring at hundreds of scattered tutorials, unsure which one actually leads to a job, this roadmap is for you. Instead of jumping between random topics, follow one track, build real projects, and track your progress step by step.
How to Use This Roadmap
- Pick one track below based on your interest — don’t try to learn everything at once.
- Follow the stages in order. Each stage builds on the last.
- Build the suggested mini-project before moving to the next stage. Projects are what get you hired, not just tutorials watched.
- Revisit this page — we’ll keep linking new tutorials on this site to each stage as they’re published.
There are four tracks. Pick the one that excites you most:
- 🖥️ Programming & Web Development — build software and websites
- 🌐 Networking — design and manage the systems that connect everything
- 🔒 Cybersecurity — protect systems and data from attackers
- 💾 Database Management — organize, secure, and optimize an organization’s data
Track 1: Programming & Web Development
Stage 1 — Foundations (4–6 weeks)
- Learn one language deeply before spreading out: Python (easiest start) or Java (widely used in enterprise/banking systems in Nepal)
- Understand variables, loops, functions, and basic data structures
- Learn Git and GitHub — every developer job expects this
- Mini-project: Build a simple command-line tool (e.g., a to-do list or unit converter)
Stage 2 — Web Development Basics (4–6 weeks)
- HTML, CSS, and JavaScript fundamentals
- Learn how a browser talks to a server (HTTP, requests, responses)
- Basic responsive design principles
- Mini-project: A personal portfolio website, hosted live
Stage 3 — Backend & Databases (6–8 weeks)
- Pick a backend stack: Node.js, Java (Spring Boot), or PHP
- Learn SQL basics (see the Database track below)
- Understand REST APIs and how frontend/backend connect
- Mini-project: A simple full-stack app (e.g., a blog or expense tracker with login)
Stage 4 — Job-Ready Skills (Ongoing)
- Learn basic testing and debugging practices
- Understand deployment (a simple VPS or a platform like Vercel/Render)
- Contribute to one open-source project or build a second full-stack app
- Prepare a GitHub profile with 3–4 solid projects — this matters more than certificates for developer roles
Where this can lead: Junior Web Developer, Software Developer, Full-Stack Developer
Track 2: Networking
Stage 1 — Foundations (4–6 weeks)
- Understand the OSI model and TCP/IP — don’t skip this, everything else builds on it
- Learn IP addressing and subnetting until you can do it without a calculator
- Get comfortable with basic networking hardware: routers, switches, firewalls
Stage 2 — Hands-On Practice (6–8 weeks)
- Set up a home lab using free tools like Cisco Packet Tracer or GNS3
- Practice configuring VLANs, static/dynamic routing, and DHCP
- Learn basic network troubleshooting commands (ping, traceroute, ipconfig/ifconfig)
Stage 3 — Certification Track (2–4 months)
- Work toward CompTIA Network+ (vendor-neutral, great starting point)
- Then consider Cisco CCNA — this is the certification most valued by employers, including banks and telecoms in Nepal
- Mini-project: Design and document a network topology for a small office (on paper or in Packet Tracer)
Stage 4 — Specialize
- Explore network monitoring tools (as covered in our banking network monitoring article)
- Learn the basics of cloud networking (AWS VPC or Azure networking)
Where this can lead: Network Support Engineer, Network Administrator, NOC Engineer
Track 3: Cybersecurity
Stage 1 — Foundations (4–6 weeks)
- Build networking fundamentals first (see Track 2, Stage 1) — you cannot secure what you don’t understand
- Learn basic Linux command line — most security tools run on Linux
- Understand core concepts: CIA triad, authentication vs. authorization, common attack types
Stage 2 — Hands-On Practice (6–8 weeks)
- Practice on free platforms like TryHackMe or HackTheBox (beginner rooms/machines)
- Learn to use basic tools: Wireshark (packet analysis), Nmap (scanning)
- Understand common vulnerabilities (OWASP Top 10 if you’re leaning toward web security)
Stage 3 — Certification Track (3–6 months)
- Start with CompTIA Security+ — the industry-standard entry certification
- Then choose a specialty: offensive security (eJPT, later OSCP) or defensive/blue team (SOC analyst path)
- Mini-project: Write a short report analyzing a deliberately vulnerable practice machine (from TryHackMe/HTB) — this becomes a portfolio piece
Stage 4 — Specialize
- Learn about SOC operations, SIEM tools, and incident response basics
- Follow real-world cases — banking and financial sector security incidents are especially relevant if you’re aiming for that industry
Where this can lead: SOC Analyst, Security Analyst, Junior Penetration Tester
Track 4: Database Management
Stage 1 — Foundations (4–6 weeks)
- Learn relational database concepts: tables, keys, relationships, normalization
- Get hands-on with MySQL or PostgreSQL (both free)
- Master core SQL: SELECT, JOIN, GROUP BY, subqueries
Stage 2 — Hands-On Practice (6–8 weeks)
- Install and practice with Microsoft SQL Server (widely used in enterprise and banking environments in Nepal)
- Learn database design: how to model a real system (e.g., an inventory or banking system) from scratch
- Practice writing stored procedures and basic performance-aware queries
Stage 3 — Deepen Your Skills (2–3 months)
- Learn indexing and query optimization (see our SQL Server performance tuning article for a starting point)
- Understand backup, recovery, and basic security practices (user roles, permissions)
- Mini-project: Design and build a small database for a real use case, then write a short document explaining your design choices
Stage 4 — Specialize
- Explore a specific DBA path: performance tuning, replication/high availability, or cloud databases (Azure SQL, AWS RDS)
- Consider certification: Microsoft Certified: Azure Database Administrator Associate
Where this can lead: Junior DBA, Database Developer, Data Analyst
General Advice for All Tracks
- Don’t wait to feel “ready” to build something. Start your first mini-project in week 2, not month 6.
- Document what you learn. A simple blog or GitHub README explaining a project shows employers you can communicate, not just code.
- Join communities. Local Nepali tech Facebook groups, Discord servers, and LinkedIn groups are where a lot of entry-level opportunities get shared first.
- Certifications open doors, projects prove skill. Aim for both, but never substitute one for the other.
- Talk to people already in the field. A short, polite LinkedIn message asking for 15 minutes of advice works more often than you’d expect.
What’s Next
Each stage above will link to hands-on tutorials as we publish them on this site. Bookmark this roadmap and check back — or subscribe to get notified when new tutorials for your track go live.
Which track are you starting with? However far along you are, the fundamentals are the same: pick one thing, go deep, build something real, and repeat.
