Gostaria de saber no contexto de programação com o que cada área se preocupa. Se eu estiver interessado em seguir uma carreira em ciência de dados ou análise de dados é interessante estudar cursos com linguagens e frameworks utilizados para desenvolvimento de aplicações web (back-end)? Orientação a objetos? Ou só bibliotecas utilizadas para análise de dados basta? Quais as preocupações e problemas que ambos resolvem?
E aproveitando outra pergunta também. Existe alguma ligação entre desenvolvimento web (back-end) e engenharia de dados? algum conhecimento pode ser reaproveitado de dev para engenharia de dados? Qual o propósito de ambas as profissões?
Não sei se fui muito abrangente nas perguntas, mas como sou estudante iniciante na área de dados tenho um pouco dessas dúvidas tendo em vista que já tenho alguma experiência em dev web com java e spring (faculdade, cursos alura e projetos pessoais) e estou provando um pouco de cada área pra ver com qual me identifico mais.