¿Cuál es la parte más difícil de pasar de ser un ingeniero promedio a un ingeniero 8-10x?

  1. Reconoce el hecho de que eres un ingeniero promedio. Las personas generalmente creen que son mucho mejores de lo que son, por lo que no están abiertas al crecimiento.
  2. Una vez que tenga (1), descubra quién en su empresa es un gran ingeniero ALGO y siga sus pistas en esa área. Pídales libros para leer o proyectos paralelos con los que pueda jugar para practicar sus habilidades. Pídales (o su gerente) que se unan a ellos para ejecutar algunos programas de pares. Pídales que revisen el código de las cosas que ha escrito y escuchen con atención. Hacer preguntas. Aprenda cómo abordan un problema, no solo resolviéndolo.
  3. Si (2) fue divertido y te ayudó a crecer, crea una lista de grandes ingenieros en tu organización, mapeada por su fuerza única, e intenta aprender de cada uno de ellos tanto como puedas.
  4. Se bueno. Da las gracias y sigue con correos electrónicos sobre tu aprendizaje de ellos.
  5. Enseñar. Si realmente quieres convertirte en un GRAN ingeniero, debes practicar tus habilidades de comunicación. Debe explicar ideas, abstracciones y, sobre todo, debe proteger POR QUÉ decidió hacer las cosas de cierta manera. La enseñanza es una gran plataforma para asegurarse de que realmente comprende el material.

¡Entender que su trabajo no es SOLO codificar!

Una buena codificación es esencial, por supuesto, especialmente los ingenieros que pueden crear código limpio con un buen diseño desde el principio.

PERO un programador que puede ser increíble de forma independiente Y trabajar con otros excelente, tiene una actitud excelente, es un líder decidido en estilo y enfoques, es positivo a pesar de los obstáculos, y uno que mira más allá de su trabajo con la comprensión de que “solo el código” no es un producto –

Esta visión, estilo, acción, enfoques, actitudes y documentación más mundanos también, con un estilo más generalista para hacer colectivamente lo que se necesita para hacer, para el equipo …

Esto es lo que separa a los ingenieros promedio y los 10xers.

Aprenda a amar lo que hace (desde la corrección de errores mundanos hasta el diseño de un producto completamente nuevo). En realidad, es bastante difícil y puedes “aprender” a amar las tareas mundanas al ver los valores / desafíos de (posiblemente muchas) capas de abstracciones. Requeriría una comprensión amplia y sólida de la informática. Además, sepa lo que no puede amar. Por lo general, es una gran pérdida de tiempo obligarse a hacer algo que odia.

Al final, creo que la única forma segura de mejorar es a través de la dedicación y el trabajo duro.

Mucha gente probablemente piensa que es la habilidad o el entrenamiento lo que crea un ingeniero 10x, pero creo que es la capacidad de concentrarse. Si se da cuenta de que tiene tiempo suficiente para concentrarse sin interrupciones de colegas en su propio trabajo, es 10 veces ingeniero, felicidades.

Identificar todas las cosas que no son importantes para que pueda centrar su atención, esfuerzos y productividad en las cosas que son importantes.

Sepa qué hacer y qué no hacer. Especialmente el segundo.