Bueno, veo un montón de Youtube, busco en Quora, analizo algunas cosas interesantes y si queda algo de tiempo en el día, codifique un poco.
¡¡Es una broma!!
Los ingenieros de software pasan la mayor parte de su tiempo involucrados en una de las fases del Ciclo de vida del desarrollo de software (SDLC):
- ¿Por qué la mayoría de los ingenieros / programadores de software siempre actúan como si conocieran mejor su propio producto y piensan que su opinión sobre cualquier aspecto técnico del mismo es irrelevante?
- ¿Cómo se ve el código de clase mundial?
- ¿Cuáles son las ventajas de trabajar como ingeniero de software en TCS?
- Cómo pasar de un ingeniero de software a un gerente de producto
- Quiero ser ingeniero de software. ¿Hacer el AFROTC para pagar la universidad y convertirse en un oficial obstaculizaría eso?
- Análisis
- Diseño
- Implementación / Codificación
- Prueba / QA
- Lanzamiento
La codificación toma la mayor cantidad de tiempo, aquí es donde el software se construye escribiendo línea tras línea de código (esto podría ser millones de líneas de código en los casos de software grande como Facebook, motores de juego, sistemas operativos, etc.) por equipos de ingenieros
El análisis y el diseño también ocupan el tiempo de los ingenieros de software, donde los ingenieros de software verifican si se pueden cumplir los requisitos de un cliente y luego diseñan una solución de software que luego se implementará en el Código.
El control de calidad y las pruebas son más una función del probador de software, pero el ingeniero tiene la misma responsabilidad de garantizar que todo funcione correctamente. La corrección de errores también es el trabajo del ingeniero de software.
El lanzamiento es cuando el software se lanza al cliente. Los ingenieros se mantienen en espera en caso de que algo no funcione como debería.
Una vez que todo esté hecho, el trabajo final de los Ingenieros de Software es ……………………… ¡CELEBRAR! 😛