La respuesta no es específica de los ingenieros civiles, se aplica a todos los ingenieros de software con antecedentes distintos de cs / IT. Aquí está la respuesta:
- Gran demanda : ha habido una gran demanda por parte de la industria de TI para profesionales calificados o graduados sin capacitación que pueden aprender idiomas de software y trabajar para ellos.
- Brecha entre la industria y la educación universitaria : existe una gran brecha entre lo que se enseña a los graduados de CS / IT durante su B.Tech. y lo que requieren las empresas de TI de sus empleados. Así que la mayoría de estas compañías tratan a todos los más frescos por igual y les brindan capacitación para su Curso de Trabajo.
- No hay codificación Hardcore : han quedado atrás los días en que los ingenieros de software solían escribir todos los códigos desde cero. Ahora casi todo tipo de código está disponible. Uno tiene que personalizar el código para cumplir con los requisitos del cliente.
- Tipo de trabajo: Este punto responde específicamente a su pregunta. Cada empresa de TI tiene proyectos de Desarrollo, Mantenimiento y Pruebas. En el 90% de estos proyectos, la mayoría de los ingenieros que trabajan en la planta baja se capacitan primero en la tecnología requerida en el proyecto y luego se asignan a trabajar. Por lo tanto, no importa cuál fue su especialización durante la graduación, si está más fresco, primero se lo capacitará y luego se lo asignará al trabajo. Entonces, para resumir, las compañías de TI no consideran su especialización de pregrado, sino su capacidad de análisis y su capacidad de aprendizaje. Y en una industria basada en servicios, estos son los rasgos básicos requeridos.