Si bien no puedo hablar mucho sobre el campo de la ciencia de datos en sí, sí puedo hablar más sobre la ciencia de datos involucrada en el desarrollo web front-end.
Data Science en Front-end significa crear experiencias interactivas de big data y crear experiencias que permitan al usuario ver más allá de las tablas de datos simples. AKA visualizaciones de datos.
Las visualizaciones de datos de construcción implican más que HTML / CSS y JQuery, que son herramientas más adecuadas para el desarrollo de IU estándar. Las principales tecnologías son D3JS (para visas basadas en vectores) y lienzo HTML5 (para visas basadas en mapas de bits).
- Por ejemplo, en el caso en que mi distribución de probabilidad previa del parámetro se base en una muestra grande (vs pequeña), y mis datos actuales son pequeños, ¿cómo toma en cuenta el tamaño de muestra la inferencia bayesiana?
- ¿Cuál es el futuro del análisis de big data en teledetección y SIG?
- ¿Se reúnen algunas ciencias de datos en Bangalore 2016?
- ¿Qué es la clasificación?
- Ciencias de datos o nube, ¿cuál es mejor?
Diseñar e implementar la lógica de una visualización de datos ya es bastante desafiante. Sin embargo, hay más complejidades. Si tiene más de 10,000 nodos de puntos de datos que se procesan en una página HTML, debe ser creativo en la forma de resolver los problemas de memoria y rendimiento. Otras complejidades pueden ser animaciones y transiciones, administración de estado, conectividad de socket web para transmisión de datos en vivo, integración de datos con marcos JS y administración de fuentes de datos si está extrayendo datos de múltiples API o bases de datos.
Esos son algunos problemas complejos para demostrar cuán involucrado puede ser la creación de visualizaciones de datos específicas. La ciencia de datos en el desarrollo front-end es muy nicho y, en mi opinión, es un campo relativamente inexplorado. No puede contratar a ningún desarrollador front-end para resolver estos problemas, realmente necesita especialistas en visualizaciones de datos.
Si está interesado en otros temas relacionados, las visualizaciones de datos generalmente involucran el uso de API AJAX y RESTful, JS Iterables, programación funcional JS, JS Promises, manejo de eventos JS y herencia prototípica JS. Encontrará que la biblioteca D3JS ya aplica la mayoría de estos.