¿Cuáles deberían ser las habilidades de un ingeniero de software sénior?

Cualquier ingeniero debe tener la capacidad de examinar el sistema y comprender cómo descomponerlo en sus componentes. Esa es una gran parte de lo que se trata la “ingeniería”. Si no comprende cómo funciona algo, investigue y descubra. Además, los ingenieros superiores de software deben comprender cómo se pueden aprovechar las arquitecturas informáticas para lograr tanto el rendimiento como la estabilidad en sus sistemas de software. En el nivel superior, los nuevos desarrolladores buscarán orientación en los mayores y como un modelo a seguir sobre cómo se realizan tanto el desarrollo como los negocios.

En este nivel, debería haber superado el enfoque de “escopeta” para la resolución de problemas y tener una sólida comprensión de los fundamentos de desarrollo y depuración. También debe ser capaz de dirigir y liderar equipos pequeños, así como sentirse cómodo frente a sus pares y la gerencia para presentar y defender las decisiones de diseño de su equipo. Usted es un líder que su equipo busca para establecer el ritmo y la dirección del desarrollo.

“Senior” no solo significa longevidad y paga. Implica que tiene experiencia y puede aplicar el enfoque y las técnicas que ha adquirido a lo largo de los años a prácticamente cualquier situación. Pero, que no tienes miedo de probar algo nuevo también. Alienta a tu equipo y lidera con el ejemplo. Si alguien tiene una mejor idea, sea sincero al respecto y déjelo intentar. Pero no se deleite si el enfoque no tiene éxito. Su trabajo es hacer que el proyecto sea un éxito y, a veces, los fracasos proporcionan más conocimiento del que posiblemente pueda imaginar.

Leí esto hace un tiempo, alrededor del tiempo en que se publicó originalmente y no creo que quede nada más después de esta maravillosa publicación.

http://www.kitchensoap.com/2012/…

More Interesting

¿Debo jugar para los Golden State Warriors o trabajar para Microsoft como ingeniero de software?

¿Por qué no debería especializarme en informática?

Tengo 14 años y quiero ser ingeniero de software. ¿Cómo debo comenzar a aprender ahora?

¿Qué tan importantes son las habilidades de comunicación para un ingeniero de software?

¿Es una buena idea tener 2 títulos de ingeniero?

¿Cuál debería ser el rol y la responsabilidad de un ingeniero de software ideal?

¿Cuáles son las ventajas y desventajas de ser ingeniero de software?

¿Cuánto mejoraría la ingeniería de software si no hubiera secretos comerciales y los ingenieros pudieran compartir y buscar consejo sobre cualquier cosa sobre su trabajo?

No soy bueno para tomar exámenes, ¿cómo hago para triunfar como ingeniero de desarrollo de software?

Soy un estudiante de grado 12. ¿Qué pasos debo tomar o qué grado debo estudiar para convertirme en desarrollador de software?

¿Cuándo han rechazado los ingenieros de software un proyecto por razones éticas, especialmente cuando los costos son un factor determinante para bajar los rigurosos estándares de ingeniería?

Tengo 5 años de experiencia en Ingeniería de Software e hice Ingeniería (ECE) en UG. Ahora descubrí que mi interés está en la arquitectura. ¿Es posible cambiar?

¿Un nuevo graduado SDE en Amazon a menudo se cierra después de 3 meses debido al estrés y el exceso de trabajo? ¿Hay alguna consecuencia negativa?

¿Cuál de los siguientes lenguajes de programación es el más rápido de aprender: C ++, C #, Java, Erlang, Go, Rust, C, D y Hack?

¿'Toneladas de ingenieros' todavía quieren abandonar Google; lo hicieron alguna vez?