Jobs You Can Do at 18 in Kenya While Learning a Skill
At 18 in Kenya, you can earn KES 300 to KES 1,500 per day doing data entry, working as an M-Pesa agent, attending a cyber cafe, selling in a tech shop, tutoring younger students, managing social media for small businesses, shooting event photography, running deliveries, doing seasonal farm work, or completing freelance tasks online like data annotation and transcription. The best jobs for someone learning a skill are ones with predictable hours and some downtime during the shift. Avoid anything that locks you into 12-plus-hour days with no flexibility.
The Split That Every 18-Year-Old in Kenya Knows
You finished Form Four. Maybe you got placed at a university and you are waiting to report. Maybe you did not get placed at all. Either way, the same pressure is sitting on your chest right now: you need money, and you need to learn something that will earn you more money later.
Your parents are not going to fund both.
So you look at the options and they seem to pull in opposite directions. Work full-time, and when do you study? Study full-time, and who pays for your data bundles, your food, your contribution to the household? In a family where every shilling is accounted for, "just focus on learning" is advice that only works for people whose rent is already paid by someone else.
But here is what most people miss: these two needs are not enemies. They only become enemies when you pick the wrong job. The right job earns you enough to survive and still leaves you with hours, energy, and sometimes even skills that feed directly into what you are learning.
This article is a list of those right jobs. Not dream careers. Not "passive income" fantasies from TikTok. Real work that real 18-year-olds in Kenya are doing right now while building skills on the side.
Ten Jobs That Work Alongside Learning
1. Data Entry
You sit at a computer and type information from one format into another. Invoices into spreadsheets. Survey responses into databases. Customer records into CRM systems. It is repetitive. It is boring. It also pays KES 500 to KES 1,000 per day, usually for four to six hours of work, and it makes you fast on a keyboard without you even noticing.
Hours: 4 to 6 per day, often flexible. Some companies let you work mornings only.
Monthly pay: KES 10,000 to KES 20,000.
Learning fit: Mornings for data entry, evenings for study. You also get comfortable with computers, Excel, and Google Sheets, which are skills that carry over into almost every tech career.
2. M-Pesa Agent
You run an M-Pesa till for a shop owner or operate your own float if you can raise the capital. Every transaction earns a commission. On a busy day in a market area, that adds up.
Hours: 8 to 10 per day, but there is downtime between customers. That downtime is yours.
Monthly pay: KES 8,000 to KES 15,000 as an employed agent. More if you own the float.
Learning fit: The gaps between customers can be 10, 20, sometimes 30 minutes. Enough to watch a coding tutorial on your phone, read a chapter, or practice on a laptop if you have one at the counter. You also learn cash handling, record-keeping, and customer service.
3. Cyber Cafe Attendant
This is the job that teaches you tech for free. You sit in a room full of computers. You help customers print documents, photocopy IDs, scan certificates, and type CVs. When the printer jams, you fix it. When the Wi-Fi drops, you restart the router. When a computer slows down, you figure out why.
Hours: 8 to 10 per day, shift-based. Morning or afternoon shifts are common.
Monthly pay: KES 8,000 to KES 12,000.
Learning fit: You have access to computers during slow hours. Many cyber cafe attendants have taught themselves to code, design, or edit videos on the shop machines during downtime. The owner usually does not mind as long as customers are served. This is one of the best jobs on this list if you are learning anything computer-related.
4. Shop Attendant (Especially Tech Shops)
Selling phones, accessories, or electronics in a shop at Luthuli Centre, your town's main street, or a mall kiosk. You learn how to talk to customers, handle stock, and close a sale. If it is a phone repair shop, you pick up repair skills just by watching the technician work.
Hours: 8 to 10 per day, usually with one day off per week.
Monthly pay: KES 8,000 to KES 15,000, sometimes plus commission on sales.
Learning fit: If you work in a tech shop, you absorb product knowledge and basic troubleshooting. Request the morning shift so your evenings are free. Some shop owners will let you study during slow afternoons if you have proven you handle customers well.
5. Tutoring Younger Students
If you scored well in maths, sciences, or English in KCSE, parents in your neighbourhood will pay you to tutor their children. Primary school and Form One to Form Two students are the easiest to teach because you remember the material clearly.
Hours: 1 to 2 hours per session, 3 to 5 sessions per week. Entirely your schedule.
Pay: KES 500 to KES 1,000 per session. Three sessions a week is KES 6,000 to KES 12,000 per month for roughly six hours of work.
Learning fit: This is the most flexible job on the list. You choose when, where, and how many students you take. It pairs with any study schedule. The main limit is that the pay has a ceiling unless you tutor many students or charge more per session.
6. Social Media Management for Small Businesses
The salon down the road has an Instagram page with 47 followers and no posts since March. The hardware store owner keeps saying he needs a Facebook page but does not know where to start. You do. Or you can learn in a weekend.
Hours: 1 to 2 hours per day per client. You can manage 2 to 3 small business accounts and still have most of your day free.
Monthly pay: KES 3,000 to KES 8,000 per client. Two clients is KES 6,000 to KES 16,000.
Learning fit: You are learning digital marketing, content creation, basic design with Canva, and client management. All of these are sellable skills. And you do the work from your phone, so there is no commute.
7. Event Photography
Weddings, ruracio ceremonies, church events, school graduations. If you own a decent phone with a good camera or can borrow a DSLR, you can start shooting events on weekends. Edit during the week and deliver the photos.
Hours: Weekends only, 4 to 8 hours per event.
Pay: KES 2,000 to KES 10,000 per event depending on the size and your reputation.
Learning fit: Weekdays are completely free for studying. You learn photography, photo editing (Lightroom, Snapseed), and how to deal with clients. The skills transfer to video editing and content creation if you move in that direction later.
8. Delivery and Courier Work
Boda riders do deliveries for Glovo, Uber Eats, and local businesses. Even without a motorbike, you can do walking deliveries in your neighbourhood or bicycle deliveries in town. Some shops hire runners to deliver goods to nearby customers.
Hours: Flexible. Most riders choose their own hours.
Daily pay: KES 300 to KES 1,500 depending on the number of deliveries and the platform.
Learning fit: Morning deliveries, evening study. Or afternoon deliveries if you are a morning learner. The flexibility is the main advantage here. The downside is that the work is physical and you come home tired, so discipline matters.
9. Agricultural Work (Seasonal)
Tea picking, flower farm work, coffee harvesting, and vegetable farming. In places like Kericho, Naivasha, Thika, and parts of Western Kenya, seasonal farm jobs pay daily rates and do not ask for certificates.
Hours: 6 to 8 per day, usually starting very early in the morning.
Daily pay: KES 300 to KES 700. Higher during peak harvest seasons.
Learning fit: The work finishes early, sometimes by 2 PM. That gives you afternoons and evenings for study. The limitation is that the work is seasonal and physically demanding. It works best as a short-term option to save money for a course or a laptop, not as a year-round plan.
10. Freelance Tasks Online (Data Annotation, Transcription)
Platforms like Remotasks, Appen, and Rev pay for tasks like labelling images for AI training, transcribing audio recordings, and categorising data. You work from a phone or laptop. No interview. No office. You sign up, pass a qualification test, and start earning.
Hours: Completely flexible. Work when you want, stop when you want.
Monthly pay: KES 5,000 to KES 20,000 depending on hours and speed.
Learning fit: Total schedule freedom is the advantage. The disadvantage is that pay per task can be low, and the work is mind-numbing. But if you need money and cannot commit to fixed hours, this fills the gap while you study on your own time.
Three Jobs That Teach You Tech by Accident
If you are learning anything tech-related, some jobs on this list give you a double return. You earn money and you practise skills at the same time.
Cyber cafe attendant. You troubleshoot computers, fix printer errors, manage a local network, and handle basic software installations. After six months in a busy cyber cafe, you know more practical IT than most first-year computer science students. You are also sitting next to machines you can use to code during slow hours. If you only take one piece of advice from this article, it is this: if you are trying to learn tech and you need a job, apply to every cyber cafe in your town.
Social media manager. You learn Canva, basic copywriting, content scheduling tools, hashtag strategy, and how to read analytics. These are digital marketing skills that companies pay KES 30,000 to KES 80,000 per month for at the mid-level. You are getting the foundation for free while earning from small businesses.
Data entry clerk. After three months of daily data entry, you type without looking at the keyboard. You know Excel formulas. You understand how databases are structured even if you have never built one. When you start learning to code and you hit the topic of databases, you already have a mental model for how data is organised. That head start is real.
Jobs to Avoid If You Are Trying to Learn
Not every job is compatible with a learning schedule. Some will eat your day whole and spit you out at 9 PM too tired to open a book or a laptop. Watch out for these patterns.
12-plus-hour shifts with no breaks. Some construction sites, factories, and large-scale farms run shifts that start at 6 AM and end at 7 PM. The pay might be decent, but you will have no time and no energy left for studying. If you take a job like this, treat it as a short-term savings sprint, not a long-term plan. Work for two months, save aggressively, then switch to something with shorter hours.
Jobs with unpredictable schedules. "We will call you when we need you" sounds flexible until you realise you can never plan your study time because you do not know when the call is coming. You sit at home waiting instead of learning.
Commission-only sales roles with unrealistic targets. Some companies hire young people to sell products door-to-door on pure commission. No base salary. The targets push you to work every waking hour because if you stop, you earn nothing. Learning disappears because survival takes all your attention.
The test is simple. Ask yourself: does this job let me block two hours for learning on most days? If yes, it works. If no, it is borrowing from your future to pay your present.
Learning While You Work: How McTaba Fits
This section is about us, and we are being direct about it.
The McTaba marathon runs for 26 weeks. It is built for people who work during the day. Live sessions, project work, and code reviews are scheduled for evenings and weekends. You do not need to quit your M-Pesa agent job or your cyber cafe shift to join. You need a laptop, internet access, and the discipline to study after a day of work.
That last part is honest. It is hard. Coming home from a shift and opening your laptop instead of your phone takes willpower. But it is the same willpower that every working student uses, and the people who push through those 26 weeks finish with a portfolio of 8 real applications, skills in React, Node.js, TypeScript, and M-Pesa integration via Daraja, and the ability to earn KES 30,000 or more per month from freelance work.
The cost is KES 100,000, payable in instalments via M-Pesa.
If that is too much right now, start with Tech Foundations at KES 2,999. It takes a few weeks, introduces you to how coding actually works, and helps you decide if the full marathon is worth the investment. Think of it as a test drive before you buy the car.
We are not saying quit your job. We are saying: pick a job from this list that gives you evenings, then use those evenings to build a skill that eventually pays more than the job.
Key Takeaways
- ✓You do not have to choose between earning and learning. The right job gives you both, but only if you pick one with predictable hours and some flexibility.
- ✓Data entry, M-Pesa agent work, cyber cafe shifts, tutoring, and social media management all pay KES 8,000 to KES 25,000 per month while leaving evenings or mornings free for study.
- ✓Some jobs teach you tech skills by accident. A cyber cafe attendant who fixes printers and troubleshoots Wi-Fi is learning IT. A social media manager is learning digital marketing. Choose those jobs over ones that give you nothing but a paycheck.
- ✓The jobs to avoid are ones that eat 12 or more hours of your day with zero schedule control. If you cannot block two hours for learning on most days, the job is stealing your future to pay for your present.
- ✓McTaba's 26-week marathon runs in evenings and weekends, designed for people who work during the day. You do not need to quit your hustle to join.
Frequently Asked Questions
- What is the best job for an 18-year-old in Kenya who is also learning to code?
- A cyber cafe attendant position is the best fit. You work around computers all day, you troubleshoot basic IT issues, and you often have downtime during slow hours to practise on the machines. The pay is KES 8,000 to KES 12,000 per month, which covers basic expenses. Social media management for small businesses is the second-best option because you work from your phone, choose your own hours, and build digital skills at the same time.
- How many hours per day do I need for learning a skill while working?
- Two focused hours per day is enough to make real progress over six months. That is not a guess. Two hours of consistent daily practice in coding, design, or any technical skill adds up to over 360 hours in six months. Most bootcamps and structured courses are built around that pace. The key word is consistent. Two hours every day beats five hours twice a week because your brain retains more when the gaps between sessions are short.
- Can I earn enough at 18 in Kenya to pay for a coding course while working?
- Yes, but it depends on the job and the course. A cyber cafe attendant earning KES 10,000 per month can save KES 2,000 to KES 3,000 per month if they are living at home. That covers a KES 2,999 short course like Tech Foundations within the first month. For a KES 100,000 bootcamp, you would need to save for longer or use a payment plan. M-Pesa instalment options make it possible to pay while you earn, spreading the cost across several months.
- What if my job is too tiring and I cannot study in the evenings?
- Switch your study time to mornings. If your shift starts at 9 AM, wake up at 5:30 AM and study from 6 AM to 8 AM. Your brain is fresher in the morning than after eight hours of work. If mornings are also impossible because your shift starts at 6 AM, then the job is not compatible with learning and you should look for one with shorter hours or more flexibility. Saving aggressively for two months at a demanding job and then switching to a lighter one is a valid strategy.
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