Krypton Solid

La usabilidad no es solo para los usuarios

La usabilidad no es solo para los usuarios

Muchos desarrolladores web me están haciendo enojar. ¿Por qué? Porque literalmente están tratando de hacerme más difícil crear sitios web. Bueno, en cualquier caso, están dificultando el uso de sus últimos y mejores inventos.

Eche un vistazo a algunos de estos nuevos sistemas de gestión de contenido, por ejemplo. Especialmente eche un vistazo a los basados ​​en Ruby o Node.js. ¿Qué es al menos una cosa que todos tienen en común? Casi todos los instalas a través de la línea de comandos. Se supone que los sistemas de gestión de contenido facilitan la creación de sitios web. Yo debería no tienes que instalarlos a través de la línea de comandos.

Pongamos esto en perspectiva: la única razón por la que alguna vez tocaré un emulador de terminal es porque entré en Linux a la edad de 15 años. Desde entonces, he pasado años saltando distribuciones, aprendiendo los entresijos de varios arquitecturas, y amando la idea del lanzamiento rodante.

Esto es lo que hice en lugar de socializar. Esto es lo que hice en lugar de básicamente todo lo que un niño podía hacer a esa edad. Programadores de CMS, tomen nota:

Si hubiera tenido una infancia normal, no podría usar su software.

No solo eso, cuando se trata de eso, su software nunca se pondrá al día. No a lo grande.

¿Por qué no?

He perdido la cuenta de cuántas veces los programadores me han dicho que WordPress es un software lento e hinchado. Me dicen que no se escala bien, que la gran cantidad de complementos es en realidad algo malo. Es muy grande. Es demasiado popular. Es demasiado viejo.

Y, de hecho, todo eso puede ser cierto, hasta cierto punto. Asimismo, las quejas sobre jQuery. Hable con muchos de los expertos ahora, y hablarán de ello como si fuera lo peor que les haya pasado. Ahora hay otros marcos. Nuevos y mejores frameworks que son mucho… menos como jQuery, supongo.

Luego, obtienes los argumentos sobre las plataformas de aplicaciones en comparación con el antiguo alojamiento regular, y eso es otra cosa.

Pero hay una pequeña cosa acerca de estas herramientas «antiguas» que mucha gente parece ignorar hoy en día. Puede parecer un asunto insignificante, en comparación con el hermoso código nuevo que los desarrolladores están escribiendo ahora, pero es importante para mí: ¡este software se hace una mierda!

Érase una vez, la gente estaba creando sistemas de gestión de contenido tempranos y regalándolos al mundo. Algunos, como Blogger y otros antes, te restringieron a sus servidores, a su plataforma. Otros regalaron el código y esperaban que descubrieras cómo instalarlo con poca documentación.

Entonces llegó WordPress. Comenzaron a comercializarse a sí mismos y a su proceso de instalación de “cinco minutos”. Puede que no hayan sido los primeros en hacer algo como esto, pero hombre, lo hicieron bien.

¡De repente, el usuario medio de una computadora con conocimientos medios podría instalar una plataforma de blogs en el servidor de su elección! Más tarde, crearon wordpress.com, para que las personas con menos experiencia pudieran experimentar esa alegría basada en PHP y MySQL.

Verá, no todos los que hacen un sitio web son programadores. Muchos de nosotros estamos construyendo nuestros propios sitios porque no tenemos el presupuesto para contratar a alguien. Otros son del tipo diseñador: buenos en el front-end, no tan buenos con la programación real.

Si bien los esfuerzos para «enseñar a todos a codificar» son nobles y todo eso, no son realistas. La mayoría de nosotros no dedicaremos el tiempo y el esfuerzo necesarios para aprender los principios básicos de la programación porque tenemos otras cosas que hacer. Tenemos otro trabajo. Tenemos aficiones.

Y bueno, ¿recuerdas cómo pasé mi adolescencia jugando con Linux todo el tiempo? Bueno, ahora tengo amigos. No quiero un CMS que requiera que yo mismo codifique la mitad de la funcionalidad. No son para eso. Se supone que hacen que la creación de sitios web requiera menos hora.

Dame un sistema que me permita usar mis conocimientos de HTML y CSS para hacer que los sitios sean más rápidos. Dame uno que haga eso mientras aprovecha las nuevas tecnologías y adopta las nuevas mejores prácticas, y te amaré. Dame uno que funcione bien en plataformas asquerosamente expertas, pero bellamente diseñadas, como Heroku con un mínimo de alboroto, y podría casarme contigo. (Dije podría.)

El punto es que su hermoso software no llegará tan lejos como podría si nosotros, los usuarios de nivel medio, no podemos usarlo. Hay personas que ni siquiera tocan cosas como SquareSpace y quieren una solución personalizada para su sitio. O realmente necesitan uno … y a menudo vienen a nosotros.

Es posible que no vayan a usted porque les cobrará más de diez mil dólares. Quizás no saben lo suficiente sobre computadoras para saber que un “desarrollador web” es una cosa. Tal vez solo quieran un sitio realmente simple y la capacidad de actualizar la información de vez en cuando.

Puede pensar que las nuevas generaciones son más conocedoras de la técnica, pero no lo son. Son mejores para hacer tapping en interfaces. Pregúnteles cómo se diseñan y construyen esas interfaces, y la mayoría se encogerá de hombros con indiferencia. Están demasiado ocupados usándolos como para preocuparse.

Creo que el mercado de consumo de creación de sitios web, durante mucho tiempo, estará al menos a mitad de camino impulsado por aquellos de nosotros que sabemos lo suficiente sobre aspectos técnicos como para meternos en problemas. Nosotros, los usuarios avanzados. Nosotros, los fanfarrones profesionales.

Así que escribe ese código asombroso que ha estado dando vueltas por tu cerebro. Escriba el software que nos lleve a la próxima década o siglo. Pero a medida que crea su próximo gran proyecto, a medida que diseña su próxima gran plataforma y a medida que diseña el futuro de la tecnología web, no se olvide de nosotros.

Foto principal, imagen de software a través de Shutterstock.

Deja un comentario