Bonaventure OgetoBy Bonaventure Ogeto|

How to Get Into Tech in Kenya With No Degree

You do not need a computer science degree to get into tech in Kenya. Most Kenyan startups, fintechs, and digital agencies hire based on demonstrated skills and a portfolio of real projects. What you need is the ability to code, solve problems, and show your work. Bootcamps, self-teaching, and online courses are all valid paths into the industry.

The Degree Requirement Is Mostly a Myth in Kenya

If you search for developer jobs on LinkedIn Kenya right now, you will find that many postings mention a degree "or equivalent experience." That phrase is doing a lot of work. In practice, "equivalent experience" means: can you build things? Can you show me your GitHub? Can you talk through how you would solve this problem?

Kenya's tech ecosystem is still young and growing fast. Companies need developers who can ship working software, not people who memorized textbook algorithms four years ago. Startups in particular cannot afford to filter out talented people based on where they went to school. They need someone who can integrate M-Pesa, build a responsive dashboard, and push to production by Friday. If you can do that, most hiring managers do not care whether you have a BSc in Computer Science or a diploma in hospitality management.

This is not to say a CS degree is worthless. It gives you theoretical depth in areas like algorithms, data structures, and operating systems that can matter for specific roles (systems engineering, machine learning research, big tech companies with whiteboard interviews). But for the vast majority of developer jobs in Kenya, the degree is not what gets you hired. Your skills and your portfolio are.

The more honest way to think about it: a degree is one way to learn. It is not the only way, and for many people, it is not even the most efficient way.

What You Actually Need Instead of a Degree

If a degree is not required, what is? Based on what we see in the Kenyan hiring market, here is what actually matters.

Technical skills you can demonstrate. This means you can write code in at least one language (JavaScript is the safest bet for Kenya), build full applications from frontend to backend, and work with databases. You do not need to know everything. You need to know enough to build things that work and to learn the rest on the job. Every developer, including the ones with degrees, is constantly learning new tools and frameworks.

A portfolio of real projects. Three to five projects that are deployed and live on the internet. Not tutorial clones. Not to-do apps. Projects that solve real problems, ideally problems relevant to the Kenyan market. A restaurant ordering system with M-Pesa checkout. A school fee tracker. A WhatsApp notification bot for a small business. These show employers that you understand not just code, but context.

Problem-solving ability. Can you break down a vague requirement into concrete steps? Can you debug an error you have never seen before? Can you figure out why the M-Pesa callback is not firing without someone holding your hand? This skill comes from building things and getting stuck, not from lectures.

Communication. Can you explain what your code does and why you made certain decisions? Can you write a clear README? Can you ask good questions when you are stuck? Developers spend more time communicating than coding. If you can articulate your thinking clearly, that compensates for a lot of missing credentials.

A GitHub profile with regular activity. Commits, pull requests, issues. This is your professional proof. Hiring managers look at it. Consistent activity over months tells a more convincing story than a certificate from a two-week online course.

Three Realistic Paths Into Tech Without a Degree

There is no single right way to learn. Each path has real trade-offs in cost, speed, and accountability. Here is an honest look at each one.

1. Self-teaching (KES 0 to 5,000/month)

Free resources like freeCodeCamp, The Odin Project, and YouTube channels like Traversy Media and Fireship can teach you everything you need to know. The cost is essentially your internet bill. If you are disciplined enough to study 2 to 4 hours daily for 12 to 18 months without anyone checking on you, this path works. The problem is that most people are not that disciplined, and that is normal. Completion rates for self-taught learners are very low. The biggest risk is not failure. It is quietly drifting away after a few weeks and never coming back.

2. Online courses (KES 3,000 to 120,000)

Structured courses give you a curriculum, clear progression, and sometimes a community. McTaba's Tech Foundations course (KES 2,999) is designed as a low-risk starting point to test whether this path is for you. The Full-Stack Software & AI Engineering course (KES 120,000) covers the full journey. Other platforms like Udemy, Coursera, and ALX offer alternatives at various price points. The advantage over self-teaching is structure. The risk is the same: without external accountability, many people buy courses and never finish them.

3. Coding bootcamps (KES 50,000 to 200,000)

Bootcamps add what self-teaching and online courses often lack: a cohort of peers, a mentor, deadlines, and someone who notices when you disappear. In Kenya, options include Moringa School, ALX, and McTaba Labs (a 26-week marathon at KES 100,000). The higher cost reflects the higher level of support. If you are the type of person who performs better with structure and accountability, this is usually the fastest path. The trade-off is obvious: it costs real money, and not every bootcamp delivers on its promises.

No matter which path you choose, the destination is the same: a portfolio of real projects that prove you can build software. The path you take matters less than whether you actually finish it.

Self-Taught and Career-Switching Developers Are Normal in Kenya

If you are worried about being the odd one out because you do not have a CS degree, relax. You will be in good company.

Kenya's tech ecosystem is full of people who came from non-traditional backgrounds. Former bankers who taught themselves Python. Journalists who learned JavaScript to build data visualizations. Teachers who got tired of being underpaid and switched to frontend development. The Kenyan tech community on Twitter/X is filled with stories like these, and they are not outliers. They are a significant portion of the developer workforce.

This makes sense when you think about it. Kenya has far more demand for developers than its universities can supply. The computer science programs at UoN, JKUAT, Strathmore, and others produce a limited number of graduates each year. The gap between supply and demand has been filled by self-taught developers, bootcamp graduates, and career switchers. Companies have adapted to this reality. They have had to.

There is also a practical advantage to being a career switcher. If you spent five years in banking before learning to code, you understand financial systems in a way that a fresh CS graduate does not. If you worked in logistics, you understand supply chain problems. If you were in sales, you understand customer needs. That domain knowledge, combined with coding skills, makes you unusually valuable. You are not "behind" someone with a CS degree. You bring something they do not have.

The one thing that will hold you back is not your background. It is trying to hide it. Own your non-traditional path. Talk about how your previous experience informs the way you think about software. Employers who are worth working for will see that as a strength.

How to Build Credibility Without a Degree

A degree signals credibility by default. Without one, you need to build that credibility deliberately. The good news is that the things that build credibility are also the things that make you a better developer.

Deploy your projects. A project running on localhost is invisible. A project with a live URL that a hiring manager can click and use is proof. Use Vercel for frontend apps, Railway or Render for backends. Every project in your portfolio should be live and accessible. McTaba's Deployment & Going Live course (KES 4,999) walks you through this if deployment feels intimidating.

Write about what you learn. A blog post explaining how you solved a tricky bug, how you integrated M-Pesa into your project, or what you learned building your first REST API does two things. It helps you understand the topic more deeply, and it creates a public record of your knowledge. You do not need your own blog. Post on Dev.to, Hashnode, or even LinkedIn. Consistency matters more than polish.

Contribute to open source. Even small contributions (fixing documentation, adding tests, filing well-described issues) show that you can work with other developers, read unfamiliar codebases, and follow contribution guidelines. Many Kenyan developers got their first professional opportunities through open source visibility.

Get involved in the community. Attend meetups, join developer communities on Discord or Telegram, participate in hackathons. The Kenyan tech community is tight-knit. People remember the person who showed up consistently, asked thoughtful questions, and helped others. These connections lead to referrals, and referrals lead to jobs.

Collect testimonials from real work. If you build a website for a local business, ask them for a written recommendation. If you contribute to a team project during a bootcamp, ask your peers and mentors for LinkedIn endorsements. These third-party validations fill the credibility gap that a degree would otherwise provide.

Where a Degree Still Matters (Being Honest)

It would be dishonest to say a degree never matters. There are situations in Kenya where not having one creates friction.

Large corporates and banks. Companies like Safaricom, KCB, and Equity Bank often list a degree as a hard requirement in job postings. In practice, some make exceptions for exceptional candidates with strong portfolios, but you will face more resistance in the screening process. If your goal is to work at a large corporate, be aware that HR departments often filter CVs by education before a technical manager ever sees them.

Work permits for international jobs. If you want to relocate to another country for a tech job, many visa processes require proof of a degree or a certain number of years of professional experience to compensate. Remote work from Kenya sidesteps this entirely, but relocation without a degree is harder.

Certain specialized roles. Machine learning research, cybersecurity at a senior level, and systems architecture roles sometimes require the theoretical depth that a degree provides. These are not entry-level concerns, but worth knowing about if you are thinking long-term.

For the majority of developer roles in Kenya, at startups, fintechs, digital agencies, and mid-size companies, the degree barrier is functionally gone. If you are applying to places where it still exists, the strategy is to make your portfolio so strong that someone decides to override the filter. It happens more often than you would expect.

Your First Steps (Starting Today)

If you have read this far and you are thinking "okay, maybe I can actually do this," here is what to do next.

Today: Create a free McTaba Academy account. Explore the platform, see how lessons are structured, and start to get comfortable with the idea of learning to code. This costs you nothing but 15 minutes.

This week: Decide which learning path fits your situation. If you have the discipline for self-study, start with freeCodeCamp's JavaScript curriculum. If you want structured content at a low cost, try Tech Foundations (KES 2,999). If you know you need full accountability and mentorship, look into bootcamp options and timelines.

This month: Write your first lines of HTML and JavaScript. Build something, even if it is just a personal profile page. Deploy it. Show it to someone. The gap between "thinking about learning to code" and "having built something" is enormous for your confidence, and crossing it is simpler than you think.

The people who succeed at this are not the ones with the best credentials. They are the ones who start, keep going, and build things along the way. A degree is one path to getting there. It is not the only one, and in Kenya's current tech market, it is often not even the fastest one.

Key Takeaways

  • Most tech companies in Kenya, especially startups and fintechs, care about what you can build, not where you studied. A strong portfolio with deployed projects carries more weight than a diploma.
  • Three viable paths exist: self-teaching (free but slow, high dropout), online courses (KES 3,000 to 120,000, structured but requires discipline), and bootcamps (KES 50,000 to 200,000, highest accountability).
  • Many of Kenya's top developers are self-taught or switched careers from completely different fields. Banking, teaching, journalism. The industry is used to non-traditional backgrounds.
  • The real barrier is not credentials. It is proving you can do the work. That means building real projects, deploying them live, and being able to explain your technical decisions in an interview.
  • Starting with a free McTaba Academy account gives you access to community and introductory material so you can test whether this path is right for you before investing money.

Frequently Asked Questions

Can I get a tech job in Kenya without a degree?
Yes. Many Kenyan tech companies, especially startups and fintechs, hire based on skills and portfolio rather than formal education. You need to demonstrate your abilities through deployed projects, a strong GitHub profile, and the ability to solve problems in a technical interview. Some larger corporates still list a degree as a requirement, but even they often make exceptions for candidates with proven skills.
What is the fastest way to get into tech in Kenya without a degree?
A coding bootcamp is typically the fastest structured path, getting you job-ready in 4 to 6 months with full-time study. Self-teaching can work but usually takes 12 to 18 months. The speed depends less on the path and more on how many hours you can commit per week and whether you have accountability and support.
Do Kenyan employers check if you have a CS degree?
It depends on the employer. Startups and smaller companies almost never verify degrees. They care about what you can build. Larger corporates and banks are more likely to check, as HR departments often screen for education credentials before your CV reaches the hiring manager. If you are targeting these companies, make sure your portfolio is strong enough to get past that filter.
What skills do I need to get into tech without a degree?
At minimum, you need proficiency in one programming language (JavaScript is the safest bet for Kenya), the ability to build full applications from frontend to backend, experience with Git and GitHub, and a portfolio of 3 to 5 deployed projects. Understanding M-Pesa integration and building for mobile-first users gives you an edge specific to the Kenyan market.
Is self-teaching enough to get a tech job in Kenya?
It can be, but completion rates are very low. The challenge is not the quality of free resources (freeCodeCamp, The Odin Project, and YouTube are excellent). The challenge is maintaining consistency over 12 to 18 months without external structure or accountability. If you are highly self-disciplined, it works. If you tend to lose motivation when learning alone, consider a course or bootcamp that provides structure.
How long does it take to get into tech without a degree in Kenya?
Plan for 6 to 12 months of focused study to reach junior developer level. Full-time bootcamps can compress this to 4 to 6 months. Part-time study while working typically takes 12 to 18 months. Anyone claiming you can be job-ready in 30 days is not being honest about what "job-ready" means.

Ready to build real-world apps?

Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.

Apply to the McTaba Marathon