Después de 2 años en la industria, ¿es normal que gran parte de su código sea reescrito por un desarrollador web / ingeniero de software senior?

Esto se ve bastante mal para “Luke”.

En primer lugar, obviamente no lo está ayudando a crecer, que es (o debería ser) una parte muy importante de su trabajo como desarrollador senior.

Ahora, podría ser tu culpa; tal vez lo está intentando, pero no lo estás entendiendo. Esto sucede, pero rara vez en mi experiencia. También es demasiado pronto, OMI, para renunciar a ti.

Suponiendo que ese no sea el caso, parece que te está frenando, probablemente debido a uno o más de los siguientes:

  1. Es un perfeccionista y no puede soportar que alguien estropee el código de ninguna manera.
  2. Él cree que es más fácil simplemente (re) escribir el código para usted en lugar de enseñarle cómo hacerlo correctamente.
  3. Simplemente no tiene la habilidad o la paciencia para entrenarlo adecuadamente.
  4. Está tratando de impresionarse a sí mismo, a usted o a su gerente por cuánto mejor puede hacer su código.

Todos estos son bastante comunes con los desarrolladores de nivel intermedio. He cometido todos esos pecados yo mismo, muchas veces. Sin embargo, parece que es bastante extremo en su caso.

Si yo fuera tú, hablaría con el gerente. Explique la situación, traiga ejemplos concretos y hágale entender que no está creciendo. Para un gerente, esta situación debería ser un desastre no mitigado: no solo no estás contribuyendo realmente al equipo, sino que en realidad eres un lastre, porque te estás tomando el tiempo de Luke para las revisiones de códigos, etc.

Una vez que el gerente se da cuenta, puede intentar mejorar la situación, por ejemplo, haciendo que Luke retroceda un poco, o ayudándole a aprender a defenderse, etc. O pueden decidir renunciar a usted, pero nuevamente, 8 meses es, en mi humilde opinión, no hay tiempo suficiente para tomar esa decisión.

Creo que un buen gerente hará lo correcto, y si el gerente no es bueno, y usted está atrapado con él y con Luke, es mejor que lo despidan y pasen a una situación mejor.

Es semi normal.

Es saludable que su ingeniero superior revise su código. Es normal que un ingeniero junior no cumpla con el estándar. Tuve que sentarme con la gente y explicar todas las formas en que su código viola los principios de diseño de calidad. Luego les doy orientación y les dejo tratar de implementarla. Enjuagamos y repetimos, ojalá no tenga que repetir la misma lección más de un par de veces.

Definitivamente no es saludable que lo reescriba y lo comprometa, ya que le está negando la oportunidad de recibir comentarios, aprender y crecer. Tenga una conversación honesta y dígale que le gustaría que le dé la oportunidad de mejorar reescribiendo el código usted mismo.

More Interesting

¿Cómo adquiere experiencia un desarrollador web en diseño UX, diseño de interacción, arquitectura de información y disciplinas relacionadas en el área de Nueva York?

¿Cómo es ser ingeniero de software en Pakistán?

¿Cuántos detalles sobre los proyectos de mi empresa actual puedo incluir en mi currículum?

¿Es Hired una buena plataforma de trabajo para nuevos ingenieros de software de posgrado?

¿Dónde puedo encontrar un desarrollador de aplicaciones móviles?

¿Cómo se compara la vida y el salario de un ingeniero de software con un banquero de inversión?

¿Por qué no hay más herramientas de ingeniería de software visual que no necesiten mucha codificación?

¿Qué criterios de evaluación debo adoptar para tener en cuenta mi progreso como programador / ingeniero de software? ¿Qué estoy haciendo mal o bien o qué debo cambiar como programador?

¿Son ricos los ingenieros de software en India?

¿Cuál es la compensación total habitual por año para un ingeniero de software que trabaja en Google, en Silicon Valley y en Wall Street?

¿Cómo los ingenieros de Apple logran construir un mejor software que otros, qué proceso siguen y cómo difiere de los procesos seguidos por otros?

Mis ojos se tensan cuando trabajo en la computadora. ¿Cómo puedo deshacerme de esto?

¿Cuál es la diferencia entre la investigación de sistemas CS y la ingeniería de software regular?

Si no tiene un título universitario, pero sabe al menos tanto como un graduado promedio de CS, qué necesita saber / poder hacer, y cuánto tiempo de historial de empleo necesita, hasta que deje de importar. trabajos de ingeniería de software / desarrollo?

¿Se valora más la experiencia laboral en el desarrollo de software?