Author

About the Author
Developer/programador, autor, mentor, emprendedor, conferenciante, podcaster.

E21: Beneficios de escribir un blog

¿Cuáles son los beneficios de escribir en un blog o en un diario? A lo mejor escribir un blog no es lo que piensas. Este episodio puede aclararte algunas dudas y animarte a escribir. Contamos con unas contribuciones de auténtico lujo, desde aquí quero dar las gracias a todas las personas que se han tomado…

Read More
Experiencias de un programador
E21: Beneficios de escribir un blog
/

E20: Curriculum y carta de presentación

Episodio pensado para las personas que están buscando trabajo, ya sea su primer empleo o un cambio de empresa. Pistas sobre lo que algunas empresas de tecnología valoramos de las candidaturas. Te contamos cómo puedes preparar tu curriculum y tu email o tu carta de presentación. Escucharás que hay puntos de vista diferentes, incluso algunos…

Read More
Experiencias de un programador
E20: Curriculum y carta de presentación
/

E19: CRUD y ORM

Pros y contras del enfoque CRUD  y de los ORM (Object Relational Mapper), contado con historietas de la vida real. Esta es la continuación del episodio 18 así que te recomiendo que primero escuches ese. Recursos citados o relacionados con el episodio: Effective Altruism Blog de Oren Eini (Ayende) Miguel de Icaza Marc-André Cournoyer Newsletters:…

Read More
Experiencias de un programador
E19: CRUD y ORM
/

E18: Las apps del futuro

  ¿Qué características del software que utilizas, te aportan valor?, ¿cuáles son tus apps favoritas?, ¿por qué?, ¿cómo podemos construir software que aporta más valor a los usuarios? En este episodio te doy algunas pistas sobre cómo pensar y diseñar software con impacto. Te hablo de técnicas de análisis, arquitectura de software, empatía cognitiva y…

Read More
Experiencias de un programador
E18: Las apps del futuro
/

E17: Ergonomía y hábitos saludables

    Luis Rodriguez me invitó a hablar sobre ergonomía y salud, aspectos muy importantes en cualquier profesión. Pasar tantas horas sentados delante de la pantalla, tiene consecuencias para la salud. Los dolores de espalda son un clásico y antes o después nos acaban afectando a todos. ¿Cómo podemos cuidar nuestra salud? En este podcast…

Read More
Experiencias de un programador
E17: Ergonomía y hábitos saludables
/

E16: Una década de TDD

    Último episodio de 2020, un especial sobre esta década de divulgación de TDD (Test-driven development) con un toque navideño. Hace 10 años publiqué mi primer libro y hace un año el segundo. Desde 2009 he estado divulgando TDD y otras prácticas de eXtreme Programming. Algunas de las muchas personas que he tenido la…

Read More
Experiencias de un programador
E16: Una década de TDD
/

E15: Ética profesional

    Hablamos de ética profesional en el sector TIC y especialmente en el desarrollo de software. Esta vez el episodio viene motivado por una pregunta que hizo llegar José Ibañez y que encontrarás al comienzo del mismo. Este episodio contiene valiosas contribuciones de profesionales con mucha experiencia en diferentes sectores. Por orden de aparición:…

Read More
Experiencias de un programador
E15: Ética profesional
/

E14: Refactoring

    ¿Qué entendemos por Refactoring? No todo el mundo entiende lo mismo, pese a que Martin Fowler lo dejó bien clarito. ¿Cuándo hacer refactoring?¿cómo hacerlo?¿qué implicaciones tiene? En este episodio te lo contamos todo, para técnicos y no técnicos. La práctica que no puede faltar en los equipos de desarrollo. Este episodio contiene valiosas…

Read More
Experiencias de un programador
E14: Refactoring
/

E13: Developer se convierte en manager

    Llega ese día en que alguien que se dedicaba a programar, pasa a encargarse de que los proyectos salgan bien y los equipos funcionen. En este podcast te damos pistas sobre lo que implica pasar a ser manager y algunos consejos que pueden ayudarte a desempeñar esta labor. Este episodio contiene valiosas perlas…

Read More
Experiencias de un programador
E13: Developer se convierte en manager
/

E12: Comentarios en el código y documentación

Retomamos uno de los asuntos mencionados en el episodio 10, los comentarios en el código y de paso hablamos de otros tipos de documentación. Entre el extremo de escribir comentarios para absolutamente todo y el de escribir cero comentarios, está el punto en el que ponemos foco en el episodio. Ejemplos de comentarios útiles: Explicar…

Read More
Experiencias de un programador
E12: Comentarios en el código y documentación
/

E11: Las personas primero

Hacemos un inciso en la temática técnica para hablar de «soft skills», de esas habilidades que cuesta tanto cultivar. Este podcast es un regalo para mí yo del pasado y un recordatorio para mi yo del futuro. De cómo puede ser, que por quererlo hacer muy bien, uno pueda estropear las relaciones y los equipos….

Read More
Experiencias de un programador
E11: Las personas primero
/

E10: Principios sacados de contexto

¿Todavía piensas que una función debe tener un único «return»? ¿que no debes «escribir» en un parámetro de la función? ¿que las constantes deben colocarse arriba del todo? ¿que la eficiencia del código es lo más importante? Aquí te cuento por qué algunos viejos principios/consejos se han quedado obsoletos, fuera de contexto y como a…

Read More
Experiencias de un programador
E10: Principios sacados de contexto
/

E9: Mob programming

Mob programming es una actividad que consiste en programar en grupo: más de dos personas en el mismo lugar, con la misma tarea, con la misma máquina. Una práctica ideal para construir equipo y elevar la calidad del código. Agradecimientos a las personas que contribuyen con este episodio: Miguel A. Viera Nazaret Miranda Helder de…

Read More
Experiencias de un programador
E9: Mob programming
/

E8: Pair programming

Programación en pares o pair programming, una de las prácticas core de eXtreme Programming. Parece simple, dos personas trabajando juntas en una máquina, pero no es tan sencillo. Requiere disciplina, formación y hacer retrospectivas contínuas. Aquí te cuento mi experiencia y también tenemos la suerte de contar con opiniones y consejos de: Oscar Moreno Ulises…

Read More
Experiencias de un programador
E8: Pair programming
/

E7:Trabajar bajo presión

Un poco de presión es necesaria pero el exceso de presión es contraproducente. ¿Cuáles son las causas que nos llevan a trabajar bajo excesiva presión? ¿por qué llegamos a sufrir estres y ansiedad en ocasiones? En este podcast te cuento motivos y estrategias para gestionar el nivel de presión en los proyectos de desarrollo de…

Read More
Experiencias de un programador
E7:Trabajar bajo presión
/

E6: Software para la ciudadanía

Segundo episodio dentro del confinamiento del COVID-19, grabado el 29 de Marzo de 2020. En este episodio explico por qué pienso que el software que se hace para los ciudadanos debe ser software libre, código abierto. También advierto de los peligros de hacer software sin consultar a los expertos en materia de asuntos sociales y…

Read More
Experiencias de un programador
E6: Software para la ciudadanía
/

E5: Llamada a la acción

Este es un episodio especial realizado en tiempos de crisis, grabado el 15 de marzo de 2020, al comienzo del encierro provocado por el estado de alarma nacional a causa de COVID-19. Un episodio no previsto que te invita a reflexionar y a actuar.Aquí están los enlaces de las notas del episodio: Comunidad TIC para…

Read More
Experiencias de un programador
E5: Llamada a la acción
/

E4: ¿Cómo genera dinero el negocio del software?

Vamos con otro episodio arriesgado, donde hablamos de modelos de negocio en la industriad el software, salarios, valores, riesgos, estrategias. En el podcast cito este libro: The Business Of Software de Erik Sink Relacionado con este podcast tengo este post que escribí en mi blog hace algunos meses: ¿De dónde sale el dinero para contratar…

Read More
Experiencias de un programador
E4: ¿Cómo genera dinero el negocio del software?
/

Episodio 3: ¿Cómo te conviertes en developer?

En este (posiblemente polémico) episodio te cuento mi opinión sobre los diversos caminos que hay para adentrarse y progresar como profesional de la programación. Universidad, ciclos de formación profesional, bootcamps, formación autodidacta… Es una conversación recurrente entre developers y me apetecía hablar de ello. Mi resumen rápido del podcast es que lo más importante no…

Read More
Experiencias de un programador
Episodio 3: ¿Cómo te conviertes en developer?
/

Episodio 2: Formación y aprendizaje

Motivado y agradecido por las preguntas y opiniones del primer episodio, me he dispuesto a intentar aclarar dudas y a explicar cómo planifico mi propio aprendizaje. Desde este segundo episodio he decidido no seguir produciendo video porque la calidad del video no es suficientemente buena y el esfuerzo es muy grande, así que nos seguimos…

Read More
Experiencias de un programador
Episodio 2: Formación y aprendizaje
/

Episodio 1: Tu formación es tu responsabilidad

  ¿Debes formarte fuera del horario laboral? ¿cuánto tiempo a la semana? ¿qué materias debes estudiar? ¿tiene que ser todo técnico? En este episodio respondo a algunas preguntas que me hacen habitualmente sobre el aprendizaje y la formación en nuestra profesión. Pienso que la formación depende de mi mismo, no de mi empleador nide mis…

Read More
Experiencias de un programador
Episodio 1: Tu formación es tu responsabilidad
/