Pull Requests y otras herramientas de control

7 mins.
Pared llena de cámaras de seguridad. Foto de Lianhao Qu en Unsplash

Desde hace tiempo es recurrente el debate acerca de las Pull Requests en nuestro sector. Espero que sea sólo mi impresión, pero me parece que es la forma de trabajo que se ha impuesto en proyectos y empresas de todo tipo. Y es que, habiendo trabajado con y sin ellas, reconozco que es una forma de trabajo a la que veo muchos inconvenientes y me preocupan sus consecuencias a largo plazo.

Tengo la sensación de que, los que llevamos más tiempo en el mundo del desarrollo, hemos cambiado las normas del juego cuando a nosotros nos ha interesado. Cuando contábamos con más experiencia, lo que nos colocaba como gente más fiable a la hora de revisar, hemos decidido adoptar un sistema en el que se debe revisar todo el código que se escribe en el equipo. Y yo me pregunto:

  • ¿Hasta qué punto esto responde a una estrategia de control y no de trabajo colaborativo?
  • ¿A cuántos de nosotros nos han revisado cada línea de código que escribíamos cuando estábamos empezando?
  • ¿Qué hubiera pasado si así fuera? ¿Nos hubiera ayudado a mejorar antes? ¿O hubiera causado el efecto contrario, frustrándonos, quitándonos la confianza y afectándonos profesionalmente?

... Continuar leyendo

Pruebas técnicas y procesos de selección

10 mins.
Mujer concentrada anotando en un cuaderno con el portatil delante. Foto de J. Kelly Brito en Unsplash

Recuerdo perfectamente la primera vez que hice una prueba técnica hace 7 años, cuando buscaba mi segunda experiencia laboral después de una beca que se alargaba demasiado. Me sorprende a mi mismo recordar el nombre de la empresa, una empresa pequeña de un sector muy específico de la que nunca he vuelto a oír hablar y que seguramente no haya oído hablar casi nadie. En ese momento no era tan común. Me había inscrito a una posición de programador que tenían abierta, y la contestación fue un correo mandándome el enunciado de una prueba técnica y las instrucciones para realizarla.

Se trataba de implementar un modelo predictivo de la temperatura en base a unos datos históricos que adjuntaban. Recuerdo sentarme entusiasmado a resolverlo. Me habían contestado para hacerme una prueba, por lo que eso parecía muy buena señal. Era un problema muy interesante y en esos momentos soñaba con seguir trabajando en campos relacionados con la Inteligencia Artificial. Recuerdo pasar varias tardes estudiando, desarrollando la solución, explicando el proceso mental que me había llevado a ella. Recuerdo enviar la respuesta ilusionado, deseoso de saber el resultado. Recuerdo esperar varios días, semanas, volver a escribir para preguntar como iba el proceso, seguir esperando…

Fue la primera prueba técnica que hice y la primera vez que no recibí ningún tipo de respuesta ni explicación. Y lamentablemente, no fue la última vez que me ha pasado esto.

... Continuar leyendo

El balance del 2020

8 mins.
2020. Foto de Kelly Sikkema en Unsplash

Ya termina el día de Reyes y, como dirían en Juego de Tronos, aquí termina mi guardia y puedo hacer balance, con un poco de retraso, de este 2020 que hemos dejado atrás.

El año 2020 ha sido, como imagino que para muchos de vosotros, uno de los años más difíciles de mi vida. Aunque teniendo en cuenta las circunstancias tan excepcionales que hemos vivido, una pandemia global que ha afectado completamente a nuestra vida, lo raro es que hubiera sido todo normal y todo positivo.

... Continuar leyendo

Clean Code o el sentido común en la programación

10 mins.
La Galaxia del Sombrero M104 que aparece en la portada del libro Clean Code the Uncle Bob

He dudado mucho de cuál debía ser el tema de mi primera entrada técnica del blog pero una vez me vino a la cabeza no se me ocurre mejor opción.

Clean Code, de Robert C. Martin, también conocido como Uncle Bob, fue el primer libro que leí por gusto una vez acabada la carrera y empezado a trabajar con el objetivo de ser mejor programador. Siento no haberlo hecho antes, pero hacerlo en ese momento, después de tener algo de experiencia y haber sufrido codificando, me hizo entenderlo y valorarlo mucho más.

Recuerdo perfectamente las sensaciones mientras lo leía, porque me pareció que todas aquellas ideas eran de sentido común. Aunque como se suele decir, a veces, el sentido común es el menos común de los sentidos.

Después de mi primer desencantamiento con el desarrollo, me sirvió para recuperar la motivación y tomar impulso, para comprender que se podían hacer las cosas mejor, que todas aquellas inquietudes y sensaciones que estaba sintiendo en el trabajo tenían sentido y eran compartidas por muchos otros.

... Continuar leyendo

10 años después... Hola Mundo!

4 mins.
Mano sujetando un reloj de pulsera con correa de cuero con un paisaje de fondo. Foto de Wil Stewart en Unsplash

Esta es la primera entrada de mi blog y, siendo sinceros, debería haberla escrito hace muchos años…

Hace unos 10 años comenzaba mi camino en el mundo del software, camino por el cual me siento tremendamente afortunado. Han sido años en los que he participado en proyectos muy atractivos, usado tecnologías muy interesantes y conocido personas excepcionales. Han sido años de muy buenos momentos y, como es lógico, de alguno malo también, pero haciendo balance puedo decir que no hubiera podido imaginar un camino tan bonito como el que estoy recorriendo.

Han sido años que me hubiera encantado compartir, en los que muchas veces me pasó por la cabeza crear un blog, pero me decía a mi mismo que no tenía tiempo y que no tenía conocimientos para hacerlo.

... Continuar leyendo