¿Cómo se enfrenta un desarrollador front-end con fatiga de JavaScript?

Hablando de mis propias experiencias, estaba entusiasmado con todas las tecnologías de front-end cuando se lanzó React, seguido de babel, webpack, es6, etc., y rastreé el frenesí frontal durante aproximadamente un año. Entonces me di cuenta de que enfocarse en estas tecnologías frontales no lo convierte en un buen ingeniero, porque no le enseñan cómo resolver problemas.

Admito que muchas de estas bibliotecas / frameworks frontales hacen la vida del desarrollador mucho más fácil. Pero al final del día, es su habilidad para romper las cosas, componerlas juntas, garantizar que todo funcione como se espera, etc. En otras palabras, es la forma en que piensas y llevas a la práctica lo que importa como ingeniero. Entonces comencé a enfocarme en desarrollar habilidades para resolver problemas. En el lado de la ingeniería, me enfoco más en aprender a diseñar aplicaciones web de arquitectura, depuración y pruebas de unidades. Y paso más tiempo aprendiendo cosas que tuercen mi mente, como la combinatoria y la probabilidad.

En cuanto a nuevas cosas de JavaScript (herramientas, bibliotecas, marcos), no me importa usarlas si resuelven mejor problemas específicos. Simplemente ya no siento la necesidad de seguir la tendencia.

No estoy seguro de entender completamente la pregunta.

Como desarrollador que pasa mucho tiempo trabajando en JavaScript, hay ocasiones en que me siento cansado, pero no atribuyo esa fatiga al JavaScript.

Antes de ir más allá, será importante que entiendas que si piensas en JavaScript como malvado o como un pobre sustituto de tu idioma de elección, vas a tener este problema constantemente. Pensar de esta manera pone barreras en tu mente que requerirán esfuerzo para superarlo. JavaScript tiene sus fallas como cualquier otro idioma, pero se ha hecho grande porque también tiene muchas características realmente útiles. Si aprendes a aceptar JavaScript simplemente como otra forma de hacer las cosas y aceptas que, para algunas cosas, es realmente asombroso, te ayudará a superar el paradigma de “la vida es una mierda porque tengo que programar en JavaScript” que puede estar reteniéndote espalda.

De todos modos, como en numerosas profesiones relacionadas con el software, las tecnologías a menudo evolucionan rápidamente. Aprender todo lo nuevo puede pasar factura. Para mí, la clave para lidiar con esto ha sido aprender cuándo tomar un descanso de aprender cosas nuevas y comenzar a desarrollar las cosas que ya aprendí.

Cada profesión que incluye el aprendizaje continuo requerirá períodos de expansión y períodos de consolidación. La expansión es cuando estás aprendiendo todo tipo de nuevas técnicas. La consolidación es cuando te tomas un descanso de aprender cosas nuevas y trabajas para desarrollar tu conocimiento de las cosas que ya has aprendido.

La fase de consolidación todavía implica trabajo, pero este tipo de trabajo puede ser algo terapéutico. Creo que a la mente le gusta volver a lo que considera mundano por períodos de tiempo. Esto te ayudará a bloquear la información en

También aprendí que cuando me tomo el tiempo para reducir la velocidad, a menudo empiezo a ir más rápido. Es algo así como la historia de la tortuga y la liebre. A pesar de ir más lento, la tortuga gana la carrera siendo constante y concentrada. Puede ser difícil, a veces parece que te estás moviendo a cámara lenta y, a veces, el trabajo comienza más despacio y puede ser difícil asegurarles a tus empleadores que al final todo saldrá bien, pero es importante hacerlo.

Te aseguro que, como una persona que ha quedado atrapada en la carrera de ratas, el agotamiento puede ocurrir y sucede, y si te quemas tratando de mantener tu trabajo, terminarás perdiendo el trabajo de todos modos después del agotamiento. Tienes que cuidarte.

espero que esto ayude

Para ser honesto, ni siquiera sabía que Javascript existía hasta que leí este artículo que escribió mi colega.

Aquí hay un extracto del artículo donde aborda el problema:

En lugar de barrerlo debajo de la alfombra, debemos reconocer la fatiga de JavaScript. Necesitamos reconocer que es nuestra maldita falta. Y en lugar de insultar y ridiculizar a los recién llegados que se quejan de ello, debemos tratar de explicarles lo que está sucediendo, por qué, y luego hacer todo lo que esté a nuestro alcance para guiarlos. Para hacerlos sentir emocionados por todas las opciones, en lugar de sentirse abrumados.

De lo contrario, simplemente se moverán en hordas a lo que venga después. Lo que sea que les haga más fácil comenzar. Y luego nuestro tiempo en el centro de atención, aunque increíble, va a ser de muy corta duración.

Contrariamente a lo que puedas creer, no estoy escribiendo este artículo en JavaScript Fatigue Hate. Es todo lo contrario, en realidad. Me encanta el hecho de que esto esté sucediendo y quiero que siga sucediendo. Soy un fanático de JS al punto que si JS fuera Star Wars, incluso elogiaría sus partes de Episodio I. Pero yo soy, ante todo, un ingeniero. Y creo que es mi deber hacer todo lo que esté a mi alcance para mejorar mis herramientas comerciales.