Ancien lieu de travail. Tous les frais sont en retard. Dernier jour ouvrable. Il reste à remettre l'ordinateur portable, après avoir effacé les données qu'il contient. Fermez le couvercle. Tout, vous êtes prêt pour la dernière étape: vous enivrer avec vos anciens collègues et éventuellement vos amis. Un collègue proche vient à vous, gêné, et vous demande: "alors où êtes-vous maintenant?" Et vous lui expliquez où. En chemin, ils vous aident à déboucher du champagne ou de la bière. Et maintenant vous vous versez déjà un verre et comprenez que demain vous ne travaillerez pas ici. Vous êtes triste, mais vous devez continuer, car c'est votre choix ...
Vous savez que vous avez laissé un tas de tâches non fermées. Il est impossible de les fermer tous: de nouveaux sont ajoutés tout le temps. Vous avez toujours eu des délais. Vous seriez heureux de tout faire correctement et bien, afin de ne pas avoir honte de votre code. Pour que je puisse être fier et parler, j'ai écrit ceci. Mais délais et promesses ... Ils ont tout gâché. J'ai dû couper les coins et marteler des béquilles littéralement avec un marteau pour pouvoir en quelque sorte travailler. Mais maintenant, c'est du passé. Laissez les autres le ratisser, je me lave les mains. Transférer, au nouveau code, à la nouvelle équipe. Oh, là tout sera par Feng Shui et comme il se doit.
Nouveau lieu de travail. Ils vous donnent un tout nouvel ordinateur portable dont vous n'avez que rêvé. Ils montrent un nouveau lieu de travail et présentent l'équipe. Tous des gens très sympathiques et agréables. Pas un collectif, mais un conte de fées. Vous vous asseyez sur une chaise confortable. La première tâche. Vous êtes impatient. Vous ouvrez le couvercle de l'ordinateur portable, lisez-le. Rien n'est clair. Une nouvelle langue, un nouveau produit, tout est nouveau. Vous devez configurer l'environnement pendant au moins une journée, voire plus. La difficulté se retourne. Mais vous gérez et résolvez les problèmes un par un. Tout fonctionne comme une horloge, les outils sont pratiques et puissants. Vous êtes heureux de travailler dans une équipe de professionnels et d'utiliser les outils les plus à la mode et les plus fiables. La seule question que vous vous posez est: WTF? Pourquoi est-ce différent dans d'autres endroits?
Est-ce familier? Et moi non plus.
Il n'y a pas d'endroits idéaux où tout convient. Où serait l'équipe parfaite. Où seraient des outils pratiques et stables. Où il n'y aurait pas de délais. Ce que nous avons est toujours le résultat d'un compromis entre la compétence de l'équipe, un leadership compétent, la composante financière, la partie technique et l'environnement. C'est toujours un compromis. Ce qui méritait l'équipe et le projet. Il est en notre pouvoir de l'améliorer ou de l'empirer. Si vous êtes un programmeur qualifié, votre tâche consiste à améliorer le projet et à résoudre les problèmes accumulés et futurs. Si vous êtes débutant - pour que les fonctionnalités soient ajoutées et fonctionnent d'une manière ou d'une autre. Mieux ils soignent, mieux et mieux travaillent.
Le monde est imparfait. Et même dans des outils parfaits, il y a des erreurs parfaites. Erreurs d'un niveau différent. Mais des erreurs. Plus le produit est complexe, plus il y a de problèmes. Vous pouvez réduire la densité des erreurs, mais vous ne pouvez jamais les réduire à zéro.
L'imperfection nous hante. Cela fait partie du monde. Vous pouvez passer du temps comme une substance bien connue, pointer du doigt et dire - c'est de la merde. Mais de cette merde ne cessera pas de l'être. Nous pouvons le transformer en autre chose. Et nous pouvons l'augmenter. Nous le sommes, oui.
Toutes les erreurs sont faites par manque de quelque chose. Manque de temps, d'efforts, de connaissances, au final. Il vous semble que vous êtes intelligent et que vous avez fait quelque chose de cool. Mais il y aura plus intelligent que vous et montrera ce qui aurait pu être fait encore mieux. Que tu n'es pas parfait. Il est temps d'admettre l'évidence. Et continuez. Et essayez de rendre l'environnement un peu meilleur, puis un autre.
Et tous les arguments sur le mental et l'intellect sont sans valeur. Qu'est-ce que quelqu'un connard a écrit un code fou? Vous pouvez pointer du doigt et jurer. Le monde ne le remarquera pas. Nous seuls changeons ce qui nous entoure. Changer ce monde.
Alors, quelle est la différence, par où commencer?