I see a lot of job opportunities in the field of data science but I'm not sure the difference between a data scientist and deep learning algorithm developer.
Can someone explain that to me?
Data Science Stack Exchange is a question and answer site for Data science professionals, Machine Learning specialists, and those interested in learning more about the field. It only takes a minute to sign up.Sign up to join this community
A data scientist has many general skills, such as
A deep learning algorithm developer would be more specialized, concentrating more on that one aspect of the data science field, and less on the other skills.
Typically an algorithm developer will be part of a data science team, consisting of members having different skills, but overall the team will possess all of them.
As a data scientist, you don't develop new methods, you apply them. Most data scientist use scikit learn, xgboost, keras, tensorflow, pytorch...
Algorithm development falls either in research or software development.
If it's in research then you need to come up with new ideas about algorithms. If it's in software development, you implement use cases of research ideas. Sometimes you can mix them both.
As a general rule, data scientists solve problems using pre-existing algorithms. They don't need to have experience in high-performing computing or software development. No need to write optimal algorithms.