Raúl Ávila

Sobre mí     Archivos

Tómate un descanso (o los modos enfocado y difuso)

En nuestra profesión no nos pagan por estar sentados un determinado número de horas por día al ordenador, sino por utilizar nuestros cerebros de la forma más eficiente posible para aprender y resolver problemas.

Hará unos tres años completé el curso Learning How to Learn de Coursera, y uno de los temas que trataron me marcó especialmente. Se trata de la división entre los dos modos de funcionamiento de nuestro cerebro cuando tratamos de resolver un problema: modo “enfocado” (focused) y modo “difuso” (diffused).

[...Leer más...]

Los 7 pecados capitales del programador

Inspirado por el post Los 7 pecados capitales del Product Owner publicado hace unos años por Jerónimo Palacios me he decidido a recopilar los que son, para mí, los siete pecados más importantes que he cometido o he visto cometer a programadores a lo largo de mi carrera.

Todos estos pecados pueden, por sí mismos, llevar a la ruina a un proyecto de desarrollo, algunos de forma más rápida que otros. Pero cuando son realmente dañinos es cuando se dan de forma conjunta.

[...Leer más...]

Procesos de onboarding

A lo largo de mi carrera he vivido todo tipo de procesos de onboarding. Hoy estaba reflexionando sobre este tema, ya que en mi empresa se están revisando algunas cosas al respecto, y he comenzado a rememorar los que a mí, por suerte o por desgracia, me tocaron en el pasado.

Creo que muchísimas empresas no tienen realmente clara la importancia de optimizar la experiencia de aterrizaje para los nuevos empleados que entran a trabajar en sus oficinas. Y es un gravísimo error, ya que desde el día cero se está invirtiendo dinero en esa persona. Sería ideal por tanto que esa inversión genere un retorno óptimo lo más pronto posible.

[...Leer más...]

Cómo escribir un CV para el mercado IT anglosajón

Hace más de dos años escribí un post sobre los pasos que tomé para buscar trabajo como informático en Londres. Ese post ha resultado ser el más popular de mi blog con diferencia, y a partir de él he sido contactado varias veces solicitando información adicional, preguntando dudas, etc.

Recientemente un lector me escribió con la intención de recibir feedback sobre su CV, lo que me dio la idea de plasmar en un post los consejos que habría podido darle a él personalmente, para así poder ayudar a más personas.

[...Leer más...]

Mis etapas con el refactoring

Mi relación con el refactoring viene de lejos, de hecho entre los primeros posts que publiqué se encontraba una serie de tres donde analizaba de forma algo crítica el libro “Refactoring” de Fowler, y que seguramente hoy día escribiría de forma diferente.

Al cabo de los años he llegado a definirme a mí mismo, medio en coña medio en serio, como un “yonki del refactoring”. En efecto, refactorizar código y dejarlo apañado es una de las tareas que más disfruto en mi día a día como desarrollador, tanto que hubo un momento determinado en que quizás hasta llegué a pasarme.

En este post voy a describir cada una de las etapas que he atravesado en mi relación con el refactoring. Supongo que muchos de vosotros os veréis reflejados en algunas de ellas.

[...Leer más...]