Siempre es el año cero
A corto plazo, las opiniones sobre tecnología suelen seguir una forma comprimida de la Ley de Laver :
- Todo lo que tenía delante estaba completamente roto.
- Todo lo que viene después de mí es completamente innecesario.
- Todo lo que uso ahora está perfectamente bien; deja de cambiar las cosas.
Tendemos a juzgar las cosas basándonos en dónde empezamos, nuestro “Año Cero” personal. Pero lo que es el “Año Cero” para nosotros no lo es para otros. Y con el tiempo, las buenas ideas prevalecen y, en retrospectiva, se las juzga retrospectivamente obvias.
En 2020, aprendí que siempre es el Año Cero cuando se trata de crear sitios web.
En “La tercera era de JavaScript” especulé sobre una nueva ola de herramientas para desarrolladores web habilitadas por la confluencia de múltiples tendencias:
- El fin de las “herramientas de JavaScript en JavaScript” (y el auge de TypeScript/Rust/Go)
- Capas de herramientas colapsadas
- JavaScript neoisomórfico (facilita mover JavaScript entre contextos cliente/servidor/compilación)
- Módulos ES en todas partes
- El largo y lento final de vida de Internet Explorer 11
En este marco, 2020 fue el Año Cero de la Tercera Edad. ¿Pero qué pasará en 2021? 2022? ¿Qué me hace estar tan seguro de que 2020 fue una línea divisoria clara?
Nada. Siempre hay lugar para la innovación. Nuevas bibliotecas, nuevos marcos, nuevas herramientas de construcción, incluso nuevos lenguajes. Sí, la mayoría de estos no llegarán a ninguna parte y sí, oscilamos mucho hacia adelante y hacia atrás . Pero son las personas que creen que el desarrollo web aún no ha terminado las que hacen que el futuro suceda. No los que juegan al quarterback de sillón, ni los que ven todo bajo una luz odiosa . Prefiero estar del lado de la gente que cree que puede ser el Año Cero que de la gente que cree que el Año Cero ha pasado.
Para mí, “Año Cero” también significa mantener una mentalidad de principiante y reexaminar constantemente lo que creo saber. Cuando aprendí sobre desarrollo web por primera vez, me dijeron que React era el mejor marco para crear sitios, que los componentes de presentación y de contenedor eran la forma correcta de hacer React y que BEM era la forma correcta de estructurar CSS. Como recién llegado a Year Zero, asumí que cualquier malestar que sintiera con la ortodoxia era culpa mía. Avancemos hasta este año y mis artículos más populares tratan sobre Svelte y Tailwind cuestionando esa sabiduría convencional. Nadie me dio permiso para hacer eso. Me tomó años aprender que podía atreverme a estar en desacuerdo con mis mentores y darme ese permiso a mí mismo.
Siento esto sobre todo por los recién llegados a nuestra industria. Cada año hay alrededor de ~350.000 graduados de FreeCodeCamp , ~100.000 universitarios y ~35.000 de bootcamp . Es el año cero para ellos. ¿O qué hay de nuestros usuarios finales, los millones de no desarrolladores que cada año ven una mayor parte de su mundo consumida por el software lento y con errores que creamos? Es el año cero para ellos.
También es el Año Cero para el desarrollo web en el arco más amplio de la historia de la humanidad. La web tiene sólo 30 años. Hemos pasado más de 300 años perfeccionando la física moderna y, sin embargo, todavía hay cosas que sabemos que no sabemos. Son los primeros días de la web.
Dejemos de pretender que lo que sabemos es la verdad absoluta y que lo que tenemos es el estado final de las cosas. Siempre es el año cero.
Deja un comentario