Herramientas para subir de nivel (II): Automatizaciones para ganar fuerza
Inspiración infalible para nuevos proyectos
Ganar tiempo.
En eso se basa ahora la humanidad.
Todo queremos que nos ahorre tiempo para tener más tiempo para poder hacer cosas que nos ahorren tiempo.
Las automatizaciones y optimizaciones de proceso van por ahí, pero hoy quiero poner el foco en las habilidades que arrastra el uso y creación de estas herramientas.
Seguro conoces integromat (make), zapier, nodered, n8n, ifttt…
Todas tratan de hacer algo muy parecido:
1️⃣ Simplificar las conexiones entre sistemas.
2️⃣ Automatizarlas y repetirlas
3️⃣ Controlar los errores de ejecución
Es una buena idea, está claro que si todas apuestan por eso, es porque los seres humanos percibimos un gran valor en ello.
Por dónde empezar entonces:
Tres sugerencias para detectar oportunidades de automatización
☝️ Mover cosas de un sitio a otro es algo habitual: emails, tareas, items y eventos suelen acabar en una tabla de datos.
✌️ Algo muy habitual es guardar en favoritos enlaces o fotos que te interesan y perderles la pista para siempre.
🤟 Puedes fijarte durante un día en las tareas que sabes que tienes que hacer, que son mecánicas y repetitivas y anotarlas.
Siempre hay una opción de automatizarlas, aunque sea dentro de la misma herramienta.
En busca de inspiración
Si lo anterior no te sirve, hay un lugar que era secreto para ti, hasta ahora donde podrás, encontrar el germen de múltiples proyectos.
Son los listados de templates donde se pueden copiar ideas que tienen sentido, porque son los usuarios de estos sistemas los que comparten sus conexiones más útiles.
👀 Aviso de “pegajosidad”: fácil que te quedes atrapado/a toda la tarde con estas listas ;)
Un ejemplo para la ganar fuerza en la subida de nivel
Después de ver listas tan extensas de opciones está claro que necesitamos unir sistemas y hacer cosas con los datos.
Esto también pasa con las empresas y los trabajos.
Así que, todo lo que logres en este sentido es una gran escuela.
¡Manos sobre el teclado!
Caso de uso:
Guardar todos los mensajes compartidos en un grupo de Telegram en Microsoft 365 Excel
Conexión
Cada plataforma tiene sus propias reglas y no siempre es sencillo engancharse a ellas para sacarlas provecho.
Telegram tiene sus particularidades pero deberás crear un bot para que escuche mensajes. Y en Microsoft deberás lograr los permisos para almacenar datos desde fuera.
Implementación
Si lo haces con código tendrás que programar ese intercambio de información y mapear y transformar lo que sale de Telegram antes de meterlo en Excel.
El lenguaje de programación aquí es lo de menos. Cualquiera será capaz de conectarse a una API y hacer transformaciones de datos.
😱 De hecho es el punto menos relevante de todo este proceso.
Repetición.
Tiene que ejecutarse de forma repetitiva. Una tarea programada o un evento que se dispara cada vez que llega un nuevo mensaje. Más decisiones relevantes a tomar.
✨ El manejo del cron y de las colas de procesos suma puntos incluso aunque trabajes con nocode.
Gestión de los errores
Errores vas a tener, fijo. No te pases de optimista.
Problemas de formato, sistemas caídos… ¿Ah? Pensabas que Microsoft o Google siempre está disponible.¡Error! Muchos errores 500 he visto ya.
🌈 Repetir los envíos fallidos, informar sobre esas ejecuciones incorrectas, reservarse los datos secretos en lugar seguro…
Cada minuto que inviertes en automatizar tareas repetitivas no solo aumenta tu productividad, sino que también te equipa con habilidades valiosas para el futuro.
Encuentran en linkedin a un programador enseñando cosas útiles
No se guarda nada.
Lo que sabe, lo cuenta.
Y no le hace la pelota al jefe.
Jose Castellano era un perfecto desconocido para mi hace 3 meses. Ahora estoy dándole al F5 esperando con ansia su publicación diaria.
Sé que muchos pensáis que en Linkedin solo hay postureo, historias infladas de éxito y métodos de arrays explicados con melocotones.
Jose aporta valor varias veces por semana con carruseles en PDF llenos de buenas prácticas sobre JavaScript, React y Astro.
Y solo tienes que ver el número de veces compartidos en la imagen de arriba para saber que merece la pena seguirle en Linkedin.
Mira y aprende:
Estas leyendo la segunda parte de Herramientas para subir de nivel, en el Uno hablamos del control de versiones.
Y la próxima semana…
💊 Recursos a tutiplén
😲 CURIOSO
Espectacular timeline del Macintosh
Un clásico de los 80 con animaciones espectaculares y dando valor a cuando 128KB de memoria eran lo máximo.(Puede que te pida verificación humana para entrar).
⚡️ ASOMBROSICO
Música para programadores generada con IA
Manz se ha currado un álbum de música electrónica sobre el Desarrollo web y la programación con toques de humor.
😎 PARA FARDAR
Los peligros de la programación, al desnudo
En este artículo se cuenta cómo se usan técnicas avanzadas para la caza de bugs, centrándose en la explotación de vulnerabilidades en archivos JavaScript. Se ve como se sacan contraseñas y API keys…
🛠 HERRAMIENTAS
Datos de España open source en spanish-cities-info
Manuel Cebreiro ha creado algo que no existía en el universo open source de npm: Una librería con los datos sobre ciudades de España y cálculo de cercanía geográfica.
🔰 PARA APRENDER
Crea una calculadora sin JavaScript: Solo CSS y HTML
Sin la ayuda de JavaScript se pueden crear juegos de tres en raya o calculadoras funcionales. Aprende aquí como.
🛠 HERRAMIENTAS
Ophiuchi, un túnel SSH rapidísimo
Desde tu local hacia el mundo para que prueben tus proyectos sin montar servidores. De momento solo disponible para Mac, pero prometen Win/Linux para dentro de nada.
Crea componentes para React, Vue o Astro con 50% menos de código
MistCSS te permite crear componentes usando solo… ¡CSS! Defines las reglas en el fichero mist y esta librería hace la magia.
🤸♂️ ALTERNATIVAS OPEN SOURCE
Openpanel, una alternativa a Mixpanel y Google Analytics
Con la facilidad de Plausible este dashboard te permitirá ver las estadísticas de tu sitio con mucha facilidad.
🌳 BUENAS PRACTICAS
El mayor salto en el uso de TypeScript
Organizar y saber cómo tipar los datos que llegan a través de una API.
Simplifica tus desarrollos con htmx
El frontend se está poniendo muy complicada. ¿Hay una forma de hacerlo más fácil? Sí, con htmx.
🎨 PLANTILLAS
Quarto, publicaciones técnicas enriquecidas
Completísima herramienta que nos comparte 🧡 Borja donde se pueden crear artículos, blogs, libros y slides con Python o R o JavaScript.
Ejemplos de landing que convierten
Qué partes tiene una landing y varios ejemplos para que puedas montar la tuya en español de la mano de The Cookies.
4 cositas rápidas que puedes hacer antes de marcharte
Corre para ser el primero en contarle a tu red que has descubierto esta newsletter.
Comparte la newsletter en Whatsapp.
Sigue a Jose en Linkedin, no te vas a arrepentir.
A los algoritmos le gustan los likes y si pulsas ♥️ Substack le enseña la newsletter a más gente. A ti te cuesta cero y a mi me regala un suscriptor ;)
PD: Me saltó el canal de Partidas por jugar y en particular un juego de mesa que nunca jamás pensé existiría: Secret Hitler
#reactivisima319
Lo de las automatizaciones da dolores de cabeza. Yo todavía estoy liado con boostspace, que tiene detrás make, y me parece antiintuitiva. Tengo que seguir probando.
Eso sí, el concepto de la automatización es la leche, si se hace bien se ahorran un montón de problemas y de horas de trabajo.