Esa es una descripción de tarea terriblemente amplia. Antes de comenzar a hablar sobre herramientas, es mejor que sepa algo sobre:
- ¿Qué estás tratando de analizar y presentar?
- ¿Qué son los datos? ¿De dónde viene? ¿Qué tan “limpio” es? ¿Qué normalización se requiere?
- ¿Qué preguntas estás tratando de responder?
- ¿Qué implican las matemáticas?
- ¿Cuáles son los aspectos importantes de los resultados? ¿Qué tipos de visualizaciones serán útiles para presentar esos resultados?
Dependiendo de las respuestas sustantivas a esas preguntas, probablemente encontrará que el 90% de su solución está disponible de forma comercial, ya sea en forma de servicios alojados, paquetes de software comerciales, software FOSS y / o varios bloques de construcción (JavaScript bibliotecas, bibliotecas de software de fondo).
Pero, francamente, las nuevas empresas no son el lugar para aprender en el trabajo; espero que sus tareas no sean críticas para la misión.
- ¿Hay alguna diferencia entre un desarrollador front-end y un desarrollador de JavaScript? ¿Cuál sería más valioso para los empleadores?
- ¿Qué tipos de aplicaciones de back-end se pueden escribir con Go?
- ¿Cómo trabajan juntos los desarrolladores front-end y back-end en el mismo proyecto en el trabajo?
- ¿Es el umbral para ingresar a la profesión de desarrollador de Android más bajo que el desarrollo web de back-end?
- ¿Cuándo sabes que eres bueno en backend?