¿Cuáles son los errores más comunes cometidos por los aspirantes a ingenieros de software?

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.

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?

Sobrecomplicación (conozco a un tipo que construyó un objeto boolan, completo con métodos de acceso “get” y “set”, que contiene una variable de miembro único de tipo bool, y lo usó durante un proyecto importante en lugar de bools.

Presumiendo escribiendo el código “inteligente” más ofuscado posible.

No comentar el código en la emoción del progreso.

Pensando profundamente dentro de la caja.

Depender en gran medida de las combinaciones de teclado y mouse en lugar de mantener sus manos en la fila de inicio donde son productivos y no requieren memoria muscular para reanudar la escritura cuando ha pasado el momento de pensar.

Tratando de ser productivo en un teclado chiclet.

Confiando en autocompletar.

More Interesting

¿Cuáles son algunas de las cualidades de los ingenieros de software fuertes que llevan 1-2 años en su carrera, y cómo difieren estas cualidades de un nuevo empleado de posgrado universitario?

¿Qué tipo de PC y computadoras usan los ingenieros de software en la empresa mientras trabajan y en casa?

¿Qué tipo de negocio pueden hacer los ingenieros en el campo del software?

¿Qué habilidades hacen que algunos ingenieros de software sean más atractivos para los empleadores?

¿Cuál es la diferencia entre el diseño del sistema y la arquitectura del sistema en ingeniería y desarrollo de software?

¿Qué charlas tecnológicas debería ver todo ingeniero de software?

¿Por qué la mayoría de los ingenieros de software odian su trabajo?

Acabo de completar mi BTech en la secuencia de ECE y me han ofrecido dos trabajos, ingeniero asistente en prácticas en Ericsson e ingeniero de software asociado en Infosys. ¿Cuál debería elegir para un futuro mejor?

Quiero trabajar como ingeniero de software. ¿Obtener un título en tecnología de ingeniería de software me permitirá hacerlo?

¿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?

¿Por qué ninguna compañía, ni siquiera las grandes, adoptó el enfoque de PC de un hardware de nadie y un software de otro para dispositivos móviles como teléfonos y tabletas? Esta ha sido la razón del éxito de la PC, ¿por qué nadie parece interesado?

¿Te gusta realizar entrevistas con ingenieros de software?

¿Cuáles son las aplicaciones de números complejos en ingeniería de software?

¿Puedo ser ingeniero de software con un título en ingeniería informática?

¿Cuál es la diferencia entre un ingeniero de software y un analista de sistemas?