Post Top Ad

Your Ad Spot

sábado, 28 de diciembre de 2019

Cómo dejé de preocuparme y aprendí a amar el ecosistema de JavaScript

Hasta hace unos meses, ni siquiera podía mirar JavaScript sin tener un sentimiento de ansiedad.
Estaba 100% bajo la llamada fatiga de JavaScript y no pude salir de ella.
Esto duró años.
Hundimiento
Hoy, amo JavaScript y su ecosistema.
¿Cómo pasó esto?
He estado usando JavaScript de una forma u otra desde los años noventa, y tengo algunos libros en mi estante que se ven muy divertidos hoy, llenos de document.writedeclaraciones.
Probablemente fue 2012-2013, los grandes cambios que nos traería ES6 estaban por todas partes.
Al principio, no pude captar todas las cosas que estaban sucediendo. No podía aceptar tantos cambios a la vez. JavaScript estaba cambiando pero yo era resistente. Me costó mucho aprenderlo correctamente, y estaba cambiando bajo mis pies.
Encontré un lugar realmente en el comentario hecho en una publicación de blog cuando argumentaba que " aprender JavaScript moderno era difícil si no has estado allí desde el principio ":
Yo diría que estar allí desde el principio (sí, soy tan viejo) lo hace aún más difícil - Tim Tate
Me sumergí en JavaScript y Node.js en serio en 2012, y nunca había experimentado un cambio de idioma tan increíblemente grande como ES6. El gran cambio anterior ocurrió en 2009 con ES5. ES6 literalmente cambió todo. Fue una gran renovación de JavaScript que cada día tenías tantas cosas que podrían entrar en esa especificación, pero realmente no sabías si lo lograron, y tenías que ponerte al día ya que todos en Twitter hablaban de esas cosas que tal vez fueron la próxima gran cosa.
var fue dejado en el polvo
function No existe más.
La herencia basada en prototipos, que tardó mucho tiempo en aprender correctamente, desapareció, oculta bajo la alfombra de las clases.
Esto era solo la superficie. Todo el ecosistema de JavaScript ha cambiado enormemente en los últimos años.

Construye todas las cosas

Un gran cambio que estaba sucediendo fue la construcción .
Pasamos de una cosa muy simple, incluyendo nuestro JavaScript con etiquetas de script, a tener pasos de compilación que compilan nuestro lenguaje en un archivo enorme incomprensible. Al principio resistí vigorosamente, me levanté en mi torre completamente armado con cañones para luchar contra el ejército de construcción.
Pero cuando llegaron las fuerzas de Babel, inicialmente luché aún más duro, pero al final levanté la bandera blanca y me uní al enemigo .
Me di cuenta de que Babel no es una biblioteca sofisticada que presenta características futuras y de vanguardia, y cuando esas aterricen en el navegador olvidaremos a Babel. No, Babel está aquí para quedarse, en el futuro previsible.
Cuando ES2017 aterrice completamente en el navegador, Babel permitirá ES2018, ES2019, etc. No hay escapatoria. Abraza el futuro, Babel es tu amiga.

Usa las alternativas más simples

Las herramientas son una de las partes más difíciles de JavaScript en la actualidad. Sí, puedes aprender todo sobre Webpack, pero cuando comienzas, ignora todo y usa soluciones listas para usar como create-react-app , React Boilerplate ocultará los pequeños detalles para ti y te permitirá concentrarte en el código.
No empieces configurando un entorno, aprende usando Glitch . No hay una forma más sencilla de comenzar a sumergirse en JavaScript moderno.

No más lanzamientos enormes

ES6 era tan grande que el comité ECMAScript decidió hacer lanzamientos más pequeños la próxima vez. Esta es la razón por la cual ES6 también se llama ES2015, y fue la primera versión con el año, tendremos una versión anual a partir de ahora. Es más fácil ponerse al día, tendrá menos cambios ya que el tiempo para agregarlos es limitado y es predecible (tenga en cuenta que habrá cambios).

Ignora el zumbido

Si eres como yo, puedes seguir a muchas personas en Twitter que siempre están al límite. Tal vez algunos líderes de opinión que dictan cuál es la próxima gran cosa. Dicen que usar X, todos los demás usan X.
Tal vez les guste mostrar sus fragmentos utilizando las API más recientes que ni siquiera están cerca de ser estándar, pero se pueden usar con una bandera en el navegador.
Pueden tener una buena razón. Tu no. No caigas en la trampa de los juguetes nuevos y brillantes, concéntrate en tu trabajo.

No hay un nuevo marco cada semana

Hay una broma flotando que dice "cualquier sabor de marco de JavaScript del mes" o "hay una nueva biblioteca cada semana". Eso es cierto, hay miles de millones de personas trabajando en JavaScript y esto es genial, trae innovación y evolución, el tipo de JavaScript experimentado en los últimos años, que fueron enormes para el ecosistema del lenguaje.
Pero lo que hay que tener en cuenta es que las grandes cosas no cambian con mucha frecuencia.
React tiene 6 años.
Vue tiene 5 años.
5 años es mucho tiempo en tecnología. Esas son tecnologías estables. Aprende ahora, también están aquí para quedarse por mucho tiempo, no van a desaparecer.
Tienes mucho tiempo para convertirte en un experto en cualquiera de esos marcos, no van a desaparecer pronto.

Acepta que las cosas van y vienen

Dicho esto, cualquier cosa tiene un ciclo de vida.
Hace unos años, jQuery se usaba en todas partes, ahora rara vez comienzan nuevos proyectos con él.
En 2013 Backbone.js fue enorme. Ahora ha desaparecido del mapa. CoffeeScript, eliminado de la faz de la tierra.
Ember.js, Angular.js y Meteor se sacudieron y se mantuvieron en la cima de su popularidad durante unos años, ahora los más comentados parecen ser React, Vue y Angular (que es diferente de Angular.js).
Cada ciclo para esos marcos principales generalmente dura unos pocos años. Todavía tengo muchas aplicaciones de Ember.js funcionando bien, no hay necesidad de actualizarlas si hacen su trabajo, y no planeo tocarlas.
La tecnología evoluciona y madura, luego se utiliza en lugar de hablar.

No eres estúpido por usar jQuery

Algunas personas tienen una piel gruesa. Pero si lees lo suficiente, encontrarás a aquellos que desprecian la tecnología que todos usaron una vez y te informan que estás equivocado. 😆
Después de haber usado PHP durante mucho tiempo, me acostumbré a esto, es normal que la gente critique algo popular. Incluso Go, que es sorprendente por su simplicidad, a veces es criticado por eso. Siempre encontrarás a alguien que arroja mierda a algo.
Como ejemplo, tengo que citar este tweet de Pieter Levels, que construyó un gran negocio independiente con un solo archivo PHP.
Pieter
Pero como principiante, puede encontrar a alguien que diga que ha elegido una tecnología antigua, que ya no la usa, que debe usar React en su lugar. Ignóralos, sácalos de tu mente.
Recuerda:
Si te funciona, es la pila correcta.
La mayoría de las veces, la tecnología se crea a partir de compañías gigantes con necesidades completamente diferentes a las suyas o las de su pequeño equipo. Vaya con lo que sabe y marque la diferencia incluso sin utilizar tecnología de punta.
Ahora, probablemente no necesites jQuery. Pero no en lugar de un marco: JavaScript simple está muy bien.
La otra parte del espectro es la sobre ingeniería. No uses la tecnología solo para sentirte más inteligente. Conócelo mejor. Y aprenda cuándo usar un marco o biblioteca que lo ayude.

No tienes ninguna obligación de saberlo todo. Encuentra tu equilibrio.

Si bien puede sonar así al leer tu feed de Twitter, nadie sabe todas las cosas . No hay forma de que alguien pueda aprender todo lo que sucede en el desarrollo de frontend. Esta es una escuela de por vida. No hay absolutamente ninguna manera de graduarse.

Elija tecnología con documentación fácil de usar

No es casualidad que React y Vue tengan una documentación sorprendente. Es una parte clave de su éxito.

JavaScript evolucionará nuevamente

El año pasado se introdujo el lenguaje ECMAScript en espera / asíncrono y ahora esa característica del lenguaje se usa mucho. El código basado en promesas simplemente se ve mal, sientes la necesidad de reescribir todo.
No lo hagas, y en su lugar usa nuevas funciones para el nuevo código que escribes. Lo mismo sucederá este año, con ES2018. Todos hablarán sobre ellos por un tiempo, luego volveremos al trabajo y comenzaremos a hablar sobre las características de ES2019.
Abraza el cambio. Es mucho mejor que apostar por tecnología que se detiene y luego se desvanece en pocos años: ¡ JavaScript llegó para quedarse !

Aprende los fundamentos básicos y elige tu propio viaje

Desarrollar en la plataforma web requiere el compromiso de aprender algo nuevo con frecuencia, incluso para descubrir lo que es posible.
A veces, aprender en el 20% de las veces el 80% de las cosas que necesitará es suficiente, sin sumergirse demasiado en los casos extremos.

El viaje acaba de comenzar

JavaScript todavía es muy joven en comparación con otros idiomas, es muy popular y fue capaz de cambiar drásticamente en los últimos años. Atrae a muchos nuevos desarrolladores talentosos todos los días, y es fascinante pensar en el JavaScript que escribiremos en 10 o 20 años a partir de ahora.
La carretera

¡Recibe mis publicaciones en t

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas