Cuando todos saben de sistemas

Uno de los mayores retos como desarrollador y/o diseñador es ... el cliente

Es impresionante la gama de tecnologías existentes para desarrollar aplicaciones web o sitios web o incluso aplicaciones de escritorio, pero también es impresionante como cada vez más las personas creen comprender ese mundo complejo, creen que porque saben navegar en internet o porque saben como usar google o alguna vez utilizaron un cms ya son desarrolladores de software o porque aprendieron tres cosas sobre dreamweaver ya son desarrolladores web, incluso hay aquellos que creen que porque tomaron uno o dos cursos de illustrator o photoshop ya son creativos.

Uno de los mayores retos como desarrollador y/o diseñador es hacer entender al cliente que cambiar el botón del lugar original a la esquina superior derecha o que el cambio de color del logotipo o del algún elemento no es igual a decir "quiero que sea rojo" y de pronto se hace rojo; detrás de todo hay prácticas que se deben seguir, hay teorías (como la teoría del color) y hay tendencias que se deben respetar o al menos conocer antes de realizar cualquier cambio, pero uno se encuentra con personas que creen que es tan fácil hacer esto que cualquiera puede hacerlo. NO ES FACIL!!!, si queremos sacar al aire cualquier cosa, layouts o diseños implementados con tablas, que se rendericen distinto con cada browser que se utilice, que se demoren mas de 30 segundos solo en cargar la página de inicio o que tengan cualquier mezcla de color porque es lo que a ellos les parece bonito, en resumen un sitio sin calidad, entonces si, hacer un sitio es fácil.

Pero un desarrollo o un diseño de calidad, require que la persona sepa de lo que habla y lo que hace, por eso se estudia, no importa si fue a la universidad o lo aprendio como autodidacta, lo que importa es que el desarrollador/diseñador invirtió tiempo y dinero en adquirir las destrezas necesarias para comprender que el sitio no va a ser visitado por el dueño unicamente y por lo tanto el diseño debe ser agradable al target group definido, que si toma tiempo implementar una funcionalidad es porque se debe seguir ciertos procesos antes de publicarla.

Es igual que cualquier carrera, yo no le digo a un abogado como procesar, yo no le digo a un electricista como realizar la conexion eléctrica, entonces porque demonios vienen a decirnos como hacer nuestro trabajo, a que desadaptado se le ocurre tratar de convencernos que un background verde con letras rojas es elegante o que da exactamente lo mismo validar a nivel del cliente o validar a nivel del servidor, que va ser despues? prefiera herencia a composición??? lol