Bonaventure OgetoBy Bonaventure Ogeto|

I Have a Degree in Something Else. Can I Switch to Tech?

Yes, you can switch to tech with a degree in something else. Many working developers in Kenya have degrees in commerce, education, engineering, sciences, and arts. Your non-tech degree gives you domain knowledge that is valuable in tech: a commerce graduate building fintech apps understands accounting, a teacher building edtech understands classrooms. The switch typically takes 6 to 12 months of focused coding study alongside building a portfolio of projects.

Your Degree Is Not Wasted

You spent three or four years earning a degree in commerce, education, agriculture, law, or something else entirely non-technical. You might feel that time was wasted now that you want to work in tech.

It was not.

Your degree taught you skills that CS graduates often lack: understanding a business domain, writing clearly, researching thoroughly, presenting ideas, working in teams, and meeting deadlines. These are not minor skills. They are half the job in professional software development.

A developer who understands both code and a business domain is more valuable than one who only understands code. Fintech companies want developers who understand money flows. Edtech companies want developers who understand how students learn. Agritech companies want developers who understand farming cycles and supply chains.

Your non-tech degree is not a liability. It is a differentiator. The question is not whether to throw it away. The question is how to add coding skills on top of it.

Which Tech Path Fits Your Degree

Commerce, accounting, or finance: Fintech is your natural home. Build apps that handle payments, invoicing, budgeting, or financial reporting. You understand debits, credits, and cash flows. That makes you better at building financial software than someone who only knows JavaScript. Nairobi's fintech ecosystem is booming, and they need developers who think in transactions, not just in components.

Education: Edtech is growing across Africa. Build learning management systems, quiz apps, student tracking tools, or content delivery platforms. You know what teachers need because you were one (or trained to be one). That insight is priceless when designing user interfaces for classrooms.

Health sciences or pharmacy: Healthtech is one of Africa's fastest-growing tech sectors. Build patient management systems, telemedicine platforms, appointment schedulers, or drug inventory trackers. HIPAA-like compliance and medical data sensitivity are things you understand intuitively.

Law: Legaltech is small but growing. Contract management systems, legal document generators, case tracking tools. Lawyers who can code are rare and valuable, especially for companies building legal automation products.

Agriculture: Agritech serves millions of African farmers. Build supply chain trackers, weather-based crop advisors, marketplace apps connecting farmers to buyers. Your understanding of agricultural economics is an asset no bootcamp can teach.

Arts and social sciences: UX design, content platforms, and digital media are natural fits. Your understanding of people, culture, and communication translates directly to building products that humans actually want to use.

Skills That Transfer Directly

You already have skills that make learning to code easier than you think.

Structured thinking. Every degree requires breaking complex topics into smaller parts, organising information logically, and building arguments step by step. This is exactly how programming works. A function is an argument. A database schema is a taxonomy. An API is a structured conversation between systems.

Research ability. You know how to find information, evaluate sources, and synthesise findings. In programming, this translates to reading documentation, finding solutions on Stack Overflow, and debugging by eliminating possibilities. Developers spend as much time reading and researching as they do writing code.

Deadline discipline. You submitted assignments, sat exams, and completed projects on schedule. Software development is deadline-driven. Sprint cycles, release dates, and client demos all have dates attached. Your university experience trained you for this.

Written communication. You wrote essays, reports, and presentations. In tech, you write pull request descriptions, documentation, Slack messages, and emails to clients. Clear writing is a core professional skill that many CS graduates actually lack.

Learning capacity. You proved you can learn complex material over an extended period. That is exactly what learning to code requires. The subject is different. The skill is the same.

A Practical 6-Month Switch Plan

Months 1 to 2: Foundations. Learn HTML, CSS, and JavaScript. Use freeCodeCamp or The Odin Project. Build small projects every week. Push everything to GitHub. You will feel slow. That is normal. Your brain is building new pathways.

Month 3: Framework. Learn React. Build a project related to your domain. If you studied commerce, build an invoice generator. If you studied education, build a quiz app. Your domain knowledge guides the project design.

Month 4: Backend and database. Learn Node.js and PostgreSQL. Connect your frontend to a backend. Add user authentication. Your commerce degree helps here. Databases are just organised ledgers. Queries are just structured questions.

Month 5: African Stack. Integrate M-Pesa payments, add SMS notifications using Africa's Talking, or build a WhatsApp bot. These skills set you apart in the Kenyan job market. Build them into a domain-relevant project.

Month 6: Portfolio and applications. Polish your best 3 projects. Write thorough README files. Deploy everything. Update your LinkedIn to reflect your new skills. Start applying.

Your CV now reads: "BCom from UoN + 3 deployed full-stack projects including M-Pesa integration." That is a stronger application than either credential alone.

How to Tell Your Career Switch Story

In interviews, your career switch is an asset if you frame it right. Here is how.

Bad framing: "I studied commerce but it was not for me, so I am trying tech now."

Good framing: "I have a commerce background, which means I understand financial systems, M-Pesa flows, and how businesses think about money. I learned to code because I saw an opportunity to build better fintech tools. My first project is an invoicing app with M-Pesa integration that I built because I saw small businesses in Nairobi struggling with manual bookkeeping."

See the difference? The good version turns your past into a superpower. It explains why you switched (you saw a problem), what you bring (domain expertise), and what you built (a relevant project).

Every career switcher has a version of this story. A teacher who builds edtech tools. A nurse who builds healthtech platforms. A lawyer who automates contract review. Your past is not baggage. It is context.

Start Today

The best time to start was years ago. The second best time is today.

Install VS Code. Create a GitHub account. Build a simple website about something from your field. Push it to GitHub. Deploy it. You have started.

If you want structure, McTaba Labs runs a 26-week developer marathon designed for exactly this transition. No CS background required. You build 8 production-grade apps including M-Pesa integration and the full African Stack. KES 120,000 with M-Pesa instalment plans. Many of our students have degrees in non-tech fields.

Or begin with Tech Foundations at KES 2,999. It covers everything you need to know before your first line of code, written for people who are not from a tech background.

Your degree in "something else" is not the end of your tech story. It is the beginning of a better one.

Key Takeaways

  • Every degree teaches transferable skills: research, analysis, structured thinking, deadlines. These apply directly to software development.
  • Your domain expertise is a hiring advantage. A developer who understands accounting, agriculture, or education builds better products for those industries.
  • The switch takes 6 to 12 months of focused study. You are not starting from zero because your degree already taught you how to learn.
  • You do not need to abandon your old field. The most valuable tech careers are at the intersection of technology and domain expertise.
  • Start building projects related to your existing expertise. A pharmacist building a drug interaction checker has a story no CS graduate can match.

Frequently Asked Questions

Will employers value my non-tech degree?
At companies building products in your degree is domain, absolutely. A fintech company values a commerce degree. A healthtech startup values a nursing background. At companies without a domain connection, your degree is neutral but still shows you can commit to and complete a multi-year program. It never hurts.
Do I need to go back to university for a CS degree?
In most cases, no. A bootcamp or self-taught path combined with your existing degree is sufficient for the majority of tech roles. Going back for a second degree is a significant time and money investment that rarely pays off compared to spending that time building projects and gaining work experience.
Can I switch to tech at 30 or older?
Yes. Many successful career switchers make the transition in their late 20s and 30s. Your maturity, work ethic, and domain expertise are advantages that younger candidates do not have. Age is far less of a barrier in tech than in most other industries.
How long will it take me compared to someone starting from scratch?
About the same time to learn coding fundamentals: 6 to 12 months. But you will progress faster in areas related to your domain because you already understand the problem space. A commerce graduate learning to build financial apps has less domain learning to do than a CS graduate who has never seen a balance sheet.

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