Echo a perder el código de mi vida para los desarrolladores y ya no quiero hacerlo



Una vez en mi equipo había un tipo tan débil que iban a despedirlo (¡despedir al desarrollador!). Cada uno de mis comentarios sobre una revisión de su código fue un clavo en la tapa del ataúd. Casi escuché el golpeteo del martillo al hacer clic en "enviar reseña". Era una persona agradable, incluso me preocupaba por él, pero eso no me impidió dividir sus esfuerzos en pedazos. Mi derecho a criticar su trabajo parecía obvio e inalienable. Es simple: soy más fuerte, tengo razón. Nadie quiere decir que el mal código es bueno, ¿eh? Fue despedido, ya que anteriormente había privado la bonificación estándar durante varios meses.

Me dije a mí mismo: "¡Pero no haces todo el trabajo por mí por él!" Él tomó el lugar de un desarrollador más talentoso. Hice todo bien ". Pero por alguna razón, los gatos se rascaron los corazones. Y cuando la siguiente solicitud de extracción llegó a mí para su revisión, algo realmente cambió.

A primera vista, todo estaba como antes. Abrí pr, miré qué problema estaba resolviendo. Pensé en cómo lo decidiría y comencé a mirar el código. Ahí, como siempre, desciende. La decisión no fue como lo que hubiera hecho. De acuerdo, lo rompió en su conjunto y pasó a los detalles. Línea por línea, miro el código, encuentro problemas y semi-problemas, y comentarios figurativamente pasivos-agresivos.

Era técnicamente más fuerte de nuevo. Una solicitud de extracción de mil líneas de código recibió doscientos comentarios míos que no dejaron a una persona la más mínima posibilidad de creer en su competencia. Genial

Me moví sobre el botón de enviar comentario y de repente pensé. ¿Por qué estoy haciendo esto?

La razón de la revisión del código maligno parece ser obvia. Yo, como parte del equipo, soy totalmente responsable de la base del código del proyecto. Entonces trabajo con ella. Esta es la fuente de un montón de desafíos comerciales. El código no escala, no se prueba, está lleno de errores en los globos oculares. Su apoyo aumenta y aumenta. No se puede poner en código abierto, no puede atraer a nuevos empleados con él.

Y luego este tonto con su código de mierda. Después de todo, ¿generalmente explican su criticidad? Un buen desarrollador vigila los intereses del negocio. Para que la empresa esté bien y funcione como un reloj.

Pero parece que no creo en eso. No creo que este sea mi motivo.

Me enfureció que mientras estaba sentado hasta la noche estudiando F #, mi hija comenzó a llamar a los padres a todos los hombres. Y este tipo, en lugar de balancearse, tranquilamente se fue a casa con los niños. Y quería castigarlo.

Porque mi motivo de revisión es la autoafirmación. Estornudo profundamente qué tipo de código hay en el proyecto. Solo soy un imbécil al que se le permitió lastimar legalmente a las personas. Un psicópata peligroso con licencia para matar. Macho alfa con un gran club.

Cuando me di cuenta de esto, me sentí muy avergonzado de mí mismo. Pregúntame diez veces qué tipo de persona soy, y diez veces responderé que no soy un cabrón notorio y dañino. Al menos en todos los demás aspectos de su vida. Entonces, ¿por qué estoy tan enojado en la profesión?



Cuando estudiaba el desarrollo, una de las fuentes más útiles para mí era todo tipo de foros. Llevé mi siguiente pregunta allí y recibí muchas burlas, garantías de que mi tarea es una mierda, mi enfoque para resolverla es una mierda, mi YP está equivocado y no tengo nada que hacer en las filas ordenadas de programadores "buenos".

Con demasiada frecuencia, quería mejorar solo para limpiarles la nariz. Me balanceé como en los deportes, no por el bien de un buen gol, sino para ser "más rápido, más alto, más fuerte" que otros. Como boxeador principiante, soñando con noquear a los campeones de la televisión.

Fue muy doloroso, pero lo logré.

Habiendo mejorado, di mi código de revisión a los lobos reales. Desarrolladores que son más talentosos que yo y tienen tres veces más experiencia. Metí cínicamente rostros en mi mierda, habiéndolo hecho de tal manera que yo mismo entendí: es necesario derribar el desarrollo. Soy demasiado tonto para todo esto. El código al que llegué en una semana se rompió en pedazos en unos minutos, y cada queja era ridículamente obvia y correcta. Por extraño que parezca, al día siguiente me convencí de que un año o dos más, y veremos quién es el rey de la selva aquí.

Y finalmente, me convertí en la misma escoria tóxica que agita sus habilidades como puños. Y no llevo a cabo una revisión del código por el éxito del negocio. Simplemente me gusta meter a los novatos pobres con las narices metidas en la mierda. El bombeo técnico finalmente comenzó a dar sus frutos.

Si una persona me trae un código y hay debilidades allí, los golpeo con todas mis fuerzas y felicidad porque soy inteligente. Me siento bien, y mi hemisferio izquierdo me explicará todo, como un hombre de relaciones públicas para un político sin sentido. El hemisferio izquierdo dirá lógicamente que soy realmente bueno, solo guardo la base del código y el éxito de la empresa. Solo la lógica no es garantía de verdad.

Y si me dices que no te deleita un sentido de superioridad, entonces estás mintiendo. Cuéntame sobre buenos objetivos, entrenamiento para principiantes y nobleza. Sé que simplemente caminas de ti mismo en el fondo. Y si dices que has aprendido a excluir la alegría egoísta de la autoafirmación (no importa cómo aparezca en ti), entonces soy un unicornio rosa.

Pero aquí está lo que pensé. Por un lado, aprendí a desarrollarme debido al hecho de que a mi costa se afirmaron. La ira despertó en mí, y esta ira me hizo sentir mejor. El Universo me provocó un zumbido por la superioridad personal, para que yo también despertara la ira de los jóvenes e inexpertos, que ellos mismos se volvieran mentes viciosas, empujaran a otros a estudiar y así se repitiera una y otra vez.

Nosotros, con nuestra sed de autoafirmación, somos solo una herramienta estúpida en manos de la selección natural. Aceptaría este pensamiento y me reconciliaría si no encontrara un error crítico.



Cuando comienzas a copiar a otros exitosos, y todos son uno solo: idiotas arrogantes, arrogantes, eres como "Oye, yo también puedo hacer eso". Empiezas a hablar como un maldito genio que conoce todos los secretos de la programación, y de repente todo resulta. Pones tu fuerza en palabras y te creen.

Sentí con la piel que todo lo que poseo me llegó no porque sea competente, sino porque soy un ególatra. Todas las personas egocéntricas en mi entorno son mucho más exitosas que las no egocéntricas. Su código es mejor, obtienen mejores proyectos y más dinero. A los gerentes y directores les parece un personal más valioso; sus colegas los respetan.

Resultó que en lugar de ser realmente genial, es suficiente para convencer a todos de que eres genial. El ciclo de crecimiento sin fin debido al dolor se ha convertido en un círculo vicioso, que no produce habladores, sino tóxicos.

Y si logra romper de esta manera, tiene miedo de que la imagen del fuerte se rompa. Entonces comienzas a mantener un culto a la fuerza y ​​la superioridad. Es decir, te convences a ti mismo y a los demás de que las manifestaciones externas del poder son el poder.

Como desarrollador, tienes que discutir todo el tiempo. Usted, como equipo, elige soluciones como resultado de disputas, incluso si se llaman discusiones. Y por alguna razón, existe una sensación persistente en la cabeza de que es muy importante que sus decisiones "ganen" con mayor frecuencia. Solo para sentirte bien y no dudar de tu fuerza.

Esto es como un viejo caso de mi vida. Tenía una posición de que los gays son malos. No lo pensé mucho, solo una vez, hace mucho tiempo, papá dijo que era malo, y lo recordé. Una vez estaba bebiendo con una multitud de liberales, y este tema surgió. Inmediatamente les presenté mi posición, y son como "no Phil, te equivocas". Bueno, comenzaron a discutir. Nunca lo pensé en serio, realmente no tenía argumentos. Y en general, no me importa, bueno gay o malo. Pero no podía permitirme dejar de discutir. Mi motivo principal era vencer y salvar la cara. No se porque.

Ahora sigo en la misma línea. Por alguna razón, me parece increíblemente importante ganar disputas todo el tiempo, tener razón en todo, no saber derrotas y no conocer errores. No importa qué idea sea mejor, es importante que mi idea se haga realidad.

Todo esto es muy, muy malo. ¡No quiero, y nunca quise ser!



Una revisión desde el comienzo del artículo: no la envié. En cambio, le dio al tipo comentarios con sugerencias educadas para corregir un par de pequeñas cosas. Está bien si el código es malo, puedo arreglarlo yo mismo. No puedo arreglar a la persona que fue quebrantada por docenas de tales revisiones.

Mi personalidad hoy no es un síntoma de mi enfermedad. La industria está enferma, al menos en la Federación de Rusia. Nuestra mentalidad está obsesionada con el culto a la fuerza y ​​la superioridad. Y esto es lo que debes hacer: debes dejar de ser así. En realidad es muy simple.

Si todos se rieron de nosotros mientras éramos nuevos, esto no significa que ahora tenemos que recuperarnos. El círculo vicioso se rompe fácilmente. La capacidad de perder en disputas facilita enormemente la vida. La capacidad de reconocer que otra doncella es más talentosa que tú hará que la vida sea completamente simple.

Esta es una técnica de estilo aikido. Engaño a mi malvado tóxico ególatra, lo convenzo de que aceptar su debilidad es genial y comienza a sentirse orgulloso de los actos nobles.

Y qué diferencia hace, de qué manera prohibida me deleito si la vida a mi alrededor mejora con esto.

Source: https://habr.com/ru/post/es432822/


All Articles