DevDocs

Things You Need To Know

Before you write your first line of code — read this. Especially if you're coming from a non-IT background.

⚠️
This page may be a hard read. It's written for students who are completely new to IT — especially those who came from a medical or science background after unsuccessful entrance exams. This is not to discourage you. It's to prepare you for what's actually ahead, because nobody else will tell you these things honestly.
Common myths people believe

A lot of students enter IT with beliefs planted by relatives, YouTube thumbnails, or friends who "heard from someone" that IT is easy money, or let's just be honest, being inspired by sci-fi movies that make no sense realistically. Let's address every single one of them directly.

❌ Myth
"IT is easy. You just sit and type."

People think IT is just using computers. They confuse using technology with building it. These are completely different things.
✅ Reality
IT requires deep, consistent problem solving.

You will spend hours debugging a single error. You will read documentation that makes no sense at first. You will fail repeatedly before things click.
❌ Myth
"IT makes money fast and easily."

Everyone has heard about IT salaries. Fresh graduates think they'll earn six figures within a year of graduating.
✅ Reality
Entry-level IT in Nepal is highly competitive.

The market is flooded with graduates. Good pay comes to those who have real skills and a strong portfolio — not just a degree. A certificate alone means very little.
❌ Myth
"A college degree is enough to get a job."

Many students believe finishing the degree is the finish line. Just submit assignments, pass exams, done.
✅ Reality
The degree opens the door. Your skills get you the job.

Employers look at your GitHub, your projects, what you've built. Two candidates with the same degree — the one with real projects wins every time.
❌ Myth
"Once you learn something in IT, you're set forever."

People think learning one language or tool is enough. "I know Python, I'm sorted."
✅ Reality
IT never stops changing. Learning never stops.

Technologies that were industry standard 3 years ago are now being replaced. You will need to keep learning for the rest of your career — that's just the nature of this field.
The harsh realities of IT
01
Certifications never stop and they expire

In IT, certifications are a big part of your career, especially in fields like networking, cloud, and cybersecurity. But here's what nobody tells you: most certifications expire every 2–3 years.

That means you don't just study once. You renew. You retake. You pay again. AWS, Cisco CCNA, CompTIA Security+, Microsoft Azure, all of them have renewal requirements. This is a recurring cost of both time and money throughout your entire career.

02
The market changes faster than your course does

Your bachelors curriculum was designed years ago. By the time you graduate, some of what you studied may already be outdated. No college can update its syllabus as fast as the industry moves.

This means you are personally responsible for staying current. Follow industry news, build side projects with newer tools, and don't rely solely on what's taught in class. Your lecturers may be excellent, but the industry waits for no one.

03
Coming from a non-IT background puts you behind, temporarily

If you failed your medical entrance and switched to IT, that's completely valid. But be honest with yourself: students who chose IT from the start often have a head start. They may have been coding since school. You haven't.

This gap is absolutely closeable! But it requires extra effort in your first year. Don't pretend the gap doesn't exist. Acknowledge it, then work harder than everyone else to close it. The students who succeed in this situation are the ones who stop comparing and start building.

04
Assignments and exams ≠ real skills

You can pass every exam in your program with high marks and still struggle to build a working project from scratch. Academic performance and industry readiness are two different things.

Assignments are structured problems with a known answer. Real work is messy, undefined, and requires you to figure things out independently. Start building your own projects outside of coursework as early as possible, even if they're small and broken.

05
Imposter syndrome will hit you hard

At some point, probably in your early semesters, you will look around at your classmates, look at things online, and feel like you don't belong here. Like everyone else understands something you don't. This feeling is called imposter syndrome, and almost every developer has felt it.

The solution is not to feel more confident. The solution is to keep building things anyway. Confidence comes after action and not before it.

IT in the current AI market
⚡ Current Reality — 2026

AI is not replacing developers.
It's replacing developers who don't use AI.

Tools like GitHub Copilot, ChatGPT, and Claude are now part of daily development work. Students who refuse to learn how to work alongside AI tools will be at a disadvantage. Students who use AI as a crutch without understanding fundamentals will also struggle.

The sweet spot is this: understand the fundamentals deeply, then use AI to work faster. AI can write code — but it cannot decide what to build, debug complex system behaviour, or understand your client's actual problem. That's still your job.

06
AI is changing which IT skills are most valuable

Basic code writing is being automated. Jobs that involve only repetitive coding tasks are at risk. What's growing in demand are roles that require human judgment — system architecture, security, UX thinking, prompt engineering, and managing AI pipelines.

Regardless of which programme you're in, start learning what AI cannot easily replace: problem definition, communication, debugging complex systems, and building things end-to-end.

07
The Nepal IT market vs the global IT market

Local IT jobs in Nepal are growing, but slowly. The competition for good local roles is intense because the number of IT graduates far exceeds available positions at quality companies.

The students who do well are typically those who build skills strong enough to work remotely for international companies or freelance globally. This is entirely possible, but it requires a level of skill significantly above the average graduate. Build with this goal in mind from day one.

What you should actually do
An honest action plan for complete beginners

Here's what actually works — not motivational fluff, but concrete steps based on what successful self-taught and college-taught developers consistently do.

Step 1
Accept where you are starting from
If you're new to IT, admit it fully. Don't fake confidence. Don't pretend concepts make sense when they don't. Ask questions, even the ones that feel embarrassing. Every senior developer has googled "how does a for loop work" at some point.
Step 2
Learn the fundamentals before jumping to frameworks
Don't rush to React, Flutter, or Django. Learn plain HTML, CSS, and JavaScript first properly. Understand how the web works. Build small ugly projects. The fundamentals will carry you through every technology change that comes after.
Step 3
Build something every week, no matter how small
A calculator. A to-do list. A personal page. It doesn't matter how basic it is. The habit of finishing and shipping things is more valuable than studying theory. Every project you complete teaches you things that no tutorial can.
Step 4
Put everything on GitHub from day one
Even your messy beginner projects. Your GitHub profile is your real CV in IT. A hiring manager will look at your GitHub before they look at your degree certificate. Start building that history now, not in your final year.
Step 5
Use AI tools but understand what they're doing
Use GitHub Copilot or ChatGPT to help you code. But never blindly copy code you don't understand. Always read it, question it, break it, and rebuild it. AI is a multiplier and it multiplies the output of people who understand what they're doing, and it exposes the people who don't.
Step 6
Pick one specialisation and go deep
Web development, networking, cybersecurity or AI/ML; pick one direction by your second year and go deep into it. Being average at everything gets you nowhere. Being genuinely strong in one area gets you hired. You can always branch out later once you have a foundation.
Step 7
Find your community; online and locally
Join Discord servers, follow developers on Twitter/X, attend local tech meetups by your place. The people you learn alongside and the seniors you interact with will shape your career more than any single course. Don't study in isolation.
Next: What We Recommend