Resumen
Conversación con Mathyu Cardozo, desarrollador full stack con experiencia en IA, sobre ingeniería de software. Explica qué separa el front del back, qué es una API y cómo se consume (JSON, ejemplo de la PokéAPI). Compara Angular y React, y monolitos con microservicios. Cubre el flujo de diseño con Figma (wireframes, mockups, prototipos) y recorre el ciclo DevOps (CI/CD, pruebas unitarias, Docker, monitoreo). La segunda parte trata sobre IA generativa: uso de la API de OpenAI, fine tuning, cuánto confiar en los LLM y hackatones. Concluye que un desarrollador es ante todo alguien que resuelve problemas, aprendiendo lo que haga falta, y que lo clave para quien parte es no rendirse.
Capítulos
- 00:00IntroPresentación del episodio 108 y del invitado Mathyu (Matthew en la transcripción), quien contará su experiencia en ingeniería de software y su mezcla con IA.
- 00:13Por qué quisiste ser full stack developer?Empezó por el front (diseño UI/UX, Angular) y luego pasó a back con Java/Spring y Python. Dice que los perfiles full stack son los más cotizados porque a las empresas les conviene contratar a una persona en vez de dos.
- 02:33Dónde termina el front y empieza el back?El front es lo visual y la experiencia de usuario; consume los servicios del back, que se comunican mediante una API que trae información de la base de datos.
- 04:12Qué son las APIs? Cuáles son las alternativas?Se explica con Google Maps en una app de taxis ("encoders taxi"): se usa un servicio ya hecho en lugar de construir los mapas. Se aclara que es una interfaz entre dos programas, que responde en JSON; se muestra la PokéAPI como ejemplo. No se discuten alternativas a las APIs. Hay una tangente sobre anime y videojuegos (LOL, Valorant, CS).
- 15:54Algunas herramientas para frontAngular es más estricto y empresarial; React (y Next.js) es más flexible y fácil de aprender. Se compara con la "guerra santa" Python vs R y se menciona el stack MEAN/MERN. Python se enseña ahora en universidades por ser más simple que C++.
- 21:37Bases de datos, seguridad y microserviciosEs buena práctica separar front, back y base de datos, por seguridad y filtraciones. Un monolito se cae completo, mientras que con microservicios (login, usuarios, productos) falla solo una parte, pero cuestan más en infraestructura; se menciona que Amazon volvió de microservicios a monolito para ahorrar costos.
- 27:41Figma y maquetasFigma sirve para wireframes, mockups y prototipos que el cliente aprueba antes de desarrollar; no es obligatorio para un full stack. Se discute si hace falta para dashboards (en Data Science importa más la información que la estética) y dónde encajan Django y Flask.
- 36:50DevOpsCultura que automatiza desde el código hasta el despliegue: pipelines con build, pruebas unitarias (ejemplo 2×2=4), análisis estático (SonarCloud) y despliegue en la nube, en minutos. Explica CI/CD, Docker, AWS/Azure/GCP y monitoreo con Grafana; se relaciona con MLOps y se discute la ambigüedad de los roles. Se hace un paralelo con Laravel/Slim/Flask.
- 56:30MemesPausa con memes de la comunidad de Discord: Excel convierte genes en fechas arruinando papers, React vs Angular, trucos de Excel (multiplicar por uno) y el nerviosismo de programar en vivo en entrevistas técnicas.
- 01:04:35Cómo te metiste en IA desde full stack dev?Empezó con la API de OpenAI apenas salió; recomienda Java con Spring (Spring AI) o Python. Ha hecho chatbots y consultas en lenguaje natural sobre bases de datos grandes (la IA genera el query y responde en lenguaje natural).
- 01:08:04Cuánto confiar en los LLM?El error siempre existe; se reduce limitando la IA con fine tuning y que responda solo con datos de la base. Corregir a la IA es como parchar un bug. Los programadores deben corregir el código generado por la IA mediante prompts.
- 01:12:08Cómo afrontar un problema de negocioSiempre piden cosas fuera del área de experiencia; la actitud profesional es descomponer el problema y aprender lo que falte (Google, YouTube, ChatGPT, Stack Overflow). Se comenta la sobrecarga de trabajo y la remuneración en Latinoamérica, y su motivación por ser pionero en IA y ganar hackatones.
- 01:23:25CierreConsejo para quien parte: no rendirse y convivir con el síndrome del impostor, porque siempre hay algo nuevo que aprender. Despedidas y avance del próximo episodio (búsqueda de trabajo y currículum).