Soy un desarrollador de software / web, ¿está en riesgo mi carrera y perspectiva de trabajo de ser reemplazado por IA antes de la próxima década?

Su trabajo ciertamente no será reemplazado por IA en la próxima década . La línea de tiempo es demasiado corta para que eso ocurra.

Sin embargo, su trabajo está en riesgo por lo siguiente

  • Automatización : como es su trabajo automatizar las cosas, algunas de las cosas que hace hoy manualmente serán automatizadas, por lo que cada vez más de la parte mundana de sus trabajos se automatizará y perderá esa parte de su trabajo (para siempre desarrolladores de software esto no es un problema en absoluto, es un problema para los que no son buenos)
  • obsolescencia : dado que habrá mejores y mejores herramientas para resolver problemas similares, deberá continuar actualizando sus conocimientos y enfrentar problemas más grandes para continuar agregando valor, de lo contrario, sus habilidades enfrentarán la obsolescencia
  • competencia : a medida que las cosas se simplifiquen y el mundo se globalice, enfrentará más competencia. Deberá continuar agregando más valor para justificar su costo

Si comprende que la tecnología es un amplificador para que usted haga cosas cada vez más grandes para agregar valor, no hay razón para temer. Continúe mejorando, actualice sus conocimientos, aprenda nuevas herramientas, incluida la maravillosa IA que podría aparecer en el futuro.

La tecnología es un peligro para aquellos que desean aferrarse a las viejas formas, ya que una vez que las personas tienen una tecnología que mejora sus vidas, las viejas formas desaparecerán en la puesta del sol y nunca volverán, y se llevarán a cualquiera que las abrace firmemente.

El progreso tecnológico ataca a todos los trabajos, y los trabajos de software no son excepciones. Agregue más valor o la sociedad pasará de largo.

Yo digo que no, ciertamente no en diez años, probablemente nunca.

Primero, déjenme salir y decirlo: La Singularidad no es diferente del Rapto, el Valhalla, el apocalipsis zombie o cualquier otro extremo del mundo o escenario de más allá. Es algo que podría estar ahí afuera, pero es solo una fantasía para las personas que quieren imaginar el fin del mundo.

En el caso de la programación, el problema es que los programas son herramientas , creadas para personas con un propósito. Incluso con la IA más sofisticada imaginable (es decir, muy por encima de cualquier cosa que podamos imaginar construir hoy), todavía hay una persona en el asiento del conductor. Alguien necesita explicarle a la computadora todos los detalles de lo que el programa debe hacer.

Y esa persona es un programador.

Las herramientas cambian. La carga de trabajo cambia. El mercado cambia. Las actitudes de la última generación cambian. El número de niños de la mitad de su edad dispuestos a trabajar el doble de las horas por la mitad de los cambios salariales. Las habilidades detalladas requeridas para cambiar el programa. Pero la presencia de programadores no lo hará.

Llegué al final del empleo de programador desde que ingresé a la industria en los años 90. Los diseñadores de la interfaz de usuario iban a dejar a los programadores sin trabajo, porque nadie tenía que mantener el código que decidía dónde colocar los cuadros de texto. Las herramientas de ingeniería de software asistidas por computadora iban a hacer que el programa fuera tan fácil que los gerentes lo harían en lugar de asignar trabajo (ver también COBOL, diagramas de flujo y UML). Los componentes estandarizados y los sistemas de flujo de trabajo / middleware (de varias razas) reemplazarían a los programadores con integradores. Los lenguajes de especificación y la programación de prueba primero iban a eliminar errores, dejando a los programadores de mantenimiento sin trabajo. Los lenguajes dinámicos iban a producir prototipos rápidos lo suficientemente buenos como para que la programación de todos los detalles no valiera nada. La programación generativa basada en reglas (Prolog, por ejemplo) y los algoritmos genéticos reemplazarían a los programadores.

No ha sucedido Siempre hay que explicar los requisitos a la computadora.

Sin embargo, sigue siendo el objetivo, incluso si nunca llegamos allí. Los momentos de los que estarás más orgulloso en tu carrera son aquellos en los que eliminas las partes aburridas de tu trabajo. El estándar de oro, el proyecto que le contará a cada entrevistador por el resto de su vida, es cuando se da de baja del trabajo.

No dentro de la próxima década, e incluso entonces seguiremos investigando nuevas ideas y conceptos y continuamente empujando los límites de lo que sabemos. Siempre se necesitarán humanos para superar estos límites, tal vez con asistencia tecnológica, pero los humanos estarán involucrados. Todavía se necesitarán humanos para construir una plataforma de IA capaz de hacer esto, y esos humanos serán programadores.

Diría que una “amenaza” más grande para las perspectivas de empleo son las tecnologías que reducen la barrera de entrada para los desarrolladores web. Es increíblemente simple para las personas poner en funcionamiento un sitio de WordPress o crear una aplicación Ruby on Rails. Ambas son tecnologías que no requieren un conocimiento profundo de la informática para trabajar. Yo diría que esas son las “amenazas” más grandes para las carreras de desarrollo web. Pero el desarrollo de software NO se limita al desarrollo web; Hay otras áreas muy amplias de software que no tienen nada que ver con la creación de aplicaciones de Internet.

También con las nuevas tecnologías que se inventan y expanden todos los días, la ignorancia es una gran amenaza para una carrera. Como parte de estar a la vanguardia de la tecnología, se espera que estemos bien informados sobre lo que está sucediendo con las nuevas tecnologías y que adaptemos nuestras cajas de herramientas para incluir nuevas tecnologías.

Resultado más probable desde mi perspectiva

TL / DR: Su carrera y trabajo están bien para los próximos 10, 20 o 100 años. Mas o menos.

Tomemos ejemplo de la música y la inteligencia artificial. La mayoría de nosotros hoy no podemos distinguir entre la música escrita por humanos y la sinfonía escrita por AI si no hemos escuchado ninguna de las creaciones antes. Ese hecho no significa que los compositores estén sin trabajo debido a nuestra humanidad compartida, todavía valoramos la música escrita por personas reales más que la música escrita por algún tipo de computadora. Cuando salimos un sábado por la noche a la sala de ópera, nos gustaría escuchar a Beethoven y conocer sus emociones a través de su creación, no una IA fría y sin emociones. No nos importaría que AI hiciera música en un ascensor o en un centro comercial.

Llevemos esa idea al desarrollo web: si la empresa / persona / ONG quiere contar una historia a través de su sitio web, la personalizarán y pagarán mucho dinero por eso. Si alguien quiere algo simple, no hay necesidad de contratarte por

a) Sería una pérdida de TU talento hacerte crear otro blog

b) Sería una pérdida de dinero para los clientes contratar a un desarrollador web para algo fácil e informativo.

No toda la programación no será obsoleta en la próxima década, sin embargo, habrá mucha más automatización. Podremos generar mucho más código del diseño que nunca. Sin embargo, AI no puede realizar el trabajo de comprender las necesidades comerciales y convertirlas en un diseño funcional. Al menos no en los próximos 10 años

O ponerlo de otra manera. Actualmente estamos en esto

Iremos a

pero no a esto

Por supuesto no.

La invención de la desmotadora de algodón obscurece al trabajador agrícola, no a los maquinistas. Esos intercambios de repente se enfrentan a un mercado laboral en auge, con toda la demanda de toda esa máquina que se necesita hacer.

Dejando a un lado la analogía … En todo caso, el desarrollo en IA hará que las carreras en ingeniería de software sean mucho más interesantes. Tal vez no en la misma dirección que lo hemos visto ahora, pero sigue siendo algo que me gustaría presenciar en mi vida.

Hay quienes dicen que sí y quienes dicen que no. Esta predicción tiene una historia que tiene más de una década. Vaya, teníamos esto antes de que esta nueva cosa de Internet cobrara vida y nuevamente antes de que los dispositivos inteligentes volvieran a cambiar el juego a lo que programamos en 1990 y necesito volver a la idea de que las computadoras eran solo para matemáticas y ciencias hasta que apareció Hopper. con COBOL Mente que sopla en aquel entonces.

No creo que sea probable, pero su trabajo cambiará cada 6 meses o menos. Se trata de cuál es la tasa ahora. Hecho con un par de docenas de iteraciones en el ciclo de vida del proyecto y nuevas bibliotecas y enfoques de código se han apoderado de lo que necesita saber. Es tan rápido que casi quieres comenzar de nuevo cada seis meses.

La IA necesitará sentir las tendencias de la interacción y el comportamiento humano. Espero que pueda hacerlo mejor que nosotros mismos. La IA tendrá que tener nuestras imperfecciones, no lograr el enfoque exitoso o será el final de todos nosotros en la falta de brillo.

La IA puede convertirse en parte del desarrollo web y utilizará la IA para ayudarlo. Mire de esta manera, es posible que esté programando más que sitios web, sino una gran cantidad de dispositivos de productividad que no son solo para impulsar la información.

Aún así, mi instinto se siente en esto.

Digamos que se crea un sistema de inteligencia artificial capaz de realizar las tareas de 100000 trabajadores de TI humanos, que serán 100000 personas sin trabajo. Esto significará mayores ganancias para las compañías que ofrecen dichos servicios o poseen dichos sistemas, pero las tarifas también caerán ya que las personas no pagarán tanto por las máquinas, sin importar cuán bueno sea.

Además, si ha trabajado en TI durante algún tiempo, se habrá dado cuenta de que se trata más de administrar personas y sus egos que de máquinas. El proyecto de TI típico se podría realizar en 1/10 de las veces (incluso menos) y los costos que normalmente toma si cada parte interesada cooperara.

¿Cómo una máquina, no importa cuán inteligente, maneje todos esos egos?

A pesar de todas las charlas técnicas con las que nos gusta rodearnos, los sistemas informáticos de hoy en día todavía están protegidos como feudos por personas demasiado ansiosas por ponerse sus propios sombreros. A menos que todos esos sistemas alcancen la sensibilidad o uno de esos sistemas tenga licencia para llevarlos a todas partes, las cosas seguirán siendo como están.

En otras palabras, la gente como tú y yo todavía ganaremos la vida gracias a esos egos y la burocracia resultante 🙂

je Solo hay que mirar la historia del lenguaje de programación 4GL y de quinta generación. Sí, estos nos iban a volver obsoletos a todos los tipos caros atrasados ​​que usan 3GL como C, C ++, Java, Python, etc.
Eso fue hace más de veinte años, y todavía estoy programando C ++.

No. No veo ningún tipo de IA tan avanzada que sea capaz de creatividad o imaginación. Ambas son, al menos en el futuro previsible, cualidades estrictamente humanas. Y ambos siempre serán esenciales a la hora de diseñar. Y el diseño es de lo que se trata el desarrollo de software y web: comprender la necesidad del cliente y descubrir la mejor manera de satisfacerla.

Como se ha indicado en otras respuestas, siga actualizando su conjunto de conocimientos y habilidades. Sigue aprendiendo nuevas herramientas. Adaptarse a las tendencias y necesidades de la industria y es probable que nunca quede obsoleto.

No.

Estás describiendo la singularidad. A 30 años de distancia sería una estimación más realista.

Excepto por un puñado de roles de mantenimiento (que probablemente serán reemplazados por otros roles de mantenimiento), la programación requiere los límites de la mente humana. Las computadoras no se pondrán al día con eso en 10 años. Cuando lo hacen, ¡estamos todos sin trabajo!

Gracias por el A2A.

No creo que deba preocuparse por la IA durante al menos un par de décadas, e incluso entonces creo que esto solo podrá realizar las tareas más rudimentarias y repetitivas. La IA, en sus primeras etapas, siempre que eso ocurra, solo complementará tareas como el desarrollo web.

Incluso si la IA fuera capaz de un desarrollo web más complejo, siempre y cuando tenga algún conocimiento del desarrollo front-end, nivel medio y back-end, entienda lo que una empresa está tratando de lograr a través de iniciativas tecnológicas y tenga un sentido de diseño básico, usted Será una mejor posición que muchos desarrolladores web humanos .

Si la IA se vuelve visible y rentable para producir en masa, ¿para qué se utilizarán primero? Trabajos que todos odiamos hacer. Lo que dejará trabajos que le gustará hacer, tendremos más tiempo de vacaciones ya que ahora tendremos que reducir las horas de trabajo promedio para equilibrar la población activa.

Podremos disfrutar de la vida con la libertad de ser creativos.

Entonces, ¿qué te preocupa?

¡Nunca se preocupe por algo que no puede controlar, especialmente el futuro! continúe con normalidad si la mierda golpea el ventilador, entonces es hora de limpiar el desorden, de lo contrario, disfrute.

Incluso si sus peores temores se hicieran realidad, usted también es una persona inteligente (de ahí su capacidad para trabajar como desarrollador de software / web hoy), por lo que para entonces habrá avanzado. Siempre estarás al menos un paso por delante de la IA.

Yo diría que no, pero probablemente cambiarás porque tus perspectivas de trabajo han mejorado aún más.

¡Quién crees que serán los que programen esas máquinas! ¿Quién crees que mantendrá esas máquinas?

Como desarrollador, siempre tendrá una gran demanda solo porque su tecnología es literalmente en todas partes.

La IA no está tan avanzada para reemplazar a los programadores. Todos esperamos que las máquinas funcionen en lugar de nosotros y no haremos nada. Esta vez no está cerca. Desafortunadamente.

More Interesting

¿Qué puedo aprender acerca de comenzar a trabajar independientemente?

¿Qué es mejor, optar por MIT como estudiante universitario directamente después del 12 ° grado o adquirir el título B Tech de IIT y luego optar por MIT como graduado?

¿Se debe dejar un trabajo de software para realizar un trabajo de PO?

En lugar de pagar una educación universitaria mientras vive en los Estados Unidos, ¿sería más económico reubicarse y obtener la ciudadanía en un país en el que la universidad es gratuita?

¿Qué debo saber antes de operar con derivados?

¿Qué es un analista de investigación?

¿Qué compañía es mejor (en términos de paquete, crecimiento profesional y equilibrio de la vida laboral) para un recién graduado en ingeniería mecánica o metalúrgica (0 años de experiencia laboral) de un IIT: L&T o cualquier PSU?

¿Cuáles son mis posibilidades de ingresar a un IIM o una de las 100 mejores escuelas B?

¿Qué rama de la ingeniería ofrece una gama más amplia de oportunidades si me gradúo de una universidad de ingeniería del gobierno en la India?

¿Cómo encontrar el trabajo básico de Hadoop?

¿Las entrevistas de salida están sesgadas?

He completado mi BE en civil y no quiero hacer Mtech. Quiero hacer trabajo ¿Es necesario hacer Mtech?

¿Qué principios de la informática son importantes para un diseñador de UX?

¿Debo ir a la escuela de medicina o ingeniería?

Tengo 22 años. He trabajado como ingeniero de hardware durante los últimos seis meses. Me gusta mi trabajo, aunque mi paga no es excelente. Estoy planeando obtener una maestría en Estados Unidos. ¿Cuándo es el momento adecuado para presentar una solicitud?