DevTalles
By Fernando Herrera
Invitarme un café
www.paypal.com/paypalme/fernandoher85
DevTallesApr 28, 2024
161- Supabase - Una alternativa a Firebase
En este episodio quiero que hablemos sobre Supabase, y explicar un pequeño ejercicio que involucra magic links (autenticación mediante enlace al correo electrónico), actualización de perfil y carga de archivo
¿Cómo introducir nuevas tecnologías en el departamento de TI?
Introducir nuevas tecnologías en un equipo donde hay resistencia puede ser un desafío, pero hay algunas estrategias que podrías considerar:
1. Educación y capacitación: Organiza sesiones de capacitación o talleres para mostrar las ventajas y capacidades de las nuevas tecnologías. A menudo, la resistencia proviene del desconocimiento o la falta de comprensión sobre cómo estas tecnologías pueden mejorar el trabajo.
2. Demostraciones y casos de éxito: Presenta ejemplos concretos de cómo otras empresas o equipos han utilizado con éxito estas nuevas tecnologías para resolver problemas similares a los que enfrenta tu departamento.
3. Prototipos y pruebas piloto: Realiza pequeños proyectos o prototipos utilizando las nuevas tecnologías. Los resultados tangibles pueden ayudar a convencer a tus compañeros de su eficacia.
4. Involucra a tus compañeros: Invita a tus compañeros a participar en la evaluación de las nuevas tecnologías. Esto les dará la oportunidad de experimentar directamente y expresar sus opiniones, lo que podría aumentar su aceptación.
5. Aborda las preocupaciones: Escucha las preocupaciones y objeciones de tus compañeros con empatía. Identifica las razones subyacentes de su resistencia y trata de abordarlas de manera constructiva.
6. Establece incentivos: Propón incentivos o recompensas para aquellos que estén dispuestos a probar y adoptar nuevas tecnologías. Esto puede incluir reconocimiento público, bonificaciones o oportunidades de desarrollo profesional.
7. Comunica los beneficios: Destaca los beneficios concretos que las nuevas tecnologías pueden aportar al departamento y a la empresa en general, como mayor eficiencia, mejor calidad del producto, o la capacidad de ofrecer soluciones más innovadoras a los clientes.
8. Liderazgo por ejemplo: Si es posible, comienza a utilizar las nuevas tecnologías en tus propios proyectos y comparte los resultados con tus compañeros. A menudo, ver es creer, y tu ejemplo puede inspirar a otros a seguir tu liderazgo.
9. Negocia un período de prueba: Propón un período de prueba limitado durante el cual el equipo pueda experimentar con las nuevas tecnologías sin compromisos a largo plazo. Al final del período de prueba, se puede realizar una evaluación objetiva para decidir si adoptarlas de manera permanente.
10. Respaldo de la dirección: Si tienes la oportunidad, busca el respaldo y el apoyo de la dirección para la introducción de nuevas tecnologías. Su respaldo puede ayudar a superar la resistencia y proporcionar los recursos necesarios para la implementación exitosa.
Recuerda que el cambio lleva tiempo y esfuerzo, y es importante ser paciente y persistente en tu enfoque. Trabaja para construir un consenso y una cultura de apertura hacia la innovación en tu departamento.
159- Ética en la programación
En este episodio quiero que hablemos un poco sobre la ética profesional en la programación que deberíamos de tener todos nosotros.
158- Vue.js en el 2024 contra los demás
En este episodio hablaremos sobre VueJS y lo compararemos contra otras tecnologías como Angular, React, Svelte y Qwik
157- ¿Por qué el AI no reemplazará a un desarrollador?
Muchas personas pasan hablando de que nuestro trabajo está al border de la extinción debido a la AI, pero personas que lo dicen con tanta seguridad, no tienen la menor idea del trabajo que hacemos.
156- ¿Cómo elegir una tecnología de desarrollo?
Usualmente escoger una tecnología radica en una serie de factores y no solamente lo que me recomienda un conocido, aquí quiero que hablemos un poco sobre diferentes puntos para poder seleccionar una o la otra.
155- Monorepos - Pros y Cons
En este episodio quiero que hablemos un poco sobre ¿Qué son los monorepos? junto a sus pro y cons resumido, adicionalmente una alternativa a los mismos usando git submodules.
154- Los errores son inevitables
En este episodio suave, quiero que hablemos sobre los errores que cometeremos como desarrolladores, son inevitables pero es lo que nos hará crecer.
153- React 19 - ¿En qué se está trabajando?
React 19 está en el horizonte, hay 3 puntos importantes a mencionar, el compilador, acciones y canary channels.
152-Flutter: GetX Inicio de una aplicación
En este episodio quiero compartirles un poco sobre el desarrollo de una aplicación que estoy construyendo con GetX y Flutter.
151-Historia de freelancer
En este episodio quiero hablar sin guión para comentarles unas experiencias como freelnace que les pueden servir cuando decidan empezar.
150-Arquitectura o no arquitectura, ese es el dilema
En este episodio quiero que hablemos un poco sobre la utilización o no de arquitecturas de software a la hora de crear una nueva aplicación.
149- Project IDX - Early Access
En este episodio quiero compartir mi experiencia con este editor web de Google, el cual promete mucho aunque mi experiencia no ha sido muy buena con este early preview.
148-Internacionalización de Aplicaciones
En este episodio hablaremos un poco sobre algunas consideraciones y formas para realizar la internacionalización de nuestras aplicaciones.
147 - Inicio 2024 - ¿Cómo hacer que te pasen cosas buenas?
Iniciemos el año con un poco de motivación para recordarles la capacidad que ustedes tienen y para que tengamos 10 puntos de ¿cómo hacer que te pasen cosas buenas?
146- Fin 2023 - Comparativa contra tu mismo
En este último episodio del 2023, quiero que dediquemos un rato para analizarnos y compararnos contra nosotros mismos.
Tomemos un tiempo para pensar en todo lo que hemos logrado y crecido.
145-¿Qué es y para qué sirve un TDD o Test Driven Development?
El test driven development (TDD) o en español desarrollo guiado por pruebas, es un enfoque de programación que se utiliza durante el desarrollo de software en el que se realizan pruebas unitarias antes de escribir el código.
144-Google Gemini Era
Es momento de que Google entre a la competencia del AI con Google Gemini, que se ve prometedor!
143- 10 sentimientos que experimentan los desarrolladores de software
En este episodio hablaremos sobre 10 sentimientos que como desarrolladores de software nos tocará experimentar.
142- NextJS 14 - Mi experiencia hasta ahora
En este episodio quiero comentarles lo que ha sido trabajar con NextJS 14 en los últimos meses, que principalmente ha sido agradable, pero con varios puntos negativo.
141 - 14 Problemas comunes a los que nos enfrentamos los desarrolladores de software
En este episodio quiero que tengamos presente 14 de los problemas comunes a los que nos enfrentaremos cuando estemos trabajando en el desarrollo de una aplicación.
Angular 17: Novedades e impresiones
Angular 17 salió oficialmente hace unos días y esta cargado de novedades, en este episodio lo hablaremos y discutiremos un poco.
139- ¿Cómo sobrevivir a un código legacy?
Sobrevivir y trabajar con código legacy puede ser un desafío, pero es una realidad para muchos desarrolladores de software. Aquí tienes algunos consejos para ayudarte a lidiar con código legacy
Mención especial a @DesahogoTech por la idea!
138 - Nextjs 14 - Changelog - Opiniones y Cambios
En este episodio hablaremos sobre lo que acaba de suceder en el mundo de Nextjs, donde liberaron la versión 14, con un nuevo tutorial, server actions y otras mejoras.
137 ¿Es necesario CleanCode y Clean Architecture?
En este episodio hablaremos un poco sobre Clean Code y Clean Architecture, considerando qué tanto debemos de implementarlo en nuestros proyectos.
136 - Top 10 de gestores de estado
Aquí les quiero compartir mi Top 10 de gestores de estado acorde a mi parecer, discutiendo un poco sobre sus puntos fuertes y en contra de los mismos.
135- Astro: Un framework que está despegando fuerte
AstroJS es una emocionante biblioteca de JavaScript que simplifica el desarrollo web al máximo. Con su enfoque en la velocidad y el rendimiento, puedes crear aplicaciones web ultrarrápidas y eficientes.
¡dale una oportunidad a AstroJS! ✨🚀
134-WebSockets - ¿Qué soon y para qué me sirven?
En este episodio aprenderemos un poco sobre cómo funcionan los WebSockets y para qué me pueden servir.
133-Iniciando en la programación web - Consejos e historia
En este este episodio sin script, quiero hablarles sobre unos consejos para iniciar en este mundo que es abrumador para los que están empezando como a los que ya tienen años.
132 - Bun.sh - JavaScript Toolkit Environment
Bun es un motor de ejecución, administrador de paquetes, agrupador y ejecutor de pruebas de JavaScript creado desde cero utilizando el lenguaje de programación Zig. Fue diseñado por Jarred Sumner como un reemplazo directo de Node.js. Bun usa JavaScriptCore como motor de JavaScript, a diferencia de Node.js y Deno, que usan V8.
131 - ¿Qué es DevOps?
DevOps es la cultura y práctica que acelera el desarrollo de software al unificar equipos de desarrollo y operaciones, mejorando la colaboración, automatización y entrega continua.
130-¿Por qué React sigue siendo el más popular en el 2023?
En este episodio discuto unos artículos que mencionan que React es el más popular por cierto puntos, pero a la vez, me hacen pensar, ¿Por qué React es el más popular?
129-Pragmatic Programmer - Parte 1
En este episodio hablamos sobre el libro "The Pragmatic Programmer", sólo son unas cuantas anotaciones que estoy haciendo en la lectura del libro que me encuentro leyendo y quiero compartir con ustedes.
128- Jonathan González - Análisis de datos
En esta ocasión tenemos la oportunidad de hablar con una persona con basta experiencia en el análisis de datos, quien nos comparte más de sus 17 años en el rubro.
127- Programación orientada a objetos
En este episodio hablaremos sobre un paradigma de programación que desde hace muchas décadas se usa y aún sigue siendo vigente hoy en día.
126-Sveltekit vs NextJs
En este episodio quiero que hablemos un poco sobre la comparación directa entre SvelteKit vs Next.js y tener un punto de comparación y tener una idea de por qué escoger uno u otro.
125 - Arquitectura Limpia
En este episodio hablaremos un poco sobre lo que es la arquitectura limpia y sus principales componentes.
124-Amazon CodeWhisperer
En este episodio hablaré sobre mis primeras impresiones en tiempo real, de este nuevo asistente de Amazon para competir contra GitHub Copilot.
123- 10 preguntas de entrevista para backend developers
En este episodio, quiero que hablemos sobre 10 preguntas posibles de entrevista laboral para backend developers.
122- qwik: En aplicación real
En esta ocasión quiero hablarles sobre un proyecto que estoy haciendo con qwik + prisma + mysql, y así comentarles de primera mano las dificultades y facilidades que he tenido con qwik en producción.
121-Preguntas para desarrolladores de Frontend
Esta es una serie de preguntas relacionadas que pueden surgir en entrevistas laborales o en conversaciones.
120 - Docker para el Frontend: ¿Por qué debo de saberlo?
Estas son unas razones por las cuales debemos de saber Docker, que a mi parecer todo el mundo que esté involucrado en desarrollo, debe de saberlo.
119-Ansiedad como desarrollador de software
Este es un episodio en el cual quiero decirles "Esta bien no saber, es normal", no debes de buscar ser el senior developer más senior de todos los seniors de tu empresa para ser feliz, y aunque lo fueras, sé que hay Jr's que son más felices. Este es un episodio suave para crecer como persona y como desarrollador.
118- Next 13+ - Lo bueno y lo malo
Next 13+ alcanzó el nivel estable en el directorio App hace un mes aproximadamente, aquí quiero hablar sobre lo bueno y lo malo que a mi parecer, impactará desarrollar aplicaciones con esta tecnología.
117-Qwik - Preguntas y respuestas
En esta ocasión tuve la oportunidad de hablar con Manuel, parte del equipo de desarrollo del framework Qwik, quien nos aclaro varias cosas sobre el funcionamiento de qwik.
116- Photoshop Generative Fill
En este episodio hablaremos sobre esta nueva característica de Photoshop para generar contenido basado en AI. SI pueden, vean el episodio en YouTube porque ahí grabé las primeras reacciones al respecto.
115- DeepLinking
En este episodio hablaremos sobre conceptos generales de cómo se configura el deep-linking en nuestras aplicaciones móviles. Parte de la configuración es independiente al framework o lenguaje que uses para crear tu aplicación, pero si hay varias cosas específicas por tecnología.
114- Sugerencias para aprender una tecnología nueva
En este episodio tenemos una serie de sugerencias que yo aplico a la hora de aprender una nueva tecnología
113- Qwik v1.0
Aplicaciones instantáneas escalables sin tener que pensar en realizar ese trabajo, Vite, Señales, SSR, TypeScript, Reanudables, Scores casi perfectos en Google Lighthouse, sintaxis familiar a React y mucho más...
Qwik apunta a ser un contendor con una idea diferente que puede cambiar la forma de trabajar en la web, pero definitivamente ya está marcando un antes y un después de Qwik.
112- Angular 16 - ¿Qué hay de nuevo? y ¿Por qué es importante?
En este episodio les traigo un resumen de las novedades y mis opiniones al respecto, no recuerdo una versión de Angular que me despertara tanta emoción como esta hasta el momento.