Recientemente comencé como desarrollador junior. Además de ser una de las personas con menos experiencia en el equipo, también soy una mujer, que viene con todo tipo de desafíos trabajando en un entorno dominado por hombres. Últimamente he tenido problemas porque siento que recibo demasiadas críticas pedantes injustificadas sobre mi trabajo. Déjame darte un ejemplo de lo que sucedió recientemente.
El líder del equipo estaba demasiado ocupado para presionar algunas ramas que hice, por lo que no llegó hasta el fin de semana. Revisé mi correo, sin querer hacer ningún trabajo, y descubrí que mis dos ramas habían sido rechazadas en base a nombres de variables, haciendo que los mensajes de error fueran más descriptivos y moviendo algunos valores al archivo de configuración.
No creo que rechazar mi sucursal sobre esta base sea útil. Mucha gente estuvo trabajando durante el fin de semana, y nunca dije que estaría trabajando. Efectivamente, algunas personas probablemente fueron bloqueadas porque no tuve tiempo para hacer los cambios y volver a enviarlos. Estamos trabajando en un proyecto que es muy sensible al tiempo y me parece que no es útil rechazar directamente el código basado en cosas que son transparentes para el cliente. Puedo estar equivocado, pero parece que este tipo de cosas deberían manejarse en confirmaciones de tipo parche cuando tengo tiempo.
Ahora, puedo ver que en algunos entornos, esta sería la norma. Sin embargo, la crítica no parece distribuida equitativamente, que es lo que conduce a mi próximo problema. La base de la mayoría de estos problemas se debió al hecho de que estaba en una base de código que alguien más había escrito e intentaba ser mínimamente invasiva. Estaba imitando los nombres de variables utilizados en otras partes del archivo. Cuando dije esto, me dijeron sin rodeos: "No imiten a los demás, solo hagan lo correcto". Esta es quizás la cosa menos útil que me podrían haber dicho. Si el código que ya está registrado es inaceptable, ¿cómo se supone que debo decir qué está bien y qué está mal? Si la base de la confusión provenía del código subyacente, no lo creo '
Me siento realmente singular y frustrado en esta situación. He mejorado mucho al seguir los estándares que se esperan, y me siento frustrado de que, por ejemplo, cuando refactorice un código para AGREGAR la comprobación de errores que faltaba anteriormente, solo me dijeron que no lo hice comete los errores lo suficientemente detallado (y la rama fue rechazada sobre esta base). ¿Qué pasaría si nunca lo hubiera agregado para empezar? ¿Cómo entró en el código para empezar si estaba tan mal? Por eso me siento tan singular: constantemente me encuentro con este código problemático existente, que imito o refactorizo. Cuando lo imito, está "mal", y si lo refactorizo, me regañan por no hacer lo suficiente (y si voy hasta el final, introduciendo errores, etc.). Nuevamente, si esto es un problema, no entiendo cómo un código ingresa a la base de código,
De todos modos, ¿cómo trato con esto? Recuerda que dije desde arriba que soy una mujer, y estoy seguro de que estos tipos generalmente no tienen que preocuparse por el decoro cuando revisan el código de otros tipos, pero sinceramente, eso no funciona para mí. , y me está haciendo ser menos productivo. Me preocupa que si hablo con mi gerente al respecto, él pensará que no puedo manejar el medio ambiente, etc.