So what is the difference?
“Data Science vs Machine Learning”
“A simple distinction between Data Science vs Machine Learning for project managers and team leads.” by Charles Martin, PhD Data Science & Machine Learning Expert (YouTube Channel)
Artificial Intelligence Vs. Machine Learning Vs Data Science Vs Deep Learning
My Quora Answer to: What is difference between a Data Scientist and a Machine Learning Engineer? Which is better in terms of salary and long term growth, and why? How are they correlated?
In general (because the following is not true at every firm)…
The Data Scientist does the statistical analysis/research to determine which machine leaning approach to use, models the algorithm, and prototypes it usually in R, Python / PySpark, etc for testing.
The Machine Learning Engineer will partner with the Data Scientist to take the ML model prototyped by the Data Scientist and make it work well in a production environment at scale (i.e. lots of concurrent users). Usually doing so by coding it in a more robust language like Scala, JAVA or C++ and utilizing faster data piping and parallel processing (Spark, MapReduce, etc.)
The Data Scientist is typically trained to be stronger in Statistics, while the ML Engineer is typically trained to be stronger in Computer Science, however the two usually know a lot about what the other does and can work together to iterate and optimize.
In the market today, both make similar salaries. I consider them to be fairly close in profile (skills, education, critical thought problem solving). The Data Scientist leans more toward Statistical Analysis Research and the ML Engineer leans more toward Data/Engineering. In small tech shops they will do each others jobs to the extent they can. Both are in very high demand. I think being a Data Scientist is more ideal role long-term because it resides higher up the chain in decision making close to business-line leaders. – Ted O’Brien