Los programadores, esos grandes incomprendidos
May 25th, 2007 Posted in Otras cosas
Esta mañana estuve teniendo una charla con un amigo, sobre los programadores (donde me incluyo), somos gente por norma general incomprendida.
Solemos trabajar para gente que por norma general no tiene grandes conocimientos de informática y si los tiene no suele saber programar, así que es difícil que se pongan en nuestro pellejo.
Desgraciadamente el cliente siempre quiere las cosas rápidas y nosotros (los programadores) tenemos 2 formas de hacerlas.
- Hacerlo rápido y mal
Podemos hacer las cosas rápido, sin embargo en vez de usar bases de datos para hacer la gestión y poner multitud de cosas que sirvan para un futuro pues lo ponemos todo hardcode (escrito en los ficheros tal cual) y sin poder gestionarlo.A primeras el cliente queda feliz, porque le haces en unas horas el trabajo de un par de días, pero según pasa el tiempo y los meses resulta que eres un inútil. Porque claro, ahora hay que actualizar todo aquello que se hizo hardcode y no existen gestiones para que un simple usuario lo haga sin depender del programador. Total que al final, nos dicen que hicimos una mierda de código (con razón fue tan rápido).
- Hacerlo lento y bien
La otra opción, es hacerlo lento, y bien. Y por ello entendemos que las cosas que haya probabilidad de ser modificadas en un futuro las metemos en Bases de datos y hacemos gestiones para ello. Asia mismo, dejamos siempre las puertas abiertas a hacer cosas mas grandes, y pensamos lo que nos haría falta en un futuro para dejarlo preparado y luego no tener que reescribir todo el código.Lógicamente, esto en vez de unas horas vamos a poner que lleva 2 días. Y claro, ¿has tardado dos días en hacer esa chorrada?, una chorrada totalmente gestionable por el usuario (muchas veces inútil). Aun así, dado que has tardado 2 días en hacer eso, eres un inútil, o bueno, también puede ser que te hayas pasado el día rascándote los huevos.
Y bueno, por muy bien que programes y bien que hagas las cosas, y mas o menos lineas de código que tengan tus aplicaciones lógicamente si no se ve, es que no has hecho nada. Si de un día para otro la pagina sigue igual, es porque te has estado tocando los huevos a dos manos, porque no hay nada “visible” que haya cambiado.
Luego te das cuenta de que si vas poniendo todos los días una mariconada, un colorito o una chorradita todo el mundo queda mas contento. Porque le dan mas valor a un botón que cambie de color cuando te pongas encima que a dos jornadas de desarrollo de código.
En fin, algún día me toca a mi deshaogarme de este trabajo que me ha tocao vivir. Empiezo a comprender porque hay gente que eran informáticos y luego han pasado a ser carniceros y reponedores. Ganas parecido, y vives mejor. Y en el fondo, la gente quiere vivir feliz, o yo por lo menos.
