The bootcamp vs self taught debate (with a computer science degree as the third option) has no single right answer. Each route can get you into tech, and each has failed plenty of people too. A degree gives depth and a credential but takes years. A bootcamp gives structure and speed but costs money and varies hugely in quality. Teaching yourself costs the least in money but the most in discipline.
The best route for you depends on four things: how much money you can commit, how much time you have, how well you learn without someone checking on you, and which role you're aiming for. This guide looks at each route honestly, with the Nigerian realities that affect them.
The three routes in brief
| Degree | Bootcamp | Self-taught | |
|---|---|---|---|
| Time | Several years | Usually a few months | Flexible, varies widely |
| Money | Fees plus living costs | Often significant fees | Low: mainly data, power and a laptop |
| Structure | High | High | You create it yourself |
| Depth | Deep theory | Practical, narrower | Depends entirely on you |
| Credential | Widely recognised | Varies by provider | None, your portfolio is the proof |
Route 1: A computer science (or related) degree
What a degree gives you
A degree in computer science, software engineering or a related field covers foundations that are hard to pick up alone: algorithms, data structures, operating systems, networks, databases and maths. These matter more in some roles than others. They are valuable for areas such as machine learning, systems programming and security.
A degree also opens doors that are otherwise harder to open. Some employers, especially large banks, multinationals and government bodies, filter applications by degree. Some visa routes for working abroad also consider formal qualifications.
The downsides
- It takes years, and strikes or disruptions can extend that.
- Course content may lag behind what employers use. Many graduates still need to learn modern tools on their own.
- It's expensive in time even where tuition is modest, because you're not earning while studying full time.
Who it suits
School leavers who can afford the time, people targeting research-heavy or highly technical roles, and anyone planning to work in organisations or countries that strongly prefer formal degrees.
If you already have a degree in another field, you usually don't need a second one. Read our guide to getting into tech with a non-tech degree.
Route 2: A bootcamp
What a bootcamp gives you
A bootcamp is an intensive, structured programme, typically a few months long, focused on job-ready skills in one area such as web development, data analysis, product design or cybersecurity. Good bootcamps offer a clear curriculum, deadlines, instructors and mentors, a cohort of peers, and help building a portfolio.
For people who struggle to stay consistent alone, the structure and accountability can be worth a lot.
The downsides
- Cost. Fees vary widely and can be a serious financial commitment, often quoted or linked to dollars.
- Quality varies enormously. Some bootcamps are excellent; others repackage free material.
- Speed means shallow coverage of some topics. You will still need to keep learning afterwards.
- No bootcamp can guarantee a job, whatever the advert says.
How to judge a bootcamp before paying
- Ask to see the full curriculum and compare it with free resources such as roadmap.sh.
- Ask how much live instruction and feedback you get, not just recorded videos.
- Look at graduates' real portfolios and LinkedIn profiles, not only testimonials on the bootcamp's own site.
- Be wary of promises of guaranteed jobs or very high salaries.
- Check refund policies and payment plans in writing.
- Try a free introductory session or free course from them first if one is offered.
Who it suits
Career switchers who have some money to invest, a defined time window, and know they learn best with structure and deadlines.
Route 3: Teaching yourself
What self-teaching gives you
Self-teaching costs the least in fees. There is a remarkable amount of high-quality free material: freeCodeCamp, The Odin Project, Harvard CS50, MDN Web Docs, Kaggle Learn, Khan Academy and roadmap.sh, among others. Techera's TechLearnX platform also offers free foundation courses in computing, Linux, programming, Git and GitHub, data structures and algorithms, and DevOps.
You set your own pace, so you can learn around a job, NYSC or family responsibilities. And the habit of finding answers yourself is exactly what tech jobs require every day.
The downsides
- No one makes you show up. Many people start strong and stop after a few weeks.
- It's easy to spend months on tutorials without building anything real.
- Without feedback, you may not know if your code or approach is any good.
- There's no credential, so your portfolio has to do all the talking.
How to make self-teaching work
- Follow one structured curriculum rather than random videos.
- Set a weekly schedule and a public goal (for example, posting your progress on LinkedIn or X every week).
- Join an online community or study group to get feedback and stay motivated.
- Build projects from early on, and put them on GitHub.
- Find a mentor or more experienced friend who can review your work occasionally.
Who it suits
People with limited money, irregular schedules, or strong self-discipline. Also anyone who wants to test whether they even enjoy tech before spending money on a bootcamp.
Nigerian factors that change the calculation
- Power and data. Self-teaching and online bootcamps both depend on electricity and internet. Budget for data and think about where you'll study when power fails.
- The naira. Courses priced in dollars can become much more expensive when the exchange rate moves. Check whether fees are fixed in naira.
- NYSC. The service year can be a good time to self-teach or join a part-time programme, since your schedule may have gaps between your primary assignment and community development duties.
- Remote jobs. Many foreign employers care far more about portfolio and skills than where you studied, which works in favour of self-taught and bootcamp candidates.
A sensible approach for most beginners
You don't have to pick once and forever. For many people, this sequence makes sense:
- Explore cheaply. Spend a few weeks on free material to see whether you enjoy the work at all.
- Choose a direction. Different roles suit different people. Take the free TechDNA assessment to see which of nine tech roles fit how you think, before you pay for any course.
- Decide on structure. If you're making steady progress alone, keep going. If you keep stalling, a well-chosen bootcamp may be worth the money.
- Build proof. Whatever route you take, finish real projects and share them.
Common mistakes
- Paying for a bootcamp before trying anything free. You might discover you dislike the field.
- Choosing the role because a bootcamp advert said it pays well. Fit matters more over the long run.
- Believing a certificate alone gets you hired. Employers look for evidence of skill.
- Self-teaching in isolation. Feedback and community make a huge difference.
For realistic expectations on timing, read how long it takes to get a tech job. If you're going the free route, our guide on how to learn to code for free is a good next step.
Frequently asked questions
Can I get a tech job without a degree in Nigeria?
Yes, many people do, especially in startups and with remote foreign employers who focus on skills and portfolios. Some large organisations still filter by degree, so having one can widen your options, but it is not the only way in.
Are bootcamps worth the money?
A good bootcamp can be worth it if you need structure and accountability and choose carefully. A poor one can cost a lot and teach what you could have learned free. Research the curriculum, instructors and real graduate outcomes before paying.
How long does it take to become self-taught?
It varies widely with the role, your starting point and the hours you put in. Many people need somewhere between several months and a couple of years of consistent study and project work before they're ready for entry-level roles. Consistency matters more than speed.
Should I quit my job to do a bootcamp?
Usually not without savings and a clear plan. Many bootcamps offer part-time options, and learning alongside work reduces financial pressure. Quitting can increase stress, which makes learning harder, so weigh it carefully.
Before you spend money on any route, find out which tech roles actually suit you. Take the free TechDNA assessment: it takes about seven minutes and comes with course recommendations.