Pourquoi la propriété du code est nul et vous ne devriez jamais travailler dans un endroit qui la pratique

La propriété du code est nul.

Cela limite le code et ralentit votre croissance en tant que développeur.

Voyons ce qu'est la propriété du code et pourquoi elle détruit les individus et les organisations.

Qu'est-ce que la propriété du code

La propriété du code est le cas où une personne dans une organisation possède une base de code.

Cela signifie qu'une personne est responsable de l'ensemble du système. L'individu est responsable d'apporter des modifications au code, de prendre les décisions concernant la conception et de gérer les bogues.

Disons que le système est une application Web. Avec la propriété du code, une personne de l'entreprise possède cette application Web. S'il y a un problème avec l'application Web, le propriétaire du code est la personne qui doit le résoudre.

Pourquoi ça craint?

La propriété de code est mauvaise pour les propriétaires de code car elle freine leur croissance.

De plus, la propriété du code pose des problèmes à l'organisation et aux propriétaires de code.

Si personne ne sait comment fonctionne un système, personne ne peut donner des révisions de code efficaces. Pire encore, le code pourrait ne pas être révisé du tout.

Le propriétaire du code est alors la seule personne qui regarde la base de code. Cela empêche les propriétaires de code d'apprendre de leurs collègues, ce qui est la meilleure façon d'apprendre au travail.

En tant que propriétaire de code, vous pourriez prendre des décisions de conception horribles et vous ne le sauriez pas.

La propriété du code tue la motivation

Il est facile de perdre la motivation lorsque vous possédez une base de code.

Les gens ne se soucient pas de savoir si vous réduisez de 10 Ko la taille du paquet alors qu'ils ne savent même pas quelle était la taille du paquet auparavant.

Il n'y a personne pour être enthousiasmé par vous lorsque vous passez à un nouveau framework, ajoutez Webpack au pipeline ou améliorez les performances du serveur en ajoutant un cache.

C'est démotivant.

La propriété du code vous rend paresseux

Lorsque vous possédez votre code, vous pouvez devenir paresseux.

Personne ne vous surveille. Les gens ne savent pas que le bogue ne vous a pris que cinq minutes à corriger et que vous avez passé le reste de la journée sur reddit.

Vous pouvez passer le cap, en faisant le strict minimum. C'est un gaspillage.

J'ai vu des jeunes de 30 ans occuper le même poste depuis dix ans, travailler sur la même base de code héritée. Et cela montre. Ils sont en retard sur les dernières technologies, ils ne sont pas passionnés par leur travail et passent des heures chaque jour à naviguer sur les réseaux sociaux.

Ne soyez pas comme eux.

La propriété du code produit une dépendance d'homme clé

Non seulement la propriété du code est mauvaise pour l'individu, mais elle l'est également pour l'organisation.

Si une personne est responsable d'une base de code, que se passe-t-il lorsque le propriétaire du code part en vacances - ou pire - quitte l'entreprise? Personne dans l'organisation ne saura comment fonctionne le code.

Ce problème est connu sous le nom de dépendance de l'homme clé . La propriété extrême du code produit une dépendance d'homme clé.

La propriété du code cause du stress

Bien que cela puisse vous rendre complaisant, la propriété du code est également source de stress.

S'il y a un problème avec l'application, c'est votre faute. Vous serez responsable et vous n'aurez personne pour vous aider à corriger le bogue.

Quelle est la solution?

La solution est une culture de code partagé .

Le code partagé est l'endroit où tous les membres de l'équipe travaillent sur toutes les parties de la base de code.

Lorsque l'équipe possède le code, tout le monde peut aider à prendre des décisions de conception. Tout le monde peut participer à la discussion sur la conception du système, aider à faire rebondir les idées et partager la responsabilité de ces décisions. L'écriture de code devient une expérience magique.

Avec le code partagé, il n'y a pas de dépendance d'homme clé. Tout membre de l'équipe peut partir en vacances et l'équipe continuera à travailler normalement.

Avec le code partagé, vous apprendrez de vos pairs. Une personne connaissant le système peut fournir une rétroaction de qualité. Le code sera examiné par de nombreux yeux, et il prospérera grâce à lui.

Lorsque plusieurs personnes travaillent sur la même base de code, elles aident à sculpter un code à la perfection.

Tirer le meilleur parti de votre temps au travail

Vous n'avez pas besoin de travailler dans une organisation qui ralentit votre croissance. Vous devriez profiter au maximum de votre temps au travail.

Les développeurs ont le dessus sur le marché du travail. Nous pouvons choisir où nous travaillons. Si nous n'apprenons pas dans notre travail actuel, nous pouvons changer d'emploi.

Si vous travaillez dans un lieu avec la propriété du code, trouvez un nouvel emploi.

Ne faites pas l'erreur de travailler dans un environnement sous-optimal. Cela vous nuira à long terme.

Vous ne réalisez peut-être pas à quel point cela affecte votre croissance, mais un endroit qui possède le code vous empêchera d'atteindre votre plein potentiel.

Apprendre des autres développeurs est un grand avantage de travailler en équipe, alors trouvez un nouvel emploi maintenant.