¿Por qué un desarrollador web experimentado que nunca ha usado frameworks para emprender un proyecto web debería empezar a usarlo?

  • by

Buenos días estimados lectores,

Escribo este artículo, en razón de una pregunta que me han formulado en ingente entrevistas de trabajo: ¿Trabajas con algún framework? ¿Conoces el framework (backend o frontend) de nombre X? ¿Trabajas con LARAVEL? – Clásico – y mi respuesta siempre es: desarrollo las herramientas para trabajar en un proyecto web o emprender la realización de un sitio web.

Herramientas que por cierto ya llevan un tiempo de maduracíón importante. Vamos, ajustes y pruebas suficientes como para consiederarlas “estables” y así poderlas implementar en un entorno de producción.

Una vez que un desarrollador web lleva varios años en esto de la programación ya tiene un esquma mental de como enfrentar un proyecto en ambiente web o móvil (pudiera aplicar también para este último caso), es decir, que tiene una manera de codificar (escribir el conjunto de instrucciones en un lenguaje de alto nivel, para que la solución web funcione como se requiere).

En este punto si un programador escoge codificar a través de un framework o marco de trabajo, ya sea backend (arquitectura de base de datos y afines) o frontend (la parte visual, maquetación – HTML – CSS…) debe reaprender varias cosas, por no decir casi todo – o todo – lo que se traduce en una pérdida de tiempo inmensa, si ya tienes una forma que te funciona (es rentable).

Un punto importante a destacar,de todo lo que se construya para alguien más, ya sea, para otro desarrollador o cliente final es LA DOCUMENTACIÓN. Así como la actualización de la misma, si la herramienta sufre de cambios en el código.

Así cualquier persona que utilice lo que se ha construido podrá entender qué fue lo que se hizo, para qué sirve y cómo puede ser útil para los demás. Tanto si la documentación está dentro del código como si es un archivo aparte. Así evitamos que se pierda tiempo y dinero en la realización de otro desarrollo sólo porque el anterior no tenía documentación suficiente, por ende, no se entendía.

¿Considero razones positivas para aprender a usar una herramienta de entorno web o móvil, si ya se tiene una forma que te funciona y te es rentable y cuentas con librerías propias (PHP ó JS) que te agilizan el trabajo? No.

Nos leeremos en otro artículo sobre programación…

Leave a Reply

Your email address will not be published. Required fields are marked *