How to start a career in Data Science

deep learning
machine learning
advice
Author

Gianluca Rossi

Published

May 28, 2021

Intro

I’ve been asked this question many times by young practitioners and recent graduates. “What advice would you give to someone starting a career in Data Science?”.

Fall in love with the process

First of all, make sure you have a true passion for Machine Learning. Like in many things, you need to fall in love with the process to ultimately be successful at something. Knowledge and expertise are built day after day and will eventually compound.

You need to be curious and have a genuine interest in understanding how things truly work ― you need to embrace First Principles Thinking.

Take one great online course, then start competing in Kaggle

If you are not sure if Data Science is really something you love, take a semester to complete an excellent online course like fast.ai and work on one or two Kaggle competitions. This should give you first-hand experience of what the job is all about, although not a complete one.

fast.ai’s “Practical Deep Learning for Coders” and “Deep Learning from the Foundations” are excellent courses. They strongly emphasize the practical aspect and teach you good practice in building knowledge and being effective.

Fig 1: fast.ai is a non-profit research group focused on deep learning and artificial intelligence.

After that, it’s time to get your hands dirty and join Kaggle. Kaggle is a large community of Data Science practitioners. The platform organizes Machine Learning competitions, ranging from Computer Vision to Reinforcement Learning.

Fig 2: Kaggle is the world’s largest data science community with powerful tools and resources to help you achieve your data science goals.

My advice is to not get too distracted by the Public Leaderboard. What you’re interested in is building knowledge. Try to make little progress every day. It’s a long game, and you are here to learn.

Practice over theory

One of the biggest mistakes I’ve seen many beginners make is to spend a disproportionate amount of time studying the theory before beginning to work on their first non-trivial project. This is the wrong way to go about it. The theory is undoubtedly essential, but practice solidifies understanding and makes you ultimately able to build things. This doesn’t mean you shouldn’t spend time learning the theory. Theory and practice should complement each other.

How can you find the right balance between theory and practice? Use your curiosity and First Principle Thinking. Focus on building knowledge. If you don’t understand how something works, don’t be discouraged. Write some code ― see the excellent keynote from John Rauser at Strata + Hadoop 2014 ― or search the internet. Learn as you need and make sure that every new concept sits on a mental map of the space.

Code
%%HTML
<div align="center">
    <iframe width="560" height="315"
    src="https://www.youtube.com/embed/5Dnw46eC-0o"
    </iframe>
</div>