Mi colega empuja 10 confirmaciones todos los días, mientras que normalmente solo presiono 1 pequeña confirmación, y mi jefe dijo que trabajo muy lentamente, ¿qué debo hacer?

Veo 3 opciones aquí:

  1. Su compromiso es el mismo o incluso mayor que el de su colega, pero no lo sabe o es demasiado tímido para decirlo a alguien que no sea usted (lo que no es tan raro entre los codificadores jóvenes). En este caso, mi consejo es mirar las estadísticas a través de un período más representativo que un día. Mes, por ejemplo, o semana. Y calcule sus inversiones reales en términos de número de errores corregidos, tareas cerradas, etc. Cuanto más largo sea este período, más resultados obtendrá. Algunas personas tienen un ritmo de trabajo sinusoidal: períodos de trabajo duro que se reemplazarán por períodos de dilación.
  2. Eres realmente lento. Entonces es probable que tengas falta de habilidad o que solo estés postergando. Intente usar la técnica Pomodoro durante un par de días y vea si algo cambia. Si esto cambia algo significativamente, entonces probablemente debería reconsiderar lo que está haciendo y cómo lo está haciendo. Es hora de algunos cambios en la vida.
  3. Su colega es una persona inusualmente hábil o productiva. Esto sucede, y siempre es difícil mantenerse al día con esas personas. Sin embargo, considérese afortunado: se le ha dado la oportunidad de aprender y estar motivado por su ritmo. He estado allí, y ahora, 15 años después, definitivamente puedo decir que cambió mi vida a una mejor.

Asumiendo que no está gastando todo su tiempo mirando por la ventana, actualizando Quora o transmitiendo lo que sea durante su jornada laboral, hay algunas preguntas que debe hacerse:

  1. En comparación con su colega, si él está en el extremo superior de la producción en su lugar de trabajo, ¿cómo se compara la calidad de su trabajo con la suya? ¿Su trabajo requiere más tiempo de control de calidad y se retrasa con más frecuencia que el suyo? Puede ser que su trabajo realmente avance más rápido en general si registra un mejor código, más casos de prueba, etc. Liebre / Tortuga.
  2. ¿Entiendes, correctamente, el proyecto en el que estás trabajando y tu parte en él? Si no, debe volver a visitarlo con el líder de su equipo. Si pasa demasiado tiempo sin estar seguro de su próximo movimiento, podría ser un problema.
  3. Si no está suficientemente familiarizado con la plataforma o el idioma en el que está trabajando y pasa demasiado tiempo haciendo que las cosas funcionen, es posible que deba abordarlo con capacitación.
  4. La página en blanco puede ser desalentadora. Cada vez que me siento un poco intimidado por lo que tengo que hacer, cuando hay muchas maneras diferentes de hacer lo que quieres hacer, tomo la decisión de ir por algo, cualquier cosa y comenzar a hacerlo. Por lo general, sé dentro de 10-15 minutos si esa es la forma correcta; En realidad, tratar con el meollo de la cuestión por un corto espacio de tiempo ayuda a aclarar el árbol de decisiones. Básicamente, aproveche una estrategia si no puede decidir cuál usar por adelantado, y esté preparado para reiniciar si se da cuenta de que se equivocó.
  5. ¿Eres muy nuevo en la codificación? Si es así, será más rápido a medida que su experiencia crezca.

Prefiero que mis ingenieros produzcan una pequeña cantidad de código bien diseñado y de alta calidad que hacer estallar un montón de basura. Si su código es mejor que el de su colega, entonces quizás no tenga tantos problemas. Pero si tu jefe realmente siente que estás produciendo muy poco código y estás de acuerdo con él, entonces tal vez necesites pensar en lo que estás haciendo con tu tiempo que te está haciendo ineficiente, qué problemas te impiden progresar más rápido.

¡Buena suerte!

Depende de varias cosas …

  1. ¿Tu colega tiene más trabajo que tú?
  1. Es normal que su colega se comprometa más entonces.
  • ¿Comete 10 cosas menores?
    1. Debería comenzar a hacer lo mismo para no parecer “lento”.
  • ¿Tienes mucho trabajo por hacer?
    1. Quizás no tengas tanto trabajo que hacer y en ese caso deberías pedir más tareas.
  • ¿No sabes que hacer?
    1. Tal vez tienes trabajo pero no tienes el conocimiento para hacerlo, por eso eres “lento”. Explícale a tu jefe que estás explorando …
  • ¿Eres realmente lento?
    1. Puede ser que sea realmente lento, en cuyo caso debe desglosar sus tareas y cronometrarlas.

    No tenemos control sobre nuestros colegas … pero sí tenemos control sobre nosotros mismos. ¡Apúrate!

    Realmente depende ¿Eres más lento que tu colega?

    ¿Quizás estás trabajando en diferentes problemas y el tuyo es más difícil? ¿Quizás sus commits son en su mayoría triviales, y simplemente podría dividir sus commits en bits más pequeños para aumentar el número?

    Si realmente eres más lento, podrías entrenar para ser más rápido.

    ¿O al menos pensar lo que lo hace difícil? Complejidad técnica? Especificaciones poco claras? ¿Código base desordenado? Hay muchas posibilidades

    Por supuesto, medir el rendimiento solo en número de confirmaciones puede ser muy engañoso.