¿Cuáles son las posibilidades de que la ingeniería de software quede obsoleta por la automatización?

Creo que es altamente improbable. Quizás incluso imposible. Pero, para empezar, su pregunta es errónea de varias maneras. Primero, defina “ingeniería de software”. ¿Que tipo? ¿Aplicaciones móviles? ¿Gestión de base de datos? Desarrollo software para equipos robóticos y automatizados. Las disciplinas de ingeniería requeridas para esto se expanden un poco, pero aún es ingeniería de software. La automatización no descubrirá los factores K para medidores de flujo de precisión (las pequeñas diferencias inherentes entre los mismos productos vendidos), los valores de bucle PID, la histéresis del sensor, etc.

En segundo lugar, la ingeniería de software, como la vida misma, no es un juego de suma cero. Dentro de 5 años, el campo de la ingeniería de software será muy diferente. En 10 años, incluso será más diferente. Los requisitos de hoy no son necesariamente los requisitos de mañana.

No puedes automatizar un objetivo móvil en mi opinión.

Si acaba de graduarse en CS, sospecho que todos los trabajos de ingeniería de software, excepto los de más alto nivel, serán automatizados antes de su jubilación. Cualquier cosa que se pueda externalizar se puede automatizar.

Keypunching: automatizado fuera de existencia;
Entrada de datos: automatizado fuera de existencia;
TI corporativa: tercerizada y en camino de ser automatizada fuera de existencia;
Codificación: tercerizada y en vías de ser automatizada fuera de existencia;
Creación de aplicaciones: las herramientas ya existen para automatizarlo. Es solo una cuestión de reducir el costo de la automatización lo suficiente como para que sea económicamente factible.
Desarrollo de nuevos algoritmos y estructuras de datos: pasará un tiempo antes de que cualquier IA sea lo suficientemente creativa como para automatizar estas posiciones fuera de existencia.

Existe un concepto conocido como “la singularidad” en el que la primera inteligencia artificial se extenderá como un virus y casi instantáneamente traerá una nueva evolución de las “criaturas” de IA.

Es entonces cuando los programadores pueden retirar sus teclados y sentarse y ver a sus hermanos humanos (y posiblemente toda la vida basada en el ADN) ser reemplazados por la nueva vida de Silicon.

No hay ninguna posibilidad en absoluto.

El proceso de desarrollo cambiará y probablemente tendrá barras de entrada más bajas. Los ingenieros serán mucho más productivos. Puede haber muchas menos personas trabajando en software.

Pero siempre tendrá que haber alguien que describa las necesidades del usuario a cualquier software de programación automatizado que pueda existir. Esa persona era programadora cuando las instrucciones de hardware debían codificarse manualmente. Era cierto cuando eso fue reemplazado por las instrucciones de ensamblaje “Autocoder” en las tarjetas perforadas. Era cierto cuando se desarrollaron los primeros lenguajes de alto nivel. Era cierto cuando la funcionalidad común comenzó a empaquetarse como bibliotecas. Y será cierto incluso si tenemos compiladores que son capaces de pensar por sí mismos y leer nuestros pensamientos, porque ningún software tiene motivación, y ciertamente no tendrá nuestra motivación. Alguien siempre va a necesitar cerrar esa brecha entre el mundo informal en el que todos vivimos y el mundo causal inequívoco que existe dentro de las computadoras.

Es posible que (posiblemente) solo haya un programador en el mundo y él podría pasar a pensar en cómo debería actuar un programa, o todos podríamos ser programadores explicando lo que necesitamos, pero siempre será una tarea necesaria siempre que Necesitamos software nuevo o actualizado.

More Interesting

¿De qué manera cooperan las empresas competidoras de impresión de chips de computadora?

¿Por qué se llama así al almacenamiento en la nube? ¿Qué significado tiene la palabra '' nube '' en el término?

¿Cuál es el plan de estudios de ingeniería del primer año de ingeniería informática para el programa BE?

¿Cuál es su consejo para los estudiantes de primer año de Ingeniería Informática?

¿Cuál es el porcentaje límite de las mejores universidades de ingeniería informática en Mumbai para la entrada directa al segundo año?

¿Debo hacer una licenciatura en ingeniería informática mientras mi interés era la mecatrónica y la robótica?

¿Cómo es la pasantía para estudiantes de ingeniería informática en Airbus?

¿Puedo solicitar un puesto de doctorado en la universidad alemana?

¿Cuál es un mejor editor: Vim, Emacs o Gedit?

¿Es sabio especializarse en Ingeniería Informática?

¿Qué libros y sitios web se deben referir como estudiantes de ingeniería informática para GATE?

En una ciudad de los Estados Unidos, ¿todos los semáforos están controlados por una computadora central? ¿Es esa computadora controlada y monitoreada en una ubicación?

Mi puntaje GRE es 312 (163Q 149V 3.5AW) y puntaje de pregrado: 8.74 / 10. ¿Qué universidades debo solicitar para MS en ECE en EE. UU.?

Describa un día completo en un día de trabajo de ingeniero informático. ¿Qué haces?

¿Debo tomar ingeniería informática después de un diploma en ingeniería civil?