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

Es un placer comprobar en lo rápidamente que estás convirtiendo en un gran general espartano, todo un honor sentir que caminamos juntos y un gran estímulo para seguir avanzando. Keep walking Dorothy!
Un libro q siempre recomiendo, entre otras cosas pq es un clásico (y no un "producto de nuestros tiempos") es The Mythical Man-Month. Con más de 20 años, dice verdades como puños, y algunas todavía las estamos asimilando.
Suerte con los alumnos. A ver si te traes al menos a unos pocos "al otro lado".
Excelente ejemplo !!! ^^ Salu2
Genial! 3 minutos de aplausos y de pie.
Me encanta ver como está cambiado la escena del software en España, desde hace poco más de 18 meses que es lo que llevo aquí. Gente pensando en positivo, quitándose miedo, moviéndose.
Pero sobre todo dejando de llorar, culpar a los demás o pedir que otros le solucionen sus problemas.
Públicamente me vuelvo a comprometer contigo para alguna otra charla por Cáceres. Siempre hay algo más que se pueda contar o incluso aunque ya se haya dicho antes, la gente cambia. Ya lo sabes, necesito más excusas para seguir conociendo España.
PD: No supe contestar a la pregunta "¿de que color es un toro?" que me hizo tu blog!!!
Muchas gracias a todos por vuestros comentarios! :)
@jmbeas: Es placer es todo mío Mago de Oz ;) Prendiste parte de la mecha inicial y tengo unos buenos ejemplos sobre los que basarme con gente como vos.
@amuino: Estas en lo cierto, no lo he leído y ya van muchas recomendaciones con esta. Lo meto a la lista desde luego ;)
@elbruno: Gracias! ^^
@GermanDZ: Gracias! :) Ahí esta la clave, dejar de llorar y más hacer por conseguir "mejorar el mundo" :D Y el tema de la charla ten por seguro que estoy contando contigo. Seguramente en una semana o así se anuncie algo por Internet en lo que te voy a invitar a participar y, así, poder conocer Cáceres ;)
¡¡¡¡¡Noooo, el Mago de Oz era un fraude!!!! :-)
Yo también soy Dorothy. :-)
Me encanta leer este tipo de post, post en los que hay optimismo y animan a seguir. Sin duda estas haciendo un gran trabajo por allí así que go ahead my friend!
Creo que ya llego tarde (German me ganó) pero cualquier colaboración con el mundo universitario me encantaria...
Como bien dices, ¡Ojalá hubiera tenido yo en la universidad alguna charla como la tuya! y acceso a esos libros tan importantes.
Enhorabuena Kini...eres grande!
Ánimo!! Sigo pensando que la batalla contra el sistema universitario actual merece la pena. Si con un poco de colaboración con la universidad se consiguen salvar a unos cuantos, habrá merecido la pena! Y sino tampoco habremos perdido nada.
Si quieres algo de ayuda con el tema "mundo real", pide lo que quieras, que precisamente es de lo que estoy hablando yo y lo tengo bastante avanzado.
Sin duda intentar que se enseñen en la universidad buenas prácticas de programación no tiene precio.
Aun recuerdo cuando yo estudiaba, ¡ ojalá me hubieran hablado entonces de SOLID, refactor, TDD, Scrum, Lean, etc !
¡ Espero que consigas llegar a algún joven "padawan" !
Que bonito! me alegro mucho de haber contribuido en algo a que esta red de causas y efectos se produzcan. Sin duda el motor de tu cambio eres tu mismo. Yo no podia hacer que vinieses al curso, viniste tu mismo, por tu propio pie e incluso con tu propio dinero y tus dias de vacaciones. Lo demás salió rodado.
Ahora lo cuento con gracia pero en aquel curso yo no sabia que los asistentes tenian el nivelazo que tienen. Mas de la mitad de MadridAgil alli como asistentes calladitos y yo sin saberlo. Creo que si lo hubiese sabido hubiese estado mucho mas nervioso.
He hecho un pedido de 20 ejemplares de nuestro libro de TDD. Te envio gustosamente 2 ejemplares por correo para que los regales y te quedes el tuyo :-)
Pasame por email una direccion postal.
Un abrazo!
Tus ánimos de mejorar la universidad resuenan muy adentro. Yo también estoy intentando meterme en mi antigua universidad. Estoy contigo en que debemos dejar de querjarnos y tomar la responabilidad de dar las herramientas a los informáticos del futuro que nos hubiera gustado tener desde el principio.
Regalar buenos libros es una de las mejores maneras de sembrar la semilla. ¿Cómo vas a decidir a quien regalar cada libro? ¿Cómo sabrás cuál de los asistentes le va a sacar mejor provecho?
@eidrien
Gracias por tu comentario @eidrien :)
Justo las preguntas que me haces también las tengo yo en mente. No quiero que sea algo trivial de "poned vuestros nombres en un papel... venga, una mano inocente". Corro el riesgo de que los libros no sirvan más que para nivelar mesas o sillones ;) Quizás debería ser voluntad del alumno X al final de la charla interesarse o solicitar quedarse con un libro de los que lleve, así corro el riesgo de irme para casa igual de cargado que iba a la charla :D Creo que opto más por la segunda opción y además espero que a la charla no vayan solo alumnos.
A priori no sabemos quién le sacará mayor provecho pero, si de algo me he dado cuenta, es que tampoco sabes el "click" que va a provocar un libro de este estilo en ti hasta que no lo ojeas al menos. A mi me paso con XP y Scrum desde las trincheras, a partir de las primeras hojas todo cambió :)
Ánimo también para ti en tu cruzada ;)
A mi el que me hizo click fue J2EE Design and Development. Entendí Inversion of Control y Dependency Injection y su utilidad en el testeo de código. Cuando te pasa eso ya no hay vuelta atrás.
Ahora que lo pienso, es un libro que no me volveré a leer, lástima que haya tanta paja de J2EE.