El compromiso del desarrollador: La diferencia entre un oficio y un pasatiempo

A menudo, la programación se percibe como una serie de tareas técnicas, pero Robert C. Martin, “Uncle Bob”, en su libro “The Clean Coder” nos recuerda algo crucial: el desarrollo de software es un oficio. Y como todo oficio, requiere un compromiso que va más allá de escribir código. Se trata de tomar las riendas de tu carrera y ser un profesional.

Ser dueño de tu código: La responsabilidad en tus manos

Un desarrollador profesional no solo cumple con las especificaciones; toma responsabilidad por el código que produce. Esto significa que si algo sale mal, no es culpa de otro equipo o de la presión del proyecto, sino que es tu responsabilidad arreglarlo. Aceptar esta responsabilidad es el primer paso hacia la profesionalidad. Es lo que te permite aprender de tus errores y, en última instancia, producir software de mayor calidad y más fiable.

El poder de decir “No”: Honestidad sobre complacencia

Una de las habilidades más difíciles, pero más importantes, de un desarrollador profesional es la capacidad de decir “no”. Decir “sí” a plazos imposibles o a funcionalidades mal definidas puede parecer útil en el momento, pero a largo plazo, solo genera deuda técnica y frustración. Decir “no” de manera constructiva, explicando los riesgos y proponiendo alternativas realistas, te convierte en un consultor de confianza, no en un simple ejecutor de tareas.

El aprendizaje como parte del trabajo: Crece para no estancarte

La industria tecnológica evoluciona a un ritmo vertiginoso. Lo que sabes hoy podría quedar obsoleto mañana. Un verdadero profesional no espera que su empresa le pague por aprender; lo hace por su cuenta. La formación continua, la lectura de libros y la experimentación con nuevas tecnologías son parte inherente del trabajo. Este compromiso con el aprendizaje no solo te mantiene relevante, sino que también eleva el estándar de todo tu equipo.

Mikel Cantero

Mikel Cantero

Ingeniero de Software

Llevo más de 7 años trabajando en soluciones personalizadas para pequeñas, medianas y grandes empresas. Proponiendo soluciones tecnologicas creativas y escalables para mejorar y agilizar la operación de los negocios.