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:

  1. 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.
  2. Practice — small exercises every day, even 45 minutes. Consistency beats occasional all-nighters.
  3. 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.

Tip: Set a fixed weekly schedule and treat it like a job. "Monday, Wednesday and Saturday, 7–9 pm" is far more effective than "whenever I find time".

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.

JD Studios Africa Team
Mentors and trainers at JD Studios Africa, a nonprofit tech and creative hub in Nairobi.