Por qué (y cómo) aprendí desarrollo web como científico de datos |  de Matt Chapman |  enero de 2024

El desarrollo web le permite crear aplicaciones de aprendizaje automático de pila completa y maximizar las habilidades empresariales y de MLEng. Ah, y puedes hacerlo en Python.

Imagen por Davide Baraldi en Pexels

Hace unos meses conocí a un chico que trabajaba en marketing en Apple. Cuando le dije que era científico de datos, su respuesta me sorprendió.

“Oh, ¿entonces haces la parte trasera de las cosas?”

Esta respuesta me tomó por sorpresa porque nunca había pensado en mi trabajo como “simplemente algo de backend”. Dentro de la burbuja publicitaria de la ciencia de datos/IA, estamos acostumbrados a pensar en la IA como el definiendo la tecnología de nuestros tiempos; algo así como aquello alrededor de lo cual orbita el resto del Sistema Solar tecnológico.

Mi amigo (llamémoslo Copérnico) me recordó que, para quienes están fuera de la burbuja publicitaria, la IA es solo una pieza del rompecabezas, no el centro del universo. Esto despertó en mí la curiosidad de intentar aprender más sobre otros “planetas” en el “Sistema Solar” tecnológico y, finalmente, decidí aprender sobre desarrollo web, por cuatro razones:

  • Potencial de emprendimiento — Quería tener la capacidad de crear productos y aplicaciones completos “de un extremo a otro” para que, cuando tenga una idea de producto/SaaS, pueda crearlo yo mismo de forma gratuita.
  • Ingeniería de aprendizaje automático – Un modelo de ML que permanece en un Jupyter Notebook no agrega valor a nadie. Por esta razón, la ingeniería de aprendizaje automático es una de las áreas más populares de la ciencia de datos en este momento y quería aprender habilidades que me ayuden a avanzar en esta área. El desarrollo web ayuda mucho con esto porque te enseña a crear API y producir modelos para que las personas puedan interactuar con ellos.
  • Impresionar a las partes interesadas — Incluso para los fanáticos incondicionales de los datos (¡y mucho menos para las partes interesadas desinteresadas del negocio!), es difícil entusiasmarse con las tablas de BigQuery y los archivos .py. Quería espectáculo Gente, cómo funcionaban mis modelos mediante la creación de interfaces de usuario visuales para que las personas pudieran interactuar con ellos, y el desarrollador web te ayuda a hacer esto.
  • Apilamiento de habilidades – Hay muchos científicos de datos fantásticos e igualmente muchos desarrolladores web fantásticos. No hay mucha gente que pueda hacer ambas cosas, lo que convierte a este en un nicho raro y valioso. Para alguien como yo que quiere ser experto en todos los oficios, maestro de unoeso es enormemente…