Muchos desarrolladores web me están enojando. ¿Por qué? Porque literalmente están tratando de dificultarme la creación de sitios web. Bueno, están haciendo más difícil usar sus últimos y mejores inventos, en cualquier caso.

Eche un vistazo a algunos de estos nuevos sistemas de administración de contenido, por ejemplo. Especialmente eche un vistazo a los basados ​​en Ruby o Node.js. ¿Qué es, al menos, algo que todos tienen en común? Instalas casi todos a través de la línea de comando. Se supone que los sistemas de administración de contenido facilitan la construcción de sitios web. No debería tener que instalarlos a través de la línea de comando.

Pongamos esto en perspectiva: la única razón por la que alguna vez tocaré un emulador de terminal es porque ingresé a Linux a la edad de 15 años. Desde entonces, pasé años saltando, aprendiendo los pormenores de varios arquitecturas, y amando la idea de la versión rodante.

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

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

No solo eso, cuando se trata de eso, tu software nunca funcionará. No en grande.

Por qué no?

He perdido la cuenta de las veces que los programadores me contaron acerca de cómo WordPress es un software lento e hinchado. Me dicen que no escala bien, que la plétora de complementos es realmente algo malo. Es muy grande. Es muy popular. Es muy viejo

Y de hecho, eso puede ser cierto, hasta cierto punto. Del mismo modo, las quejas sobre jQuery. Hable con muchos de los expertos ahora, y lo hablarán como si fuera lo peor que les haya pasado. Hay otros marcos, ahora. Nuevos y mejores marcos que son mucho menos ... jQuery, supongo.

Luego obtienes los argumentos sobre las plataformas de aplicaciones en comparación con el viejo y normal hosting, y eso es otra cosa.

Pero hay algo muy pequeño acerca de estas herramientas "antiguas" que muchas personas parecen ignorar, hoy en día. Puede parecer una cuestión insignificante, en comparación con el nuevo y hermoso código que los desarrolladores están escribiendo ahora, pero es importante para mí: ¡este software se ha terminado!

Érase una vez, la gente estaba armando sistemas de administración de contenido y dándoselos al mundo. Algunos, como Blogger y otros antes, lo restringieron a sus servidores, a su plataforma. Otros le dieron el código y esperaban que descubriera cómo instalarlo con poca documentación.

Luego apareció WordPress. Comenzaron a comercializar ellos mismos y 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, un usuario de computadora medio conocedor podría instalar una plataforma de blogs en el host de su elección! Más tarde, crearon wordpress.com, por lo que las personas con menos experiencia podrían 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 tipos de 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 vamos a dedicar 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 pasatiempos.

Y oye, ¿recuerdas cómo pasé mis años de adolescencia jugando con Linux todo el tiempo? Bueno, tengo amigos ahora. No quiero un CMS que requiera que codifique la mitad de la funcionalidad yo mismo. Para eso no están para eso. Se supone que deben hacer que construir sitios web tome menos tiempo.

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

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

Es posible que no te visiten porque les cobrarás más de diez mil dólares. Tal vez 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 generaciones más nuevas son más conocedoras técnicamente, pero no lo son. Son mejores para aprovechar las interfaces. Pregúntales cómo se diseñan y construyen esas interfaces, y la mayoría se encogerá de hombros despreocupadamente. Están demasiado ocupados usándolos para preocuparse.

Creo que el mercado de consumidores de creación de sitios web estará, al menos hasta la mitad, impulsado por aquellos de nosotros que conocemos suficiente material técnico como para meternos en problemas. Nosotros, los usuarios más poderosos. Nosotros, los fanáticos de los profesionales.

Así que escribe ese código impresionante que ha estado rebotando en tu cerebro. Escriba el software que nos lleva a la próxima década o siglo. Pero a medida que desarrolla su próxima gran cosa, mientras diseña su próxima gran plataforma, y ​​mientras diseña el futuro de la tecnología web, no se olvide de nosotros.

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