Every cohort, the same question lands in WhatsApp groups across Lagos, Abuja and Port Harcourt: "I just got into a bootcamp — is my laptop good enough, or do I need to buy something new?" It is one of the most stressful purchases a new developer makes, partly because the advice flying around is so contradictory. Some people insist you need a powerful gaming rig to "run code properly". Others say any old machine will do. Both are wrong in different ways.
Nigeria's tech-training ecosystem has matured enormously. Programmes like AltSchool Africa, Decagon and a long tail of smaller academies and online bootcamps are turning out software engineers, data analysts, product designers and product managers in serious numbers. Whether you are heading into one of these or building a longer-term setup, it helps to understand what the work genuinely demands — and our deeper guide to building a programming workstation in Nigeria goes further than we can here. This article focuses on the bootcamp-specific question: what is actually enough?
What bootcamp work actually demands
Here is the reassuring part. Most software-engineering bootcamp work is far lighter on hardware than newcomers fear. A typical day means running a code editor like VS Code, a web browser with a dozen tabs open, maybe a local development server, and perhaps a couple of Docker containers. None of that hammers your machine the way video editing or 3D rendering would.
What it does demand is memory. The single biggest real requirement for a bootcamp machine is enough RAM. VS Code, modern browsers and containers are all memory-hungry, and when you run out, everything grinds to a crawl. This is where most cheap machines disappoint people — not because the processor is weak, but because 8GB simply is not enough headroom for a modern web-development workflow.
The real requirements, in order
- RAM (most important): 8GB is the painful minimum — it works, but you will fight your machine as soon as editors, browsers and containers stack up. 16GB is the sensible baseline most bootcampers should target and will keep you comfortable across nearly every track. 32GB is generous headroom for heavier stacks or lots of containers. If you read nothing else, read our breakdown of how much RAM you actually need in 2026.
- A fast SSD (non-negotiable): An NVMe or SATA SSD transforms responsiveness — installing dependencies, running build tools, opening projects and booting the OS all depend on storage speed. Avoid HDD-only machines entirely; a slow drive makes even a well-specced computer feel broken.
- A decent CPU: Any modern mid-range processor handles coding comfortably. You do not need the fastest chip on the market; you need a recent, balanced one paired with enough RAM.
- Integrated graphics is fine: For typical coding and data work, the GPU is largely irrelevant. You do not need a gaming graphics card to learn to code.
Do you need a powerful GPU? Almost certainly not
This is the most expensive myth in the room. For the vast majority of bootcamp tracks — web development, JavaScript, Python, building apps, data analysis — a dedicated gaming GPU does nothing useful. Integrated graphics built into the processor will run your editor and browser perfectly. Spending an extra few hundred thousand Naira on a graphics card to learn to code is money you could put towards RAM or a better SSD instead.
There are two honest exceptions. If you are on a game-development track, you will want a real GPU, and the considerations there are genuinely different — our look at the African game developer scene and its hardware needs covers that path. And some machine-learning or AI tracks benefit from an NVIDIA GPU, though in practice most bootcamps lean on cloud compute for the heavy training and keep your local machine light. For everyone else, skip the gaming card with a clear conscience.
Laptop or desktop? The honest trade-off
This debate matters more in Nigeria than almost anywhere, because of how we live and study and because of the power situation. There is no single right answer, but the considerations are clear.
- Laptop — usually the bootcamp winner: Portability is the whole point. Bootcamps mean physical classes, study groups, hackathons and demo days, and the practical reality of unreliable power often means moving to wherever there is light and internet. A laptop's built-in battery is its own UPS — when NEPA takes the light mid-session, you keep working instead of losing your progress.
- Desktop — more power per Naira: A desktop gives you noticeably more performance for the same money and is far easier to upgrade later — add RAM or storage in minutes rather than buying a whole new machine. It is the better choice if you study from one fixed spot at home.
- Many people do both: A modest laptop for class and a stronger desktop at home is a common, sensible pattern once budget allows. If you are weighing this seriously, our piece on why a custom PC can beat a laptop in Nigeria lays out the maths.
What "enough" really looks like
Pull it together and the picture is calmer than the WhatsApp panic suggests. A modest, well-specced machine — a decent modern CPU, 16GB of RAM, a fast SSD and ordinary integrated graphics — comfortably handles the vast majority of bootcamp tracks. You do not need to overspend on a gaming rig to learn to code, and doing so often means buying the wrong things: paying for a graphics card while skimping on the RAM that actually matters.
This audience overlaps heavily with university students juggling tight budgets, and the same balanced thinking applies — our student PC buying guide for Nigerian universities is worth a read if money is genuinely tight. Spend where it counts: RAM first, SSD second, a balanced CPU third, and let the GPU go.
Powering through NEPA
One Nigeria-specific footnote that the international advice never mentions: power. A laptop sidesteps the problem neatly because its battery rides out the typical NEPA cut and lets you finish your thought. A desktop has no such luxury — the moment the light goes, an unprotected desktop dies instantly, and you risk losing unsaved work or corrupting a build. If you go the desktop route, a UPS is not optional. Our guide to choosing a UPS with extended runtime explains how to size one so a power cut becomes a non-event rather than a disaster.
Frequently Asked Questions
My current laptop has 8GB of RAM — should I upgrade before my bootcamp starts? If the laptop allows it, upgrading to 16GB is one of the best-value moves you can make and far cheaper than a new machine. Check whether your model has an accessible RAM slot first; many budget laptops solder the memory in place, in which case you are stuck with what you have. If you cannot upgrade, 8GB will get you through the early weeks, but expect to close apps constantly once containers enter the picture.
Do I need a Mac to learn software engineering? No. A Windows or Linux machine handles every common bootcamp track perfectly, and you will get far more RAM, storage and CPU per Naira than the equivalent Mac. Macs are popular among developers, but they are a preference, not a requirement — spend your budget on specifications, not the logo.
Can I learn to code on a really cheap second-hand machine? Sometimes, yes — a well-chosen used business laptop with 16GB of RAM and an SSD can outperform a brand-new budget machine at the same price. The trap is buying old stock with only 8GB and a mechanical hard drive. Prioritise the RAM and SSD over newness, and a refurbished machine can be a genuinely smart entry point.
The One Thing to Remember
For a Nigerian tech bootcamp, RAM is the requirement that actually matters — aim for 16GB, insist on an SSD, and let the gaming GPU go entirely unless you are specifically on a game-dev or ML track. A calm, balanced machine beats an expensive, unbalanced one every single time, and the money you save on a graphics card you do not need is money better spent on the memory you do.
Not sure how to translate that into a real spec for your budget? Build a machine tuned for coding with our configurator, or get in touch and tell us which bootcamp and track you are starting — we will help you land on something that is genuinely enough without overspending.