A lo largo de mi carrera, he visto algunos patrones entre los ingenieros de software que separan a los que prosperan y los que, bueno, no …
Error 1: Centrarse en la tecnología en lugar de las necesidades de los usuarios y los objetivos comerciales
Un gran error que he visto es centrarme en la tecnología sobre las necesidades de los usuarios y los objetivos comerciales. Con el tiempo, los grandes ingenieros de software aprenden que la tecnología es una herramienta para alcanzar un objetivo final. En términos comerciales, el objetivo final suele ser aumentar las ganancias aumentando los ingresos o disminuyendo los gastos. Desde el punto de vista del usuario final, podría estar agregando una nueva característica para que pueda usar el producto.
- ¿Cuál es su peor calidad como programador / ingeniero de software?
- ¿Cuánta experiencia debería tener con la ingeniería de software antes de comenzar un inicio de software?
- ¿Cuál es el proceso de cambio de roles en Microsoft?
- ¿Cuál es la mejor manera de cambiar de ingeniero de software a diseñador de experiencia de usuario?
- ¿Cuáles pueden ser los mejores consejos y pautas para un estudiante de ingeniería de software de último año para su proyecto?
El ingeniero de software en dificultades a veces se enfoca demasiado en qué nuevo marco de programación usar o se adhiere a un lenguaje de programación existente que sabe cómo usar.
Tenga en cuenta que los lenguajes y marcos de programación son herramientas para alcanzar los objetivos comerciales (y, en última instancia, los objetivos del usuario final para el software). Use cualquier tecnología que logre ese objetivo.
Error 2: no pedir ayuda
Es natural que necesite ayuda cuando comienza. También es natural luchar de vez en cuando a lo largo de su carrera. Acostúmbrate a pedir ayuda a un ingeniero de software más senior y a tu gerente.
Programa en pareja con otros ingenieros tanto como la persona menor como la persona mayor. En ambos casos, aprenderá algo de la otra persona.
Pídale a una persona mayor en el equipo que revise su código. Tome los comentarios, edite su código con sus comentarios y repita. Tendrás mucho mejor en la programación.
Acostúmbrate a pedirle comentarios a tu gerente regularmente. Puede pensar que le está yendo bien en su proyecto, pero ella cree que está perdiendo el objetivo. O puede pensar que está luchando cuando su gerente cree que lo está haciendo realmente bien. No sabe lo que piensa su gerente a menos que se lo pregunte. También obtendrá una mejor idea de los objetivos comerciales de su proyecto.
Tengo un guión palabra por palabra sobre cómo pedirle ayuda a tu jefe en mi blog: Cómo pedirle ayuda a tu jefe sin parecer estúpido.
Error 3: no desarrollar habilidades interpersonales
Este es ignorado por muchos ingenieros jóvenes. Obtendrá ganancias masivas en sus habilidades técnicas desde el año 0 hasta el año 1 en su carrera, y obtendrá sus primeras promociones basadas en habilidades técnicas. Pero sus habilidades técnicas no mejorarán tanto del año 4 al año 5, del año 9 al año 10, o incluso del año 29 al año 30.
Si desea obtener promociones a lo largo de su carrera, también debe centrarse en las habilidades interpersonales: habilidades de liderazgo, gestión, gestión, creación de redes y comprensión de la estrategia comercial para su industria. Cualquier ingeniero de software puede programar, pero si usted es el ingeniero que también puede traducir términos técnicos al lenguaje que entienden los ejecutivos no técnicos, se lo notará para obtener más promociones: ¿Se siente atrapado en la escalera corporativa? ¿Quizás tus habilidades interpersonales te están frenando?