¿Los ingenieros de software escriben código? Si es así, ¿qué porcentaje de sus trabajos implica escribir código?

La respuesta a esto cambia a medida que asciende en la escalera de ingeniería en su carrera. Dado el ciclo de vida típico del desarrollo de software en espiral, tiene 5 etapas: recopilación y descomposición de requisitos, diseño, codificación, prueba e implementación; entonces el componente de codificación es solo el 25-40% de cada espiral de proyecto, dependiendo del tamaño del sistema. Por supuesto, el ciclo de vida ágil es diferente. Dicho esto, los ingenieros junior y de nivel medio están principalmente relegados a la codificación, ya que requiere experiencia para realizar las otras fases del ciclo de vida. Entonces, un ingeniero junior pasará el 80-90% de su tiempo codificando, un ingeniero de nivel medio 70-80%, un ingeniero senior 60-70% y un arquitecto de sistemas 40-60%. Entonces, a medida que avanza en su carrera, la mayoría de los ingenieros escriben menos código. Algunos ingenieros desafían esta tendencia y mantienen sus manos sucias por más tiempo, mientras que otros ingenieros se dedican exclusivamente a la administración.

Depende de lo que quieras decir con “escribir” el código. El código es el resultado final del proyecto, por lo que, por supuesto, es parte integral de lo que hace un ingeniero de software. La mayor parte de la vida diaria de un ingeniero de software se trata de producir ese código. Pero si te refieres a “cuánto tiempo pasa el día de un ingeniero de software escribiendo código”, entonces estás malinterpretando el proceso fundamental.

Hay una vieja broma que dice que ENIAC (la primera computadora electrónica de uso general) tenía un error misterioso. Nadie podía resolverlo, hasta que finalmente consiguieron un experto.
El experto echó un vistazo y dijo: “reemplace este tubo de vacío” … y presentó una factura por $ 10,000. Balbucearon un poco y pidieron una factura detallada. El experto presentó un proyecto de ley que decía:

Reemplazo del tubo de vacío, $ 0.50.
Saber qué tubo de vacío reemplazar, $ 9,999.50

La programación es así: no se trata de cuántas líneas de código escribes, se trata de producir las líneas correctas de código. El código bueno a menudo es en realidad más corto (más ágil) que el código malo.

More Interesting

¿Cuál es el proceso de ingeniería de software?

¿Cuáles son las ventajas y desventajas de trabajar en Uber como ingeniero de software?

¿Cómo es trabajar como ingeniero de software en Morgan Stanley - División de tecnología en Mumbai?

¿Cómo trabajo en Google como ingeniero de software con un título mecánico?

¿Cómo puede un ingeniero de software escribir un currículum vitae para Google?

¿Por qué Amazon quiere contratarme como SDE II si soy ingeniero sénior en Microsoft (últimos 6 meses)?

¿Cómo comenzó la programación de computadoras?

¿Cuáles son los ejemplos estándar de la vida real de conceptos orientados a objetos?

¿Por qué la probabilidad y las estadísticas son necesarias para la ingeniería de software?

¿Cuáles son las materias de CS necesarias que necesito aprender para convertirme en ingeniero de software o ser ubicado en una empresa de software de renombre? Soy estudiante de pregrado de ECE en mi tercer año de estudio.

¿Son muy buenos ingenieros de software capaces de trabajar en áreas técnicas muy diferentes?

¿Cuántos competidores de algoritmo amarillo / rojo de TopCoder participan en las competencias de software o estudio de TopCoder?

¿Por qué no podemos tener un tiempo de bloqueo de 17 segundos con Bitcoin como lo hacemos con Ethereum?

¿Qué porcentaje de ingenieros de software no tienen un título en informática?

¿Cuáles son los problemas más desafiantes que encuentra en su trabajo como ingeniero de software?