¿Qué te frustra sobre el futuro del desarrollo front-end?

Gracias por el A2A. Tengo que decir que no mucho. Si pudiera elegir uno, es el hecho de que todos los fanáticos de Apple * que son desarrolladores front-end parecen saltar sobre React y GraphQL tan rápido que, literalmente, ** me dieron vueltas la cabeza. No me gusta la idea de que podría ser forzado a reaccionar en los próximos 2 años. Reaccionar no es mi taza de té. Su sintaxis es incómoda y se siente forzada. La falta de separación de html real del javascript me preocupa un poco. Por esa razón, estoy mirando muy de cerca Angular2, pero no creo que llegue lo suficientemente rápido como para descarrilar el tren de bombo de React. Y una vez que el tren exagerado se va, generalmente termina.

Por supuesto, esto está llegando ya que generalmente soy muy positivo en mi perspectiva para los próximos dos años de desarrollo. ES6 ha hecho mi trabajo 100 veces más fácil, y aunque estoy muy feliz de poder usarlo y emocionado por lo que hace, también estoy nervioso. ES6 definitivamente sufre de la Ley de las abstracciones permeables. Esa abstracción con fugas llevará a muchos nuevos desarrolladores a aprender solo ES6 y se tropezará DURO cuando la abstracción se descomponga (¿Para alguien?)

* No odio a Apple, y no me lamento de que a nadie le guste Apple. Lo que odio es a las personas que piensan que Steve Jobs era un dios entre los hombres, o que Apple no puede equivocarse. El tipo de personas que miran el código abierto de Apple rápidamente y dicen “¿no es esa la mejor noticia de este año?” El tipo de personas que no ven que Apple tiene un precio excesivo por la misma basura. El tipo de personas que se sienten presumiblemente superiores porque tienen Apple y yo usamos Linux.

** en sentido figurado, no literalmente, por supuesto, pero pensé que si es lo suficientemente bueno para el tren exagerado hablando de “literalmente la cosa más rápida hasta ahora” y “literalmente la mejor idea que alguien haya tenido”, puedo usarlo también.

Francamente para un desarrollador sin experiencia es muy difícil al principio con todo en todo el mundo JS. Hay una gran masa de marcos que esencialmente realizan lo mismo. A veces es necesario resolver el problema para ordenar algunos pares de marcos para elegir lo que es adecuado para usted.

¡No digo que sea malo! Cuando tienes una opción, eso es bueno. Se dedica mucho tiempo a la definición de las soluciones deseadas. Para un proyecto en una organización donde trabajo, 3 semanas no pudimos seleccionar el marco deseado. Pruebe uno, luego un segundo, un tercero, regresó nuevamente al primero. Pero finalmente nos topamos con otro, y él se nos acercó.

Es bueno que la comunidad de JS esté creciendo y desarrollándose, hay una plataforma decente, pero a veces todo se atasca fácilmente como en la jungla.

De hecho, creo que el futuro del desarrollador front end se ve bastante bien.

Lo único que puede ser un poco abrumador es el abundante pero abundante conjunto de módulos para JavaScript. Si bien algunas características son bastante rudas y no difíciles, es un poco extraño ver “Descargar $ flickleflackle.js – ¡es el futuro!”, O la crítica de uno contra otro – “¡SPANGULAR.JS apesta y se complica!” -JACKHAMMER.JS – el mod superior, prevaleceremos “.

Una vez más, soy un total n00b, y estoy eternamente desconcertado por la mierda genial que puedes hacer con muchos de estos mods en JS, pero a veces, ¿no es simplemente mejor?

Asamblea web.

Esta es una nueva lata de gusanos con la que tenemos que lidiar. Wasm desbloquea la capacidad de escribir marcos completos en lenguajes que no sean js. Esto fragmenta aún más la plataforma web. Es posible que veamos marcos web escritos en Java o Ruby, con cada lenguaje que traiga 3 marcos con ellos.