Bueno, es una buena pregunta 🙂
Cuando estaba persiguiendo a B.Tech, yo también tenía la misma pregunta en mi mente, pero cuando comencé a trabajar como desarrollador de Full Stack, obtuve la respuesta de mi pregunta. El tema de Ingeniería de Software se trata de cómo se realiza el desarrollo de software. Ya se trate de desarrollar un prototipo y luego desarrollarlo, o desarrollar el producto por el modelo en cascada. Personalmente sentí que esta era una de esas asignaturas del plan de estudios de B.Tech, lo cual es útil para mí. Básicamente se trata de investigación, planificación, desarrollo y mantenimiento de un software. Los siguientes son la necesidad de este tema:
- Conocer los requisitos para un desarrollo de software.
- Saber analizar los requisitos del cliente e implementarlos en consecuencia
- Para saber cómo trabajar en equipo, recuerdo que estudié el término ágil solo en SE, y ahora estoy acostumbrado a ver a personas que atienden llamadas de scrum diarias y siguen una metodología ágil
- Conocer el proceso de Desarrollo de Software como: Análisis de Requisitos, Diseño de Arquitectura, Codificación, Pruebas (Unidad o Integración), Mantenimiento.
Solo sé esto: p
- ¿Cuáles son las opciones para un ingeniero de software de TI después de hacer un MBA?
- ¿Cuáles son las ventajas y desventajas de los nuevos graduados de unirse a Bloomberg LP como ingeniero de software de I + D?
- ¿Es una práctica común que los programadores / ingenieros de software usen punteros para controlar cualquier parte de sus computadoras, por ejemplo, RAM, GPU, sensores, etc.? ¿O hay funciones / métodos en ciertas bibliotecas, por ejemplo, OpenCL para GPU, que ya lo hacen?
- Ingeniero de software: ¿Cuál es el costo de vida en varias ciudades centrales de TI de la India?
- ¿Algún ingeniero de software aquí tiene historias de éxito de visas H1-B?