Insights

At DVT, we run regular online events focused on the latest technology trends within the IT industry and invite guest speakers to share their knowledge and insights on various topics. The DVT Insights Events aim to enlighten you, educate you and often, provide a new view on a burning issue within the technology space.

How to Become a Data Scientist in South Africa
Jonah Kuria
Senior software engineer, DVT

How to Become a Data Scientist in South Africa

Thursday, 20 February 2020 10:59


By Jonah Kuria, senior software engineer, DVT

A data scientist uses data to understand and explain the phenomena around them and help organisations make better decisions. Data Science jobs have been hailed as being amongst the “sexiest jobs of the 20th Century” by Harvard Business Review. Why? Because data is the new “oil” or the new “gold”.


We are living in a data deluge. A lot of data has been generated in the last decade. This has paved the way for companies to come up with systems to mine the data, analyse the data and create insights and value from the data. Consequently, people with the required skills are sought after as the need for storing, working and securing data grows.


No wonder there are a lot of opportunities in this newly emerging field created by not only the rapid generation of new data, but also the need to work with this new data.


What Is Data Science?

Simply speaking, Data Science is working with data with the aim of creating insight and delivering business value. Data Science is broad. It includes, but is not limited to:


  • Data mining,
  • Data analysis, machine learning, and
  • Data visualization.

As such, Data Science cannot be simply defined as just one of the aforementioned skills/attributes.



How to Become a Data Scientist

A combination of educational background, training and skills is required. Here are a few of the qualifications and educational experience you will need:


  • A degree in a quantitative field (Physics, Maths, Statistics, Finance, Economics, Computer Science, etc.)
  • A higher degree/research (Masters, Ph.D.) in a quantitative field. Although this is not a strict requirement, it does come in handy since it gives one the necessary problem-solving skills. And, in most cases, it also provides for the necessary coding skills that are gained through research.
  • A direct entry through a four year Bachelor's degree in Data Science is becoming common. In South Africa, for example, top universities such as Wits, UCT, UP and the University of Stellenbosch, amongst others, are offering specialised degrees in Data Science or Data Analytics.
  • Transitioning into a Data Scientist role from other closely related roles such as Quantitative Analyst/Developer, Software Engineer/Developer, Business Intelligence Analyst, and Statistician among other is possible. This is possible by leveraging domain knowledge and other skills useful in data science and closing the gap by taking self-taught courses.
  • Short courses are also offered to up-skill graduates who do not necessarily have the skills (coding, statistics) gained through study.
  • Online courses/boot camps and MOOCs (Massive Open Online Learning Courses) are also becoming popular in closing the skills gap.

6 Skills Needed to Become a Data Scientist

  • Statistics:
    Prepares the Data Scientist to analyse data in a scientific way. This includes but is not limited to distributions, linear regression, probability theory, Bayesian statistics, statistical tests, etc.
  • Programming:
    It is a necessary tool in the Data Scientist's toolbox. It helps the data scientist to analyse data and use different algorithms to deliver a solution in code. The two most commonly used languages in use by the Data Science community are Python and R. Modules/Packages are available in both languages, which make it easy to do data analysis, visualization, machine learning, etc. Other languages such as C++, Scala and Java also come in handy, especially when creating data science products that integrate with existing systems.
  • Curiosity:
    One of the most important skills of a Data Scientist is curiosity. He is eager to find patterns in data, not afraid to investigate ‘anomalies' and come up with a sound reason why such patterns or anomalies exist.
  • Data Wrangling:
    This is the ability to extract data from various sources, to clean up the data and transform it in a required format.
  • Story Telling:
    This covers the ability to explain one's findings to a non-technical audience and business to aid them with their decision making. Great communication skills are needed to translate findings into insights. Not only visuals but also a language that can be understood by a business must be employed that will eventually lead to action that, in turn, leads to growth.
  • Domain Knowledge:
    Data Science is applicable in many industries and, therefore, knowledge in these business domains is important. It can be acquired over a period of time as one works in a particular field.

In summary, Data Science is an interdisciplinary field that is at the intersection of coding skills, maths/statistics and domain as well as business knowledge. Working as a data scientist can be intellectually challenging, analytically satisfying, and put you at the forefront of new advances in technology.


Interested in a career in software development, business intelligence or data science? Check out DVT’s careers page. DVT was founded in 1999 and has grown to over 500 staff helping clients globally to make an impact in their digital technology. Contact us for more information today.


Published in Data Scientist
DVT AI GenAI Agent
DVT AI GenAI Agent