Episodes

  • 173. SENIOR DEVELOPER revela cómo escribir CÓDIGO TOP│CALIDAD en el CÓDIGO [TOPIC#7]
    Nov 4 2024

    REFACTORIZA tu carrera como developer, aprende CALIDAD en el CÓDIGO. Una skill muy valorada en el mundo tech. ⚡


    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/calidad-codigo-topic7



    ÍNDICE:

    - Previa

    - Bienvenida y presentación

    - Saúl nos habla sobre él, su experiencia y su background

    - 🔍 ¿Qué es la CALIDAD del CÓDIGO?

    - ⚠ ¿Cómo equilibrar la presión de entregar rápido a la necesidad de mantener tu código limpio y testable?

    - 👀 ¿En cuántas empresas ha estado Saúl donde le han dicho que no hay tiempo para los TESTS?

    - 👨🏻‍💻 ¿Qué practicas recomiendas para equipos de desarrollo para que mantengan un estilo de código homogéneo en el proyecto?

    - ✔ Cuando estás revisando código y el Android Studio de la persona no está configurado de la misma forma que en el proyecto, ¿cómo se explica al equipo que hay que seguir unas normas?

    - 🎯 ¿Cuáles son las métricas más importantes para valorar la calidad del código desde el punto de vista de un lead developer?

    - ⌚ ¿Cuándo debería ser el momento apropiado para REFACTORIZAR una pieza de código?

    - 💡 Hábitos clave o pasos o consejos para refactorizar

    - 🛠 ¿Cómo se integra esto de la calidad en la integración continua?

    - 🤔 ¿Es clean architecture garantía de calidad?

    - ¡Muchísimas gracias Saúl! 😊

    - 1️⃣ ¿Qué es lo primero que revisas al evaluar la calidad de un código?

    - 2️⃣ ¿Cuál es el mayor error que un programador puede cometer respecto a la calidad del código?

    - 3️⃣ ¿Refactorizar o empezar desde cero?

    - 4️⃣ ¿Cuál es tu herramienta favorita para asegurar la calidad del código?

    - 5️⃣ ¿Es el legacy code DEUDA TÉCNICA?

    - 6️⃣ ¿Cuál es el principal indicador de que a un código le hace falta un buen refactoring?

    - 7️⃣ ¿Detekt o Ktlint?

    - 8️⃣ ¿Qué práctica crees que es subestimada, pero es crucial para la calidad del código?

    - 9️⃣ Consejo rápido para mantener el código limpio

    - 🔟 ¿Java o Kotlin?

    - ⚡ Recuperamos la pregunta de si el legacy code es DEUDA TÉCNICA

    - ¡Muchísimas gracias de nuevo Saúl! 😊

    - Dónde podemos encontrar a nuestro invitado

    - Despedida y cierre

    Show More Show Less
    53 mins
  • 172. CONSEJOS CLAVE para SER un PROGRAMADOR de ÉXITO
    Oct 7 2024

    Conoce los consejos clave para ser un programador de éxito. Aplícalos en tu día a día y haz que no puedan ignorarte. 🚀


    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/consejos-clave-programador



    ÍNDICE:

    - Previa

    - Bienvenida y presentación

    - Jesús Lagares (Alpaca Tech) nos habla sobre él, su experiencia y su background

    - 🧑 ¿Cómo era Jesús de pequeño?

    - 📅 ¿Cómo es un día normal en la vida de Jesús?

    - 👨🏻‍💻 ¿Quiénes han sido sus referentes para estar donde está?

    - 👀 ¿Cuál ha sido su mayor reto?

    - 🏆 ¿Y el mayor logro hasta la fecha?

    - 🤔 ¿De dónde viene el nombre de Alpaca Tech?

    - 🎧 ¿Cómo le dio por empezar a crear contenido?

    - ⚡ Las compras WOW en el último año

    - 😱 ¿Qué es la cosa más rara que ha visto desde que lleva programando?

    - 🚀 ¿Qué le recomendarías a alguien que quiere mejorar en su carrera profesional como programador?

    - 📘 Recomendaciones de libros sobre programación y uno que no es de programación

    - 🔍 Recomendación de formación

    - 🖥️ ¿Cuál es tu lenguaje de programación favorito?

    - 🖵 ¿Y tú IDE favorito?

    - ☀️ ¿Prefieres programar de día o de noche?

    - 😇 ¿Qué consejos le darías a un programador novato?

    - 🎯 ¿Qué tecnología emergente te entusiasma más?

    - ✔ ¿Cuál fue tu primer proyecto de programación?

    - 🛠 ¿Qué herramienta no suele faltar en tu stack de desarrollo?

    - 💡 ¿Mejor recurso para aprender programación?

    - 🎞️ ¿Serie o película favorita sobre tecnología?

    - ✨ ¿Frontend o backend?

    - ¡Muchísimas gracias Jesús! 😊

    - 🎙 Recomendaciones para entrevistar en el podcast

    - Dónde podemos encontrar a nuestro invitado

    - Despedida y cierre

    Show More Show Less
    37 mins
  • 171. ¿Existen los TESTS de UI unitarios❓️| UI Testing [TOPIC#6]
    Sep 2 2024

    Domina el UI TESTING. Aplica técnicas avanzadas y EVITA ERRORES en tu apps. 💥

    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/ui-testing-topic6



    ÍNDICE: - Previa

    - Bienvenida y presentación

    - Sergio nos cuenta sobre él, su experiencia y su background

    - ❓ ¿Qué son los UI Tests?

    - 👁‍🗨 ¿En qué se diferencian de los test end-to-end?

    - 🐾 Alguien que aún no haya empezado a hacer tests de UI y quiera empezar, ¿qué pasos debería dar?

    - 🛠️ ¿Qué recursos, qué bibliotecas se pueden utilizar de screenshot test?

    - 🔁 Tengo un montón de screenshot tests hechos con Paparazzi, ¿debería estar pensando en migrarlos a la nueva manera que ofrece Google?

    - 💡 ¿Cuál crees que es uno de los mayores desafíos con el que se encuentran los programadores cuando lidiamos con ellos?

    - ⚙ Recomendación para lidiar con flaky tests

    - 👀 ¿Qué diferencia habría entre un test unitario, un test de integración y un test de UI?

    - 🤯 ¿Existen tests de UI unitarios?

    - 😮 ¿Te ha cambiado mucho a la hora de trabajar con los test de UI el paso de las vistas en XML a Compose?

    - ✔ Primer intento: ¿Qué pasaría si quitáramos los UI tests del ciclo de desarrollo?

    - 🧩 Reformulando: ¿Qué pasaría si quitáramos los tests end-to-end del ciclo de desarrollo?

    - ✅ ¿Qué pasaría si quitáramos los tests de UI del ciclo de desarrollo?

    - ❗Pifiada ÉPICA por no tener tests E2E ni de ningún tipo

    - 🤔 ¿Qué papel juegan los Mocks en un test de UI?

    - 🕵🏻‍♂️ Si tenemos feature flags en nuestro proyecto, ¿eso podríamos comprobarlo en los tests?

    - ⚠ A nivel de estructura, orden. ¿Cuál sería una buena práctica para estructurar los test de UI? ¿Dónde los ponemos? ¿Qué nombre de paquete tienen?

    - 🌐 Meter Internet en unos tests de UI o de end-to-end o lo que sea, no es buena idea, pero hay casos que sí. ¿Se te ocurre alguno Sergio?

    - 🏢 Una empresa tenía una batería de dispositivos (granja) sobre los cuales corrían tests remotamente para validar. ¿Cómo ves esto Sergio? ¿Qué tan fuerte sería implementarlo en una empresa?

    - 📐 ¿Qué patrones se pueden utilizar al hace UI test?

    - 💨 ¿Hay alguna recomendación para que los tests corran más rápido?

    - ‼ Los sharps que salen en los test de Firebase Test Lab, ¿eso que significa? ¿Qué es eso?

    - ✨ App Distribution: ¿ofrece la posibilidad de hacer una prueba automatizada en Firebase?

    - 👉🏼 ¿Has trabajado con esto Sergio? Y explicación sobre qué es

    - 🎯 Mirando al futuro, ¿hacia dónde ves Sergio que va el tema del UI testing?

    - 🐒 ¿Se podría clasificar como human monkey test lo que hacen algunos clientes de tocar en todos los lados?

    - 💯 ¿Qué diferencias clave existen entre los test de UI y los test unitarios?

    - 👨🏻‍💻 ¿Cuál es tu herramienta de UI test favorita?

    - 🧩 ¿Cómo decides que partes de una app les hace más falta UI test?

    - ❌ ¿Cuál es el error más común haciendo test de UI?

    - ▶ ¿Cómo integrar los test de UI en un pipeline de CI/CD?

    - 💥 ¿Paparazzi o Roborazzi?

    - 🧬 ¿Los test de UI te han salvado alguna vez la vida por un bug crítico?

    - 📱 ¿Cómo se manejan los test de UI en una app que no para de cambiar el diseño gráfico?

    - 📄 ¿Qué métricas usan para evaluar la efectividad de tus test de UI?

    - 🔍 ¿UI test o end-to-end test?

    - ¡Muchísimas gracias Sergio! 😊

    - Agradecimientos y despedida

    Show More Show Less
    47 mins
  • 170. DESPIDOS MASIVOS en TECNOLÓGICAS 📉
    Aug 26 2024

    ¡Algo está pasando! DESPIDOS MASIVOS en grandes TECNOLÓGICAS. Te cuento por qué está ocurriendo y qué significa para los programadores. ⚡


    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/despidos-masivos-tecnologicas


    Show More Show Less
    15 mins
  • 169. From KID to SENIOR DEVELOPER | Joe Birch's INSPIRING Story
    Aug 19 2024

    Descubre la inspiradora historia de Joe Birch, uno de los Android Developers más reconocidos a nivel mundial. Desde su infancia a ser SENIOR ENGINEER II en Buffer.

    Es speaker, educador y GDE en Android. 💡


    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/joe-birch



    ÍNDICE:

    - Welcome!

    - Who is Joe? and Joe’s background

    - 🧑 What were you like as a child?

    - 📅 What is a normal day for Joe?

    - ✅ Who are his role models?

    - 🔍 How Buffer works with their projects? Do you have implemented any strategy to work with your colleagues?

    - 👀 Any tips for Buffer job interview?

    - ❤ Thanks for helping me with your Jetpack Compose course

    - 🏆 What has been your biggest challenge in programming?

    - 🎖 What has been your biggest achievement?

    - ⚙ Do you think content creation for programmers is a good thing to do?

    - 📘 What are people going to find inside Joe’s book titled Practical Jetpack Compose?

    - 🤔 What does the true mean of Senior 2 at Buffer?

    - 🧩 Do you also have roles like Principal, Staff, etc in the career path?

    - ⚡ A game-changing item under €100

    - ❗ Do you remember any anecdotes?

    - 🎯 What could you say to someone looking to get a better job as a programmer?

    - 📙 Book recommendation

    - ✨ Trainer recommendation for programming

    - 🎙 Next podcast guest

    - 👨🏻‍💻 First programming language you learned

    - 🖥️ What is your favorite IDE?

    - 🛠 What is your favorite library for Android?

    - ☀️ Dark mode or light mode?

    - 👍🏻 Favourite programming language

    - 1️⃣ One word to describe Kotlin

    - ☕ Coffee or tea?

    - ⚠ Tabs or spaces?

    - 🎞️ Favourite movie

    - 💡 Most exciting tech trend right now

    - 🚀 XML or Jetpack Compose?

    - Thank you so much, Joe, for coming to the podcast 😃

    - Where can we find Joe Birch?

    - Goodbye and see u soon!

    Show More Show Less
    44 mins
  • 168. WhatsApp NOS ESPÍA 👀
    Aug 5 2024

    Descubre sobre seguridad en WhatsApp y obtén un perfil más robusto en esta app de mensajería tan utilizada. 🔒


    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/whatsapp-nos-espia



    ÍNDICE:

    - Bienvenida y presentación

    - Luis Márquez nos habla sobre él, su experiencia y su background

    - 🧑 ¿Cómo era de pequeño?

    - 📅 ¿Cómo es un día normal en la vida de Luis Márquez?

    - 👁️ ¿Qué significan las siglas OSINT?

    - ✅¿Qué es lo que cuenta en el libro que ha escrito?

    - 👀 ¿Me pueden estar espiando o saber cosas de mí que no me gustaría que se supieran?

    - 👨🏻‍💻 ¿Quiénes han sido los referentes de Luis para llegar a escribir un libro así?

    - 🖊️ ¿Cuál ha sido su mayor reto a la hora de escribir el libro?

    - ✉️ ¿Qué es MyPublicInbox?

    - ⚡ La compra WOW en el último año (game changer)

    - 🎉 Momento ANÉCDOTA a lo largo de estos años

    - 🌐 ¿Qué es la ciberseguridad?

    - 🧠 ¿Qué conocimientos debería tener para poder hacer lo que se explica en el libro?

    - 🤔 ¿No es requisito indispensable saber programación?

    - 📘 Recomendaciones de libros

    - 🎓 Recomendación de formación

    - 🎯 Recomendación de membresía

    - 🤯 ¿WhatsApp nos espía?

    - ✨ ¿Qué motivó a Luis a escribir un libro sobre la seguridad en WhatsApp?

    - ❌ ¿Cuál es el mayor fallo de seguridad que tiene WhatsApp?

    - 😮 ¿Qué es lo más sorprendente que sabe WhatsApp de sus usuarios?

    - ⚙ ¿Qué diferencias ves entre la seguridad de WhatsApp y otras apps de mensajería como pudieran ser: Telegram y/o Signal?

    - 🧩 ¿Qué consejo le darías a alguien que quiere mejorar su seguridad utilizando WhatsApp?

    - 📱 ¿Puede WhatsApp acceder a la información de otras apps que tengamos instaladas?

    - 🕵🏻‍♂️ ¿Qué es el PHISHING?

    - ⚠ ¿Qué técnicas de phishing son más comunes en WhatsApp y cómo evitarlas?

    - ❓ ¿WhatsApp o Telegram?

    - 💥 Inciso sobre Telegram: ¿cifrado extremo a extremo no activado por defecto?

    - ❗ Mensajes de WhatsApp desde la India y estos lares, pero también ha llegado alguno a Signal de una persona desconocida. ¿Cómo es esto posible?

    - 🎙 Recomendaciones para entrevistar en el podcast

    - ¡Muchísimas gracias Luis! 😊

    - Dónde podemos encontrar a nuestro invitado

    - Despedida y cierre

    Show More Show Less
    37 mins
  • 167. GRADLE [TOPIC#5]
    Jul 22 2024

    Domina GRADLE y optimiza tus tiempos de compilación para programar más rápido. ⚡️


    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/gradle-topic5



    ÍNDICE:

    - Bienvenida y presentación

    - Pablisco nos habla sobre él y a qué se dedica

    - Bienvenida y presentación (parte II)

    - 🛠 ¿Cuáles son principales diferencias entre Gradle y otras herramientas de construcción de proyectos?

    - 🤔 ¿Qué diferencia hay entre utilizar Groovy y KTS?

    - 🔍 Groovy es débilmente tipado y Kotlin es más fuertemente tipado. ¿Hay algún escenario en el que nos quedaríamos con Groovy por encima de Kotlin?

    - 💡 ¿Qué diferencia hay entre AGP y Gradle?

    - 🧨 ¿Cuál son los errores más comunes que ve Pablisco en las configuraciones de Gradle en proyectos Android?

    - 🧩 ¿Qué es eso de los plugins?

    - ⚙️ ¿Qué podríamos hacer en el fichero gradle.properties para optimizar tiempos de compilación?

    - 👀 ¿Cómo ha sido la experiencia creando plugins? ¿Cómo se testean?

    - ✅ ¿Hay algunos plugins para Gradle que se podrían considerar esenciales?

    - ⏳ Los plugins pueden hacer que se ralenticen las builds, ¿cómo podemos saber eso?

    - 📄 ¿Podría ser que por tener muchos logs una build se haga más lenta?

    - ⚠ El mundo de los warnings ignorados

    - 🚀 ¿Cómo se hacen tareas customizadas en Gradle?

    - 🕵🏻‍♂️ ¿Cómo resolver los problemas de compatibilidad?

    - 📘 ¿Existe algún libro/curso que explique bien Gradle para Android?

    - 👨‍🎓 ¿Cómo ha conseguido saber todo lo que sabe?

    - 👉🏼 ¿Cómo se relaciona Amper con Gradle y KTS?

    - ⚡ ¿Es buena práctica usar configuraciones propias de Gradle para la ejecución de tests?

    - 🔝 ¿Qué novedades se espera ver en futuras versiones de Gradle?

    - 🖥 ¿Qué es lo que aporta Bazel a diferencia de Gradle?

    - 💥 La peor experiencia con Gradle

    - 🐒 Los monkey tests

    - 🥊 API versus Implementation

    - ¿Cómo se aprende Gradle?

    - ❌ ¿Cuál es el error más común al usar Gradle?

    - ✨ ¿Cuál es el mejor truco para acelerar builds en Gradle?

    - 1️⃣ ¿Qué es lo primero de Gradle que configuras en un nuevo proyecto?

    - 📅 ¿Qué comando de Gradle usas a diario?

    - 😵‍💫 ¿Cuál ha sido tu mayor frustración en Gradle?

    - 🙂 ¿Cuál es la feature de Gradle que más te gusta?

    - 🏆 ¿Cuál es la feature más infravalorada de Gradle?

    - ✔ ¿Cómo resumirías Gradle en una palabra?

    - ❓ ¿Groovy o Kotlin DSL?

    - ¡Muchísimas gracias Pablisco! 😊

    - Dónde podemos encontrar a nuestro invitado

    - 👨🏻‍💻 ¿Posible curso de Gradle de Pablisco?

    - Despedida y cierre

    Show More Show Less
    50 mins
  • 166. SOFT SKILLS para PROGRAMADORES 🚀
    Jul 8 2024

    En el mundo de la programación, dominar las SOFT SKILLS marcará un antes y un después en tu futuro profesional. 🚀


    NOTAS DEL EPISODIO: 👉🏼 https://gabimoreno.soy/soft-skills-programadores


    ÍNDICE:

    - Previa

    - Bienvenida y presentación

    - Kiko nos cuenta sobre él, su experiencia y su background

    - 📧 ¿En qué consiste cuarzo.dev?

    - 🎯 Consejos ir escalando a nivel profesional, en la carrera, en la vida en general

    - 👀 ¿Cuál ha sido el mayor reto de Kiko?

    - 🏆 ¿Y el mayor logro?

    - 🤖 Opinión sobre la IA

    - ⚡ La compra WOW en el último año (game changer)

    - 🎉 Momento ANÉCDOTAS

    - 📘 Recomendación de libro

    - 🔍 Recomendación de formación

    - ✔ Recomendación de membresía

    - 👨🏻‍💻 ¿Qué le dirías a alguien que quiere mejorar como programador?

    - ⚠ ¿Cuál es el error más común que ves en programadores principiantes?

    - 🧩 ¿Qué haces para mantenerte actualizado con las nuevas tecnologías?

    - ✅ ¿Qué consejo le darías a alguien que no lleva mucho tiempo programando?

    - ✨ Hack favorito cuando estás programando

    - 💡 ¿Cómo ves el futuro de la programación en los próximos 5 años?

    - 🕵🏻‍♂️ ¿Cómo se acaba con el síndrome del impostor?

    - 🤯 ¿Cómo se gestiona el estrés cuando hay deadlines ajustados?

    - 😇 ¿Cuál ha sido el feedback más valioso?

    - 👨‍🎓 ¿Merece la pena ir a la universidad?

    - 🛠 ¿Qué habilidades, aparte de programar, consideras esenciales para un programador?

    - 🎙 Recomendación para entrevistar en el podcast

    - 😊 ¡Muchas gracias Kiko!

    - 👀 Dónde podemos encontrar a nuestro invitado

    - Despedida y cierre

    Show More Show Less
    44 mins