Después de algunos meses que estuve inactivo en el blog, hoy les vengo a compartir una pequeña reflexión sobre cómo hay diferencias entre los desarrolladores que apenas comienzan y los seniors que ya llevan más de 5 años desarrollando.

Cuando empecé a desarrollar de forma profesional (hace aprox unos 4 años) no tenía el más mínimo conocimiento sobre componentes, reactividad, frameworks progresivos, etc. únicamente desarrollaba funcionalidades y sitios web desde 0, esto quiere decir que no utilizaba ningún framework de trabajo.

A medida que me fui experimentando  en el desarrollo, fui utilizando herramientas como Bootstrap y jQuery y me ayudaban a desarrollar muchísimo más rápido ya que no tenía que programar todo desde 0.

Después de un tiempo desarrollando, me metí a aprender un framework de PHP (el famoso Laravel), lo empecé a dominar en unos cuantos meses y me metí en un conflicto mental en donde yo quería hacer sitios desde 0 solo por puro ego, cuando en realidad los frameworks están diseñados para ayudarte en tu desarrollo. Entonces me di cuenta que perdía demasiado tiempo desarrollando páginas de login, consultas a las bases de datos, etc.

via GIPHY

Cuando me di cuenta que perdía demasiado tiempo haciendo cosas tan repetitivas, desgastantes y sobre todo taaaan difíciles de mantener ya que programaba funcionalidades las cuales debían de ser optimizadas y refactorizadas supe la gran importancia de los frameworks de desarrollo.

La ligera línea…

Unos meses después, profundice demasiado en Laravel y empecé a realizar cosas un poco ya más avanzadas, en lo personal me considero muy bueno en este framework, por ende, empecé a recomendarlo con los developers y los clientes con los que trabajaba. Los developers me cuestionaban del porque utilizaba ese framework y yo les alegaba que era robusto, tenía muchas funcionalidades ya hechas y te ahorraba tiempo en el desarrollo pero ellos básicamente me decían que no fuera flojo y que desarrollará las cosas por mi cuenta, lo cual me traía muchas dudas a la cabeza.

A medida que pasaban los días, yo iba desarrollando las tareas, los sitios y las funcionalidades que me iban otorgando en el framework de Laravel, lo cual me volvía más productivo y terminaba antes de lo esperado.

La mención de Laravel es un ejemplo, puede ser cualquier otra herramienta que te ayude en el desarrollo, lo que trato de explicar es que no importa que herramienta utilices en el desarrollo, si cumple con los requisitos que estás buscando y te ayudará a ser más productivo, es la herramienta correcta, solo deberías enfocarte en generar funcionalidades en tu aplicación.

Consejos

Te compartiré mis consejos, basados en mi experiencia, espero te ayuden a crecer como programador:

  • Analiza y comprende las miles de tecnologías, para ver que herramienta se ajusta más a tus necesidades.
  • Si dominas un framework, analiza el tiempo de desarrollo que te toma, si te quita tiempo, ya sabes que hacer.
  • Valora tu tiempo, si tienes ya algo probado y robusto, utilizalo, no quieras reinventar la rueda.
  • Piensa en seguridad y mantenibilidad sin sacrificar ninguna de los puntos.
  • No dejes que las opiniones de terceros dañen el amor que tienes hacia alguna herramienta, genera tu propio criterio en base de tu día a día y ve que te funciona mejor a ti.

El fin, justifica los medios.

Piensa mucho en esta frase, si demorás mucho tiempo desarrollando algo sencillo o tus webs son inseguras por X motivo, dale una leída de nuevo al post.


Espero poder apoyarte un poco con este artículo, la verdad es que cuando yo me di cuenta de esos puntos, mi carrera como web developer se vio mejorada tanto en productividad como en ingresos. ¡PERO OJO!, no estoy diciendo que utilices Laravel, VueJS o cualquier otra herramienta porque si, tienes que generar un criterio y decidir que herramienta se acopla mejor al proyecto que quieres desarrollar. Cuando comprendas esa parte, vas a mejorar demasiado como developer, estoy seguro.

Si te ha gustado este artículo, por favor deja un comentario o compártelo en redes sociales, me ayudarás a seguir trayendo contenido de calidad al blog.

Obtén beneficios exclusivos

Suscríbete al boletín y obtén beneficios exclusivos directo en tu correo.

Gracias por suscribirte...

Algo salió mal...