Hoy hace un año. El día 5 de Marzo del 2010 terminaba el curso de TDD de dos días con @carlosble en Madrid. Si hubiese sido un "curso normal" no tendría quizás importancia recordarlo o no, pero, precisamente, no fue un curso normal. Esos dos días me sirvieron para poner el punto de partida al camino por el cuál ahora marcho. Esos dos días conocí a @carlosble @rlaina @jmbeas @XaV1uzz @plagelao @lantoli @AlfredoCasado @Laura_Morillo @alejandropgarci @GermanDZ @jerolba @rroldan y seguro que alguno más. Quién me iba a decir a mi (y a ellos sobre todo :D) que se iban a convertir en "mi pandi por la capital" y en los eventos que compartimos a lo largo del año. Tuve suerte. Ahora me toca a mi devolver "el favor" a la comunidad.

No me considero una persona derrotista o pesimista pero soy bastante "quejica de sillón", es decir, protesto de lejos y sin hacer nada por aportar a la causa. Cuantas veces he dicho: "En la universidad se debería recomendar el Clean Code, en la universidad se debería enfocar la carrera de otra forma, en la universidad, en la universidad, ..." De boquilla. Y lo mío tiene más delito aún cuando me llevo bien con profesores y podría intentar tratar con ellos. Pero no es fácil darse cuenta de esto, por lo menos no he sido capaz por mi mismo, y poder contar con ciertas personas alrededor ayuda bastante. Los que he nombrado antes (junto con muchos otros ;)) me han aportado seguridad, firmeza en el mensaje que quiero transmitir y con el cuál me identifico. Además tengo un privilegio personal, una persona en el día a día que me da el pinchazo que tanta falta me hace a veces, quién me hace cuestionarme el "para qué" de las cosas, quién me dice "¿qué es lo peor que puede pasar?". Y es que, @lady__bird, es toda una profesional pero, ante todo, forma parte de su personalidad. Tuve y tengo suerte de nuevo.

Y con estos recursos, ¿qué hago? ¿Sigo quejándome? He decidido que eso se acabó. Que tengo herramientas suficientes para enfrentarme a lo que no me gusta e intentar poner de mi parte todo lo posible para cambiarlo. Y sé que no estoy solo en esta batalla contra, en mi caso, la universidad. Os recomiendo pasaros por el sitio del señor @jjballano que es todo un espartano en estos temas ;)

Dentro de un mes justo doy una charla en la Universidad de Extremadura, concretamente el día 5 de Abril de 17:00 a 19:00 en la Escuela Politécnica. Esta charla va a ser posible gracias a la colaboración con @rrecheve, más amigo que profesor, que me dirigió el PFC (y me aguantó xD). La idea es hablar a los alumnos, de segundo año de Grado en Informática, sobre "el mundo real". Aunque no he concretado los puntos que interesan tratar, será algo así como "lo que me encontré al salir de universidad", "la mentalidad de un programador pragmático", "las posibilidades de la carrera de desarrollador software", "buenas prácticas", etc. Sobre todo basado en mi (poca) experiencia de lo que me he encontrado. Ya no tiene que ver con que yo vaya a dar la charla pero ojalá alguién hubiese hecho eso cuando yo estaba en segundo de carrera. Cuando tenga más concretado lo que voy a hablar os lo pongo por aquí y así poder recibir vuestro feedback que me será de gran ayuda ;)

Y esto tiene una bola extra :) ¡Voy a regalar libros entre los alumnos! Así como lo estáis leyendo. Siempre diciendo que si tienen que recomendar Clean Code, Pragmatic Programmer, este otro, aquél, etc. Pués nada, si voy yo a la universidad esos libros se vienen conmigo. Nadie me impide ofrecérselo a los alumnos para que los utilicen y les saquen el valor que los que estamos por aquí sabemos. ¿Cómo voy a hacerlo? Bueno, mi idea es regalar dos libros mios y van a ser dos a los cuáles les tengo especial cariño. Voy a regalar mi Clean Code y mi Diseño Ágil con TDD (de @carlosble). A @jacegu le dije un día que jamás regalaría ninguno de esos dos y, precisamente por eso, voy a hacerlo. Soy consciente del valor que atesoran y yo los he leído, ahora le toca a otra aprovechar al máximo su contenido. No quiero regalar un libro de Java o de Ruby, no es esa la idea, sino libros como The Pragmatic Programmer, TDD, Clean Code, Passionate Programmer, Design Patterns, etc. Además es posible que la universidad compre algunos para dejarlos en la biblioteca y @TheEvnt se ha ofrecido a comprar más copias de algunos para también regalarlos el día de la charla. ¿Sé puede pedir más? Creo que no, aunque lo voy a hacer :D Si alguno de los lectores de este mi blog se anima y quiere ofrecerme alguno de sus libros para que los regale en la charla ¡serán bienvenidos! Solo pongo una condición, que sean de los que ponía antes, no un Ruby, JUnit o RSpec... busco algo más general. Creo que no hace falta que lo explique mucho, habiendo puesto los ejemplos nos entendemos. Sinceramente me gustaría poder regalar algún Pragmatic Programmer, más del libro de @carlosble, el Design de GoF, el Refactoring, etc. Soy demasiado pretencioso, lo sé, pero no pierdo nada ¿no? :)

Con esto lo que persigo es la percepción de una comunidad. Una comunidad preocupada por la calidad de su trabajo y por la formación de la gente que viene detrás. Una comunidad que vive el día a día real y es la más indicada para aconsejar y hacer de guía. Es nuestra responsabilidad. Yo quiero cumplir dentro de lo posible con ella. Es más, sería el objetivo más oculto del tema de los libros, que "1 de cada 10" capte el mensaje de aprender y compartir, que no se quede el libro que le toque para siempre, sino que lo pase a otro cuando haya aprovechado lo que necesitaba de él. En los libros mios pondré una frase al principio que vendrá a decir eso (@genezeta ya lo hizo con uno que tengo suyo). Si con esto se llega a alguno de los alumnos ya será todo un éxito :D