Sobre desarrolladores y usuarios (III): “Lee el manual!”
De siempre, he pensado que todo el que llega a dominar un área de conocimiento ha sido novato alguna vez. Y éste es el argumento de muchos novatos que empiezan a trabajar en un área nueva. Está muy bien, como también lo está preguntar a alguien que domina más que tú para que te ilustre con su sabiduría.
Esto ha pasado en todos los campos, siempre ha habido maestros y aprendices y los primeros deben comunicar las experiencias aprendidas durante todos los años que han practicado su arte a los segundos, para que todo evolucione. Es más, si la primera persona que fabricó una rueda, no enseñara su invento, ni enseñara a fabricarla al siguiente, todavía seguiríamos descubriendo lo que es una rueda, y ninguno de nosotros tendría ordenador. Pero claro, lo que alguien descubre en base al ensayo y error, está bien que transmita su conocimiento para que alguien no pase por tantos ensayos y errores (o al menos, lo haga en menos tiempo).
Aunque en la informática, todo esto es un poco más extraño (sí, sí, los informáticos estamos hechos de otra pasta), y es que una de las cosas que menos nos gustan, con diferencia, es documentar nuestro trabajo, es un tostón, y lo hacemos porque si otra persona tiene que tocar lo que hemos hecho, que esa persona no sufra (es más, muchos programas, o plataformas complejas que triunfan, no es porque estén mejor hechas o tengan más opciones, es porque están mejor documentadas).
Aunque ahora, debemos verlo desde el punto de vista del humano, lo que menos nos gusta en este mundo, con diferencia, es leer manuales de instrucciones, y la documentación de una tecnología, no es más que un manual de instrucciones, por lo que nos sentimos agobiados e intimidados.
En ocasiones, un manual de un lenguaje de programación, o de un programa, o de una tecnología, es una porquería, hay cosas que no están especificadas, o cosas que incluso cuando alguien lo está usando se da cuenta de que falta o no es como debería, y está bien que venga alguien y lance esa pregunta, en un foro, cara a cara delante de alguien, y seguro que la mayoría de la gente responde con gusto, porque les has hecho pensar, les has preguntado algo único, que no está en ninguna parte, o aunque está en algún lado te lo han podido contar desde un punto de vista diferente, o aunque esté en muchos lados, con muchos puntos de vista, es una pregunta inteligente, es decir, para preguntar eso has tenido que trabajar un poco, leer documentación e informarte.
Pero luego están las preguntas rápidas, que todo el mundo ha comentado en blogs, foros, manuales, que simplemente escribiendo en Google: “como hacer xxxxx usando xxxx” te vienen cinco páginas repletas de respuestas válidas, y de gente que seguramente se ha currado sus respuestas o manuales mejor de lo que cualquiera estaría dispuesto a currar en cualquier lado. Es ese tipo de preguntas, las que indignan a un informático y le hacen tener mala fama, o fama de gurú que no quiere juntarse con la plebe. Tenemos que medir nuestros esfuerzos, y seguro que hacer una búsqueda en google de eso, a ti no te costaría nada, pero a mi me va a costar 10 minutos explicártelo, no me va a aportar nada y menos aún cuando me has demostrado que realmente no tienes interés en eso.
Pero bueno, a veces, hay personas a las que les ves algo de futuro a pesar de todo, intentas explicarles las cosas tranquilamente, además, como es la moda, es decir, por chat, y poco a poco (con lo fácil que es leer un texto de 500 palabras, todas seguidas y ya, muchos prefieren tenerte dos horas por un chat para escribir lo mismo, y que no se te ocurra escribirlo todo de golpe que la gente se estresa y se pierde y luego no saben mirar un poco más arriba y leerlo todo seguido), bueno, pero uno de esos días te pillan simpático y sin ganas de hacer nada, y sigues el juego con una sonrisa. Como cuando viene alguien y te dice:
– Oye, que estoy grabando un disco y me da Error – (vale, hay veces que el programa sólo dice error, para no asustar a las masas.
– Dale a ver/herramientas/informe de errores para ver qué ha pasado – respondes
– No tio, que siempre que le doy me salen letras muy raras – te dice
– Sí, pero es la única forma de saber lo que ha pasado, dale y me dices qué pone –
– Pero si sólo quiero grabar un disco rápido, no sé qué utilidad tiene –
– La utilidad es saber por qué no puedes grabar un disco rápido y ayudarnos a solucionar el problema –
– Pero… no podemos probar otra cosa a ver si funciona ? –
– Sí, nos podemos tirar 3 días probando cosas diferentes, pero si averiguamos qué pasa, y que lo pone ahí, nos ahorramos hacer mil pruebas sin sentido – respondes ya un poco alterado
– Ya, pero es que así me entero mejor –
En fin, ¿ no es para perder la fe en la raza humana ? Tú que estás ahí para ayudar a esa persona con toda la buena fe del mundo y esa persona no quiere seguir tus instrucciones. Pues cuando muestres verdadero interés, me llamas.