No hay ninguna razón para aprender un marco. Bueno, debo calificar eso diciendo que no hay razón para aprender un marco por razones técnicas. De hecho, los aplaudo por centrarse en el desarrollo de Vanilla JS. Ahí es donde radica la verdadera habilidad. Ahí es donde se crea el valor real.
Dicho esto, estoy muy feliz de haber aprendido marcos. No los necesitaba , per se, pero encontré un gran valor en ellos. Aprender un marco puede ser una gran ayuda para su carrera, ya que muchas grandes empresas aprovechan los marcos, y esto ha sido cierto para mí.
Además, un marco no es más que una aplicación preescrita. Sería lo mismo que comenzar un trabajo en una empresa y aprender la aplicación que el equipo había desarrollado. Solo que, en este caso, la aplicación se está difundiendo a lo largo y ancho.
- ¿Qué prefiere: dividir el desarrollo en dos desarrolladores o dejar que cada desarrollador trabaje en todos los componentes?
- Cómo iniciar sesión en un sitio web utilizando un script de Python
- Cómo cambiar mi sitio web a un tema de WordPress de una página
- ¿Es JavaScript una buena opción para construir chatbots?
- ¿Qué proveedor de alojamiento web tiene el mejor servicio al cliente para servidores compartidos?
Como tal, a medida que comienza a aprender la aplicación, comenzará a aprender las filosofías subyacentes que influyeron en sus decisiones de arquitectura y diseño. Aprenderá a diseñar mejor sus propias aplicaciones al asimilar su aplicación. Ese es un valor significativo. Esto puede ser especialmente valioso si eres como muchos desarrolladores de JS y ves el DOM como el núcleo de una página web. Esa perspectiva está cambiando, y aprender un marco orientado a JS como React o Angular puede brindarle una gran visión del futuro del desarrollo de aplicaciones web.
Ahora, sobre su desconfianza en Google y Facebook.
Creo que tener una desconfianza saludable hacia dos corporaciones desalmadas es la elección correcta. Como dije anteriormente, si está buscando trabajo, aproveche su competencia y conozca sus marcos para participar del mercado laboral que crean.
Para sus propios proyectos, o para proyectos que está liderando, existen dos grandes marcos que son FOSS y que también están siendo desarrollados principalmente por independientes y la comunidad: Ember y Vue.
Ember es un marco antiguo y tiene una gran cantidad de implementaciones. El número de trabajos es mucho menor que Angular o React, pero obtendrá trabajos. Vue es muy nuevo. Su popularidad ha surgido principalmente en los últimos 12 a 18 meses. Casi todo su desarrollo está siendo realizado por su creador, Evan You. No eres más independiente que un tipo en un apartamento.
Me quedo con Angular porque las oportunidades de trabajo son muy importantes para mí. Recomendaría aprender al menos uno de los principales marcos, porque hablando desde la experiencia personal y el crecimiento de habilidades que he logrado en los últimos seis meses, crecerá como desarrollador si aprende, aprende profundamente, un marco.