You do not need a computer science degree, a rich uncle or a new MacBook to start a career in tech in Kenya. You need a clear direction, a steady routine and proof of what you can do. This guide walks you through each step, from choosing a path to landing your first paid work.
Step 1: Understand what "tech" actually means
"Tech" is not one job. It is a family of very different roles, and the right one depends on what you enjoy doing every day.
| If you enjoy… | Look at… | What the work looks like |
|---|---|---|
| Solving puzzles and building things that work | Software development (Python, web) | Writing and testing code for websites, apps and automation |
| Patterns, numbers and asking "why?" | Data analysis | Cleaning data, finding trends and explaining them clearly |
| Visual design and understanding people | UI/UX design | Researching users and designing screens in Figma |
| Writing, trends and persuasion | Digital marketing | Content, social media, SEO, ads and analytics |
| Making things look good and go live quickly | WordPress & web design | Building and maintaining websites for businesses |
| Music, video and storytelling | Digital media | Recording, editing and producing content |
Pick one path to start. You can always add a second skill later, and many of the best careers combine two, such as design and code, or marketing and data.
Step 2: Learn the fundamentals properly
Short videos are great for motivation but rarely enough to make you employable. Whatever path you choose, aim to learn in three layers:
- Concepts — what the tools do and why. For a developer that is variables, functions and data structures; for a marketer it is audiences, funnels and measurement.
- Practice — small exercises every day, even 45 minutes. Consistency beats occasional all-nighters.
- Projects — real things that solve real problems. This is where learning sticks.
Free resources are excellent for the first two layers. Where most self-taught learners struggle is the third layer, plus staying consistent without anyone checking in. That is exactly why mentor-led cohorts, like the ones we run at JD STUDIOS AFRICA, exist: a mentor reviews your work, a peer group keeps you going and every course ends with portfolio projects.
Step 3: Get the right tools without overspending
You can start with less than you think:
- A computer. A second-hand laptop with 8 GB of RAM is enough for Python, web design, WordPress and digital marketing. Design work in Figma runs in the browser.
- Reliable internet. Download course materials and videos when you have Wi-Fi so you can study offline.
- Free accounts. GitHub (for code), Figma (for design), Google Analytics and Search Console (for marketing) and WordPress.org are all free to start.
If access to a computer is a barrier, say so when you apply to a training programme. Many nonprofit hubs, including ours, try to find a way.
Step 4: Build a portfolio that proves your skills
Employers and clients in Kenya are increasingly hiring on proof of work, not just certificates. A strong beginner portfolio has three to five projects, each with:
- The problem you set out to solve and who it was for.
- What you did, including your process and the tools you used.
- The result, with screenshots, a live link or, for marketing, the numbers.
Good beginner projects are local and specific. A booking website for a salon in your estate, a data report on a public dataset, or a social media plan for a church youth group says far more than another copy of a tutorial project.
Step 5: Make yourself findable
- Create a simple portfolio website or a well-organised GitHub, Behance or LinkedIn profile.
- Write a clear headline: "Junior Python developer | Automation and data" beats "Aspiring techie".
- Share what you are learning once a week. Short posts about a problem you solved show progress and attract opportunities.
- Join communities and meetups in Nairobi and online. Many first jobs come from someone who has seen your work.
Step 6: Find your first paid work
Your first role may not be a full-time job, and that is fine. Common first steps include:
- Apprenticeships and internships, where you learn on real projects under supervision.
- Freelance gigs for small businesses, NGOs and friends of friends. Start small, deliver well and ask for a testimonial.
- Entry-level roles such as junior developer, digital marketing assistant, data assistant or web support.
- Volunteering your skills for a cause you care about, which builds experience and references.
When you apply, send a short, specific message that links to the most relevant project in your portfolio. Quality beats quantity.
Step 7: Keep growing
Technology changes fast. Once you have your first role, keep a habit of learning one new thing each month, find a mentor a few years ahead of you, and, when you are ready, mentor someone just starting out. Teaching is one of the fastest ways to deepen your own skills.
Where JD STUDIOS AFRICA fits in
JD STUDIOS AFRICA is a nonprofit tech and creative hub in Nairobi. We run mentor-led, project-based courses in Python programming, UI/UX design, digital marketing and WordPress & web design, in person, online or hybrid. Strong learners can move on to apprenticeships and mentorship.
If you are ready to start, apply for the next cohort or book a free call and we will help you choose a path.

