Por qué la propiedad del código apesta y nunca debería trabajar en un lugar que lo practique

La propiedad del código apesta.

Limita el código y obstaculiza su crecimiento como desarrollador.

Veamos qué es la propiedad del código y por qué destruye a personas y organizaciones.

¿Qué es la propiedad del código?

La propiedad del código es donde una persona en una organización posee una base de código.

Eso significa que una persona es responsable de todo el sistema. El individuo es responsable de realizar cambios en el código, tomar las decisiones sobre el diseño y gestionar los errores.

Digamos que el sistema es una aplicación web. Con la propiedad del código, una persona de la empresa es propietaria de esa aplicación web. Si hay un problema con la aplicación web, el propietario del código es la persona que debe solucionarlo.

¿Por qué apesta?

La propiedad del código es mala para los propietarios de código porque obstaculiza su crecimiento.

Además, la propiedad del código causa problemas a la organización y a los propietarios del código.

Si nadie sabe cómo funciona un sistema, nadie puede realizar revisiones de código efectivas. Peor aún, es posible que el código no se revise en absoluto.

El propietario del código es entonces la única persona que consulta el código base. Esto evita que los propietarios de códigos aprendan de sus colegas, que es la mejor manera de aprender en el trabajo.

Como propietario de un código, podría estar tomando decisiones de diseño horribles y no lo sabría.

La propiedad del código mata la motivación

Es fácil perder la motivación cuando posee una base de código.

A la gente no le importa si reduce 10 kb del tamaño del paquete cuando ni siquiera saben qué tan grande era el paquete antes.

No hay nadie que se emocione con usted cuando cambie a un nuevo marco, agregue un paquete web a la canalización o mejore el rendimiento del servidor agregando un caché.

Esto es desmotivador.

La propiedad del código te vuelve perezoso

Cuando eres dueño de tu código, puedes volverte perezoso.

Nadie te está controlando. La gente no sabe que el error solo te tomó cinco minutos solucionarlo y que pasaste el resto del día en reddit.

Puedes deslizarte, haciendo lo mínimo. Esto es un desperdicio.

He visto personas de 30 años que han estado en el mismo trabajo durante los últimos diez años, trabajando en la misma base de código heredada. Y eso nos muestra. Están atrasados ​​en la última tecnología, no les apasiona su trabajo y pasan horas todos los días navegando por las redes sociales.

No seas como ellos.

La propiedad del código produce dependencia del hombre clave

La propiedad del código no solo es mala para el individuo, sino que también es mala para la organización.

Si una persona es responsable de un código base, ¿qué sucede cuando el propietario del código se va de vacaciones, o peor aún, deja la empresa? Nadie en la organización sabrá cómo funciona el código.

Este problema se conoce como dependencia del hombre clave . La propiedad extrema del código produce dependencia del hombre clave.

La propiedad del código causa estrés

Aunque puede volverlo complaciente, la propiedad del código también causa estrés.

Si hay un problema con la aplicación, es tu culpa. Usted será responsable y no tendrá a nadie que le ayude a corregir el error.

¿Cual es la solución?

La solución es una cultura de código compartido .

El código compartido es donde todos los miembros del equipo trabajan en todas las partes del código base.

Cuando el equipo es dueño del código, todos pueden ayudar a tomar decisiones de diseño. Todos pueden participar en la discusión del diseño del sistema, ayudar a intercambiar ideas y compartir la responsabilidad de esas decisiones. Escribir código se convierte en una experiencia mágica.

Con código compartido, no hay dependencia del hombre clave. Cualquier miembro del equipo puede irse de vacaciones y el equipo seguirá funcionando con normalidad.

Con el código compartido, aprenderá de sus compañeros. Alguien con conocimiento del sistema puede proporcionar comentarios de calidad. El código será examinado por muchos ojos y prosperará gracias a él.

Cuando varias personas trabajan en la misma base de código, ayudan a esculpir un código a la perfección.

Aprovechar al máximo su tiempo en el trabajo

No necesita trabajar en una organización que frene su crecimiento. Debe aprovechar al máximo su tiempo en el trabajo.

Los desarrolladores tienen la ventaja en el mercado laboral. Podemos elegir dónde trabajamos. Si no estamos aprendiendo en nuestro trabajo actual, podemos cambiar de trabajo.

Si está trabajando en un lugar con propiedad de código, busque un nuevo trabajo.

No cometa el error de trabajar en un entorno subóptimo. Te dañará a largo plazo.

Es posible que no se dé cuenta de lo mucho que está afectando su crecimiento, pero un lugar que tiene la propiedad del código le impedirá alcanzar su máximo potencial.

Aprender de otros desarrolladores es un gran beneficio de trabajar en equipo, así que busque un nuevo trabajo ahora.