¿Debo aprender Java o C ++ primero si estoy interesado en la ciencia de datos y los algoritmos, pero también en el desarrollo web (pero no planeo enfocarme en esto)?

Los dos estamos en el mismo bote.

No necesitas saber Java o C.
Centrarse en las artes de:
Análisis del problema
Resolución de problemas
Matemáticas
Escuchando
Conceptos básicos del programa
Conceptos de programación intermedia.
Concepto de programación avanzada.

luego aprende los idiomas que te interesen.

Para una mejor comprensión, sigue leyendo.

Java y C se utilizan para prácticamente todo menos para la programación de la wev y no son particularmente populares en la ciencia de datos.

Supongo que por qué no se usan en la programación de la web, las probabilidades se deben a que son lenguajes compilados.
Quizás no sea imposible de usar pero más difícil que todo lo mencionado después de este párrafo. En cuanto a la ciencia de datos, ambos idiomas son muy sintácticos, entre otras cosas.

R es grande en matemáticas y ciencia de datos. No he oído que se use para programar la web (aunque eso no significa que no se pueda usar).

Python también es grande en matemáticas y ciencias de datos, también es muy popular en la programación de la web.

Todo lo anterior requiere algún tipo de marco de back-end para programar la web (más cosas para aprender).

Si desea programar la web y destruir datos como un jefe, esto es lo que necesita saber

HTML
CSS
JavaScript
JQuery
NodeJS
AngularJS
Pitón
Django

Para Mac y iPhone
Objetivo C y / o Swift
Cacao
SDK respectivos

Windows y Windows phone
DO#
.red
Sin embargo, esto está cambiando rápidamente, Python y Django se han integrado fantásticamente en Visual Studio. Microsoft también está evangelizando node.js a lo largo

Linux y Android
Java (que se ejecuta en cualquier plataforma)
Nota: Android tiene su propio SDK, que tuvo que ser aprendido para poder programar Android.

Todas estas cosas se pueden aprender relatividad rápidamente -días- si dominas la resolución de problemas y el pensamiento crítico.

Actualmente, R y Python son herramientas muy famosas para los científicos de datos. Y Python también se puede usar para aprender algoritmos y crear aplicaciones web. Por otro lado, Java / C ++ no es muy amigable para los programadores cuando se trata de programación web. Así que supongo que tu mejor apuesta es Python. Personalmente prefiero una combinación de R y Ruby con Rails.

“Java / C ++ no es muy amigable para los programadores cuando se trata de programación web”.

Cómo llegaste a esta conclusión?

Lenguajes de programación utilizados en los sitios web más populares.