🔑 Habilidad Técnica: 2. Conocimiento de frameworks 🧱
Tags: spanish, beginners, career, latam
Published: 2021-12-01 06:42:10

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ckx7irlwehexx26evr29.png)

Los frameworks en los lenguajes de programación son un paradigma importante porque nos ayudan a estandarizar la forma de trabajo con algún lenguaje. 

No son absolutamente necesarios, sin embargo, es simplemente una de las herramientas disponibles que te ayudará a desarrollar mejor y más rápido. 

Mejor porque estarás seguro de que al desarrollar una aplicación estás siguiendo una estructura que te permitirá crecerlo y darle mantenimiento. 

Más rápido porque te permitirá ahorrarte tiempo de desarrollo mientras reutilizas módulos genéricos, por ejemplo, login, consultas a base de datos,  y entonces mejor te enfocas en otras áreas a lo que el negocio necesita, o el problema a resolver. 

## Invierte tu tiempo en agregar valor, no en la tecnología

El principio básico de cualquier framework es: no re-inventes la rueda o no descubras el hilo negro.

Tu objetivo como senior es agregar valor, un framework evitará que pases días creando una forma de autenticación, ese tiempo lo puedes invertir en agregar reglas de negocio, pruebas automatizadas, mejorar tu código etc. 

## Mantenimiento y upgrades garantizados

A largo plazo un framework asegura la longevidad de tu aplicación, porque si el equipo decide trabajar con su propio _estilo_  ese será la estructura de la aplicación. 

En cambio si el equipo usa un framework, este proporcionará una estructura que el equipo adoptará, además las personas que mantienen el framework buscarán mejorarlo de forma constante con el fin de que se ajuste a nuevas prácticas y necesidades. 

## Conclusiones
* Un framework no es indispensable, pero si es muy útil. 
* Un framework es una prenda de calidad, actualización y mantenimiento a bajo costo. 
* Las aplicaciones desarrolladas empleando frameworks utilizan los estándares del mercado. 

Todos los frameworks tienen _cookbooks_ y manuales avanzados, te recomiendo que identifiques sus funcionalidades principales y hagas los ejercicios que ahí vienen, de un Senior se espera que sepa aprovechar los recursos que el framework ofrece, que conozca las diferencias entre una u otra versión e incluso que sepa como hacer el upgrade.

----

Esta serie de blog posts tiene contenido de mi [libro 📕 el cual se encuentra en preventa y saldrá antes de terminar 2021](https://marianorenteria.gumroad.com/l/guia-junio-senior). 

----

Sigo trabajando en mis productos con el fin de ayudar de forma más estructurada a la comunidad de TI, si te interesan [pásale a mi perfil de Gumroad](https://marianorenteria.gumroad.com/)
- 📕 Líder Técnico
- 📘 De Junior a Senior
- 🗓 Mentorías
- 📑 Revisión de C.V.

Te invito a que **[me sigas en Twitter](https://twitter.com/marianorenteria/)** para que te enteres de todo el contenido que hago normalmente 🙃.

También soy creador del [podcast Chile, Mole & Tech](#)(https://dev.to/chilemoleytech), el cual esta [en todas las plataformas](#)(https://linktr.ee/chilemoleytech).

** Si te gusto este post, no dudes en compartirlo, me ayuda mucho. **
----