Yes, you can become a software developer in Kenya without a university degree. Hundreds of working developers in Nairobi, Mombasa, Kisumu, and across the country learned through bootcamps, self-study, or a mix of both. The path requires 6 to 12 months of focused effort, a portfolio of real projects, and the willingness to prove your skills through code rather than certificates.
The internet will tell you that you can learn to code in 30 days and land a job by month two. That is a lie. A comfortable, well-marketed lie, but still a lie.
The truth is simpler and harder. Becoming a developer without a degree takes 6 to 12 months of daily, focused work. Not watching tutorials while scrolling your phone. Not starting three courses and finishing none. Actual work: writing code, breaking things, debugging errors at 11 PM, building projects that nobody asked you to build.
That said, it is absolutely possible. And Kenyans are doing it right now. Developers working at Nairobi fintechs, earning from remote clients in Europe, building SaaS products from their bedrooms in Nakuru. Many of them never set foot in a CS lecture hall.
What separates them from the people who tried and gave up? A realistic plan. Let us talk about what that looks like.
Path 1: Full self-teaching. You use free resources like freeCodeCamp, The Odin Project, and YouTube. Cost: nearly zero (just data and a laptop). Timeline: 9 to 14 months for most people. Completion rate: low, honestly around 10 to 15%. The freedom that makes self-teaching attractive is the same freedom that lets you quit without consequence.
Path 2: Structured bootcamp. You join a program with a curriculum, deadlines, mentors, and peers. Cost: KES 50,000 to KES 200,000 depending on the program. Timeline: 4 to 7 months. Completion rate: significantly higher, typically 60 to 80% for programs with live instruction. You trade money for structure, accountability, and speed.
Path 3: Hybrid. You self-teach the basics for 2 to 3 months, then join a bootcamp for advanced topics and portfolio building. This is often the most cost-effective approach. You enter the bootcamp with context, so you get more out of the mentorship and project work.
No path is objectively best. The right choice depends on your budget, discipline level, and how much time you can dedicate. But be honest with yourself about your discipline. If you have started online courses before and never finished them, self-teaching alone is probably not your answer.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
The tech world has a million tools and frameworks. As a beginner, you need to ignore 95% of them and focus on what gets you hired in the Kenyan market.
Start here:
Then add the African Stack:
That last list is what makes you stand out. Every developer on earth knows React. Very few know how to process an M-Pesa STK Push callback or build a USSD menu tree. Those skills are gold in the Kenyan and East African market.
Months 1 to 2: Foundations. Learn HTML, CSS, and JavaScript fundamentals. Build 3 to 4 small projects: a personal site, a calculator, a weather app using a public API. Push everything to GitHub from day one.
Months 3 to 4: Frontend framework. Learn React. Build a multi-page application with routing, state management, and API integration. Your code should be getting cleaner. You should be debugging faster.
Months 5 to 6: Backend and databases. Learn Node.js, Express, and a database. Build a full-stack application with user authentication, CRUD operations, and deployment. This is where you go from "I can follow tutorials" to "I can build things."
Months 7 to 8: Portfolio projects. Build 2 to 3 serious projects that solve real problems. At least one should include payment integration (M-Pesa or Paystack). Deploy everything to live URLs. Write proper README files.
Months 9 to 10: Job preparation. Clean up your GitHub. Build or polish your portfolio site. Practice coding challenges. Start applying. Reach out to your network. Attend meetups.
This timeline assumes 3 to 4 hours of daily study. If you are studying full-time, compress by 30 to 40%. If you are fitting this around a full-time job, extend by 50%.
Your first tech job probably will not come from applying to Safaricom. It will come from one of these places:
A startup that needs an extra pair of hands. Small companies cannot afford to be picky about degrees. If you can code, you are in. Look at AngelList, LinkedIn, and Kenyan tech community Telegram groups for these roles.
A web agency that builds sites for clients. Agencies in Nairobi always need developers who can turn designs into working websites. The pay starts low (KES 30,000 to KES 50,000 per month), but you gain experience fast because you ship code weekly.
A freelance client. Someone in your network needs a website, a landing page, or a simple app. Your first freelance project might pay KES 10,000 to KES 30,000, but it puts real work on your portfolio and a reference in your pocket.
An internship or apprenticeship. Some Nairobi tech companies run internship programs that do not require degrees. The stipend is small, but the mentorship and experience are worth far more. Ask directly. Many companies will create an internship position for a promising self-taught developer even if they do not advertise one.
After your first year of professional experience, the "no degree" question fades. By year two, it is barely relevant. By year three, nobody asks.
Loneliness. Learning to code alone is isolating. Join a community. NairobiJS meetups, developer Telegram groups, a bootcamp cohort. You need people who understand what you are going through and can help when you are stuck.
Imposter syndrome. You will feel like you do not belong. You will look at experienced developers and think you will never be that good. This feeling does not go away entirely, but it gets quieter as you ship more projects. Every developer you admire started where you are.
The money question. Learning takes time, and time costs money. If you are currently unemployed and need income soon, consider taking a short-term job (even outside tech) to fund your learning period. Do not go into debt to pay for a bootcamp unless you have a very specific plan to recover that investment.
Family pressure. "You are wasting time on that computer" is a sentence many self-taught Kenyan developers have heard. Show your family what you are building. Explain the career path. If possible, earn your first freelance income and let the M-Pesa notification do the talking.
Tutorial hell. The trap of watching course after course without building anything. The cure is simple but painful: close the tutorial, open your code editor, and build something from a blank file. It will be hard. It is supposed to be hard. That discomfort is learning.
If you have read this far, you are already more serious than most. Here is your homework for this week:
If you want a structured 26-week path with mentors, code reviews, and the African Stack (M-Pesa, USSD, WhatsApp API), McTaba Labs is built exactly for this. KES 120,000 with M-Pesa instalment plans. No KCSE grade requirement. Online available.
Not ready for that? Start with Tech Foundations at KES 2,999. It covers the basics before your first line of code.
The degree question has an answer. You do not need one. Now the only question is whether you will actually start.
KES 2,999
Not sure where to begin? This beginner-friendly course covers how computers work, the internet, Git, and your first lines of code — everything you need before picking a stack. 10 modules, 89 lessons.
Start Tech Foundations