Acerca de mi

Soy Javier Ferrer González.

Actualmente trabajo como desarrollador web backend en Uvinum, estoy finalizando el Grado en Ingeniería Informática en la FIB-UPC y doy clases en el Máster de Programación Web de Alto Rendimiento de LaSalle BCN.

En este blog encontrarás posts sobre internet, programación y reflexiones variadas.

Si quieres saber más acerca de mi, aquí tienes mi Currículum y el formulario de contacto.
Acerca de mi

Software Craftsmanship Barcelona, opinión

Este pasado fin de semana fui a la Software Craftsmanship Barcelona. Es un evento de dos días organizado por desarrolladores y con charlas relacionadas principalmente con la programación.

En mi caso me enteré por Twitter y, al ver las charlas que se estaban proponiendo en el Ideascale del evento, no dudé en apuntarme, el contenido era interesante y ya prometía.

Tras haber pasado un par de días desde el evento, en este post voy a tratar de reflejar mi opinión personal al respecto.

Software Craftsmanship Barcelona

Los puntos fuertes del evento

Ya lo comenté en la retrospectiva que hicimos al finalizar el evento, bajo mi punto de vista, más allá de la organización, que ha sido impecable, hay varios factores que lo diferencian claramente del resto de eventos y aportan un valor tremendo:

No importa en lenguaje de programación

Se tocan los conceptos transversales del desarrollo, lo que representa la esencia de la programación y el motivo por el que esta profesión engancha.

Como dije, nadie se engancha a esto por tecnologías concretas y, a pesar de que los grupos alrededor de éstas son necesarios y hacen un trabajo que también es de reconocer, tiene todo el sentido del mundo intentar agruparnos e ir a lo esencial para darnos cuenta de que, en el fondo, quizás PHP no sea el diablo y no estamos tan lejos los unos de los otros.

Contenidos

Entre los 3 tracks, se podían encontrar charlas enfocadas a:

  • Programación (refactoring, DDD, F#…)
  • Metodologías (TDD, BDD)
  • Sistemas” (Continuous Delivery usando Docker…).

Además, también hay sesiones prácticas en forma de katas. Me parece difícil encontrar algún factor que lo hiciera más completo cubriendo tecnologías o temas actuales.

En mi caso por ejemplo, sí suelo invertir tiempo en preocuparme de conceptos como la Orientación a Objetos, SOLID y DDD; pero siempre dejo Docker o Continuous Delivery “para cuando tenga tiempo”, así que cuando vienen y de repente me dicen que para aplicar CD de forma estricta debería tener una única rama en Git… casi que me explota un poco la cabeza. Me están tirando por tierra algo tan asumido como las features branches, GitFlow y Vagrant.

Si unimos es al punto anterior, nos damos cuenta que es algo fundamental para aprender a no ser dogmático.

Comunidad

Una de las cosas que se comentaba, era que en la mayoría de charlas había bastante participación por parte de la gente que asistíamos como oyentes.
Algo que, a pesar de que en algunos casos supuso que se alargaran más de la cuenta y no se pudiera llegar a ver todo el material que se había preparado, es un punto completamente positivo.

Y es positivo porque indica que la gente está realmente implicada en lo que se está explicando e interesada en entenderlo.

Esto nos lleva a pensar en el por qué se produce esto que, a pesar de que parece algo sin importancia, pienso que es un detalle crucial.
Para mi, algo que marca mucho la diferencia, es que los ponentes que dan las charlas están allí accesibles durante el evento para poder charlar con ellos sin problema y, lo que es más relevante, asistiendo al resto de charlas porque simplemente les interesan. No se va con el principal propósito de vender ningún producto.

Aspectos a considerar

Sacarle partido a la información

Es muy difícil que, con la de información que ahí se ha transmitido en tan poco tiempo, sea capaz de asimilarla y poder ponerla en práctica.
Además, al tener que repartir las charlas en tracks paralelos, me he perdido algunas interesantes que me gustaría ver.

También hay que juntarle que sería una pena que, por no haber podido asistir, no puedas acceder a toda esa información.

Por ello, tal y como acordamos, he creado este repositorio de GitHub para reunir toda la información de las charlas y katas. De momento únicamente he creado la estructura de carpetas basada en “Día” -> “Track” -> “Evento” para que, a base de pull requests, podamos ir introduciendo los enlaces en los README.md o ejemplos de las soluciones de las katas.

A partir de ahora

Por mi parte, intentaré pasarme por las katas que se organicen a través del grupo de Meetup y no perder el contacto.
Para ello, he creado una lista de Twitter con los asistentes al evento a través de los tweets con el hashtag, con lo que si no os he metido, pegarme el toque sin problemas y hecho :).

Share this Story

Posts relacionados

1 Comentario

  1. […] mi caso, el año pasado ya asistí al evento por primera vez y, tal y como comenté en su momento, me entusiasmaron las ganas de compartir conocimiento de la […]

    Responder

Deja un comentario

Subscríbete por email

Recibe las noticias que se publiquen en tu buzón:

Google+

Facebook