Por qué está bien sobre-diseñar su blog

De vez en cuando, un titular popular en el desarrollo web argumenta por qué no debería usar un determinado marco en su blog. O por qué, simplemente, no debería sobre-diseñarlo.

Pero, por otro lado, ¿qué puede hacer la ingeniería excesiva de nuestros proyectos personales como nuestro blog para ayudarnos a crecer como desarrolladores?

¿Qué quiero decir con sobreingeniería de un blog?

Cuando las personas afirman que un blog está diseñado en exceso, a menudo se refieren al hecho de que los blogs suelen estar formados por grupos de datos estáticos. Debido a que esos datos son estáticos, se pueden generar estáticamente sin necesidad de ningún tipo de marco de Javascript en la parte superior como React.

pic.twitter.com/VBNfczn00i

- Mark Dalgleish (@markdalgleish) 20 de marzo de 2019

El envío de JavaScript puede resultar caro. No hay duda de eso. Al usar herramientas como React, inmediatamente presenta implicaciones de rendimiento simplemente enviando más Javascript.

Si solo está descargando contenido estático en una página, ¿por qué necesita Javascript en primer lugar?

¿Cómo puede la sobreingeniería ayudarlo a aprender?

Si bien la ingeniería excesiva de los sitios web y las aplicaciones que envía puede ser costoso en última instancia, especialmente desde la perspectiva de la experiencia del usuario, no todas las circunstancias son iguales.

Una de las mejores partes del mundo del desarrollo en este momento, o posiblemente una de las más frustrantes, es que constantemente se crean nuevas herramientas.

Esto es genial por varias razones: como comunidad, estamos constantemente presionando herramientas para mejorar y, como desarrolladores, siempre tenemos nuevas opciones que pueden adaptarse mejor a nuestro caso de uso que las anteriores.

Pero encontrar formas de aprender esas nuevas herramientas puede ser un desafío. Si bien hay un montón de artículos que lo guían a través de la creación de aplicaciones de demostración, es muy probable que no encuentre interesante ese tema de demostración en particular o simplemente no lo entusiasme porque es, bueno, una demostración.

¿Cómo podemos utilizar los proyectos personales como vía de aprendizaje?

Al canalizar ese entusiasmo por aprender en nuestros proyectos personales, inmediatamente tenemos la oportunidad de utilizar esas herramientas con un proyecto de la vida real utilizando datos de la vida real.

Los proyectos personales nos son cercanos y queridos. Pasé incontables horas rediseñando, reconstruyendo y ajustando mi blog personal antes de decidirme por algo simple porque estaba contento con él.

Debido a este significado más profundo, nos dedicamos a mejorarlo constantemente. Con esta inversión, es una salida fácil para seguir aprendiendo cosas nuevas.

Aprender cosas nuevas es, en última instancia, cómo crecemos como desarrolladores. No todos tenemos la suerte de trabajar en trabajos donde tenemos innumerables proyectos nuevos que nos permitieron probar un nuevo marco en cada uno. Entonces, ¿qué mejor manera de aprender que desarrollar nuestra presencia en línea mientras aprendemos esa nueva herramienta genial?

¿Cuál es la excusa para una mala experiencia de usuario?

Francamente, no hay excusa. Una mala experiencia de usuario no es aceptable en ningún lado.

Pero la intención aquí no es discutir si una mala experiencia de usuario está bien o no. La intención es argumentar que está bien que su proyecto personal que ciertamente no recibe mucho tráfico sea un poco más lento, lo que no necesariamente equivale a una mala UX.

Llamar a todo "mala UX" es un título de blog pegadizo, pero las implicaciones del mundo real no siempre son tan dramáticas.

Lo más probable es que su proyecto personal no sea css-tricks.com que atrae toneladas de tráfico todos los días. Poder aprender de los errores en su blog (donde el impacto es profundamente menor) y no de los de la aplicación de su empresa o cliente lo convierte en un ejercicio de mucho menor riesgo.

Aprenda sobre esos errores cuando no importan tanto o cuando no perderá el dinero del negocio por hacer caer el sitio por accidente. Ponga en práctica las lecciones aprendidas para marcar la diferencia en la vida de las personas cuando cree nuevas herramientas científicas para la web.

Su blog personal no necesita tener un rendimiento de vanguardia con 100 en Google PageSpeed. Si bien ese es un gran objetivo, hay más que puedes hacer para ayudarte a tener éxito personalmente, crecer como desarrollador y, en última instancia, generar más tráfico que concentrarte únicamente en reducir 100 ms de la carga de tu página.

Entonces, ¿dónde nos deja eso?

Ve a aprender nuevas herramientas y rompe cosas en tus proyectos personales. Diviértete con eso, es por eso que todos estamos haciendo esto en primer lugar, ¿verdad?

Está bien estropear las cosas a veces. Simplemente aprenda de esos errores para que la próxima vez que realmente importe, ayudará a lograr un impacto duradero en su trabajo.

¡Sígueme para obtener más Javascript, UX y otras cosas interesantes!

  • ? Sigueme en Twitter
  • ? ️ Suscríbete a mi Youtube
  • ✉️ Suscríbete a mi boletín