You are familiar with the basics of data science and now you want to level up.
You're familiar with applying off-the-shelf ML algorithms and have gotten your feet wet with data wrangling and messy datasets. Now you want to go beyond where you are now and improve your data science skills. Unfortunately most guides, FAQ, and articles you've encountered are ways to dive into data science not on how to go beyond the basics.
To go beyond the basics, you need to look at what it takes to be hired as a senior data scientist.
You want to level up from being a beginner data scientist. The most efficient way to figure how to level up is to look what it would take to get hired at job levels higher than where you are. To do this look at job boards and figure out what you are missing. Anything you are missing should be put into your self-study plan.
Let's look at an example to drive this point home.
Let's say that you are already a junior data scientist want to level up to a senior data scientist position in the next few years. Great, go to a job board (indeed.com is used in this example, you can also use a country specific job board) and type in "senior data scientist". Here are some results -> https://www.indeed.com/jobs?q=senior+data+scientist&l= ....
The top result for when we just ran this search was this job (saved as a PDF in case it disappears). The PDF is found here -> Example Senior Data Scientist Job Posting PDF. This positions requests 6-9+ years of experience, so this should be a good example to learn from.
From this result, you can see that as a "Senior Data Scientist", on any given day you would be doing some of the following:
Using your deep knowledge of numerical and statistical packages (Pandas, Numpy, Sklearn, R) to...
Writing complex database queries using distributed computing frameworks: MapReduce, Hadoop, Impala and Spark to establish links between large datasets in order to...
Leveraging your experience with real world data to...
Provide technical leadership to...
Great - you now have a list of advanced stuff you need to be able to do in order to get hired as a senior data scientist at this company. Looking at the list, most of these things would also get you a senior position at most other companies. So how do you learn this stuff? Google (or your favorite search engine).
Looking at the very first bullet point "Implement a gradient-boosting classifier" all you need to do is to add the words "how to" in front of the key technical term and search for it on Google. The first result for me was this article -> http://tullo.ch/articles/gradient-boosted-decision-trees-primer/. If you can read the article, know every word, be able to derive all the terms, and code it up in your favorite programming language, then you will have gone beyond the "basics" and be on your way.
You want to level up from being a beginner data scientist in the most effective and efficient way possible.
Unfortunately most guides, FAQ, and articles you've encountered are ways to dive into data science not on how to go beyond the basics.
Take a deep breath and remember that the most efficient way to figure how to level up is to look what it would take to get hired at job levels higher than where you are. To do this look at job boards and figure out what you are missing. Anything you are missing should be put into your self-study plan.
Your next action to level up from a junior data scientist to a senior data scientist...
Your next action is to first look at three senior data scientist job postings you are interested in and find the knowledge gaps you have from where you are now to where you'll need to be. This way you'll learn something new that will help you get one step closer to getting leveling up to a senior data science role.
Receive the Data Science Weekly Newsletter every Thursday
Easy to unsubscribe at any time. Your e-mail address is safe.