Data science, AI, cybersecurity or software engineering: choosing a direction in second year
Do not choose based on trends. Choose based on what kind of work you enjoy. Software engineering is building products. Data science is finding patterns in numbers. AI is building systems that learn. Cybersecurity is protecting systems from attack. Try a small project in each before committing. The field you enjoy practising is the right one.
Software engineering: building products that people use
Daily work: Writing code, building features, fixing bugs, deploying to production, reviewing other people's code, and talking to product teams about what to build next.
Skills needed: At least one programming language in depth, a web or mobile framework, Git, databases, and deployment. Your CS degree covers the foundations; you build the rest.
Job market in Kenya: The largest employer of tech graduates. Startups, agencies, fintech companies, and remote jobs all need software engineers. The market is competitive but large.
Try it: Build a real project and deploy it. If the process of building a working product excited you, this is your field.
Data science: finding answers in numbers
Daily work: Cleaning data, writing SQL and Python, building visualisations, running statistical analyses, and presenting findings to people who make business decisions.
Skills needed: Python (pandas, matplotlib, scikit-learn), SQL, statistics, and clear communication. The maths from your CS degree (probability, linear algebra) becomes directly useful here.
Job market in Kenya: Growing, especially in fintech, banking, telecom, and health. Fewer roles than software engineering, but less competition too. Companies like Safaricom, banks, and NGOs hire data analysts and scientists.
Try it: Download a public dataset, clean it, and answer a specific question with a chart and a written summary. If you enjoyed the detective work, data science might be your path.
AI and machine learning: building systems that learn
Daily work: Training models, tuning parameters, building data pipelines, integrating AI into products, and reading research papers to stay current.
Skills needed: Strong Python, linear algebra, probability, and frameworks like TensorFlow or PyTorch. AI builds on data science, so starting with data analysis is a natural stepping stone.
Job market in Kenya: Still small but growing. AI is reshaping every industry, and Kenyan companies are starting to hire for it. International remote roles are more available than local ones for now.
Try it: Build a simple AI project using an API. If you want to go deeper, train a simple model on a small dataset. If the process fascinated you, explore further.
Cybersecurity: protecting systems and data
Daily work: Monitoring systems for threats, testing for vulnerabilities, responding to incidents, writing security policies, and educating teams about secure practices.
Skills needed: Networking (TCP/IP, DNS, firewalls), Linux, scripting (Python, Bash), and understanding of common attack patterns. Certifications like CompTIA Security+ and CEH carry weight in this field.
Job market in Kenya: Strong and growing. Banks, telecom companies, government, and any organisation handling sensitive data needs security professionals. The supply of qualified people is low, which means good opportunities for those who specialise.
Try it: Set up a vulnerable machine (TryHackMe or HackTheBox have free tiers) and try to find the vulnerabilities. If the puzzle of breaking and defending systems excites you, cybersecurity is worth pursuing.
How to decide without committing too early
You do not need to commit in second year. You need to explore. Here is how:
Try one project in each area that interests you. Build a website (SE), analyse a dataset (DS), call an AI API (AI), or complete a CTF challenge (security). Each takes a weekend. Your reaction to each one tells you more than any article.
Talk to people who work in each field. Find them on LinkedIn or at meetups. Ask: "What does a typical day look like?" The answer will either excite you or bore you. Both responses are useful information.
Take electives in your area of interest. If your CS programme offers electives in databases, AI, networking, or security, use them to test your interest before specialising.
Keep software engineering as a base. Every tech specialisation benefits from being able to write code and build things. Even if you specialise in data or security, the ability to build a tool or automate a process makes you more effective.
What to do this week
- Pick two fields from this list and do one small project in each this month.
- Find one professional on LinkedIn who works in each field and ask about their daily work.
- Check your university electives and register for one in your area of interest next semester.
Frequently Asked Questions
- Can I switch fields after specialising?
- Yes. The fundamentals transfer between fields. A data scientist can move into AI. A software engineer can move into cybersecurity. Switching costs some ramp-up time, but it is not starting from zero. The earlier you switch, the easier it is.
- Which field pays the most in Kenya?
- All four pay well at senior levels. At entry level, software engineering has the most available roles and competitive salaries. Cybersecurity and AI specialists often command premiums because supply is low. Data science falls in between. Pick the field you enjoy. The money follows competence.
- Do I need a masters to work in AI or data science?
- Not for most roles in Kenya. A CS degree plus a strong portfolio of projects and certifications is sufficient for entry-level and mid-level positions. A masters helps for research roles, but most applied AI and data science hiring is skills-based.
Related articles
Computer science vs IT vs software engineering vs computer technology in Kenya: what the labels mean
CS vs IT vs software engineering vs computer technology in Kenya. What each degree covers, which leads where, and how to choose between them.
What AI means for the degree you just started
What AI means for your university degree in Kenya. Which skills become more valuable, which become less, and what to do about it while you are still a student.
First year of a computer science degree in Kenya: what the units cover and what they leave out
What your first year of computer science actually covers at a Kenyan university, what the syllabus leaves out, and how to fill the gaps yourself.
