¿Los programadores no tendremos valor en el futuro?

Todos no “sabrán cómo codificar”, más de lo que todos serán buenos en escribir manuales de instrucciones para ensamblar de manera segura misiles nucleares desde una caja de piezas y un trozo de uranio.

La programación consiste en convertir requisitos ambiguos en implementaciones concretas. Se trata de explotar las lecciones aprendidas de años de construir mal las cosas (y ocasionalmente, a la derecha). Se trata de pensar, antes de tiempo, todo lo que podría salir mal, y de hacer planes estratégicos sobre la mejor manera de manejar cada una de esas cosas.

El lenguaje utilizado es solo una herramienta. El lenguaje natural es en realidad una herramienta pésima para la programación; es mucho más ambiguo de lo que la mayoría de las tareas de programación del mundo real pueden tolerar.

No te sientas amenazado. El lenguaje no es tu superpotencia, tu cerebro es.


Adicional:

He notado muchas preguntas similares en Quora. Aquí hay una lista parcial:

¿Los programadores perderán su valor y respeto en el futuro cercano?

Si solo es cuestión de tiempo hasta que las computadoras comiencen a codificar de forma independiente, ¿sería inútil aprender CS?

¿La programación se volverá obsoleta como profesión?

¿La programación se volverá obsoleta en los próximos 50-60 años?

¿Crees que, algún día, la creación de programas será mediante arrastrar y soltar? ¿Esto reducirá las necesidades de los ingenieros de software, ya que todos podrán programar?

Si todos pudieran programar, ¿los programadores profesionales sentirían menos autoestima?

¿Vale la pena convertirse en programador / desarrollador / programador ahora mismo?

¿Cómo cambiaría el mercado laboral para las carreras de ciencias de la computación si casi todos pudieran programar?

¿La enseñanza de todo el mundo resultaría en un colapso económico porque a muchos estudiantes les gustaría hacerlo y, posteriormente, seguirían sus carreras como programadores?

¿Está el trabajo de programación “9 a 5” condenado a convertirse en una cosa del pasado? Los tableros de trabajo están llenos de listados que buscan codificadores C #, Java o PHP. Alguien con las habilidades adecuadas puede encontrar trabajo. Pero en 10 años, ¿la mayoría de los programadores serán contratados como freelancers?

¿El aprendizaje automático y la IA pueden hacer que los programadores se vuelvan obsoletos? ¿Puede la IA hacer que la codificación y la depuración de software sean cosa del pasado?

¿Nos dirigimos en la dirección de tecnologías que diseñan, escriben y depuran automáticamente el código? ¿Cuándo se volverán obsoletos los programadores?

¿Los programadores se preocupan de perder su trabajo por una inteligencia artificial fuerte y se vuelven obsoletos?

¿Por qué necesitamos programadores y programadores? ¿Las computadoras no pueden hacer esto mejor?

¿Podrían las computadoras artificialmente inteligentes reemplazar a los programadores en el futuro?

¿Los programadores serán reemplazados por robots en el futuro cercano?

¿La investigación en la generación / finalización automática de programas llevará a un reemplazo fácil de los programadores?

¿Qué tan pronto el software inteligente reemplazará a los codificadores web?

¿Se volverán obsoletos los desarrolladores web?

¿Se está volviendo obsoleto el desarrollo web como una habilidad con plataformas como WordPress que permite a cualquier persona configurar sitios web sin saber cómo codificar?

¿Los desarrolladores web front-end serán reemplazados alguna vez por herramientas que automatizan el proceso?

¿Los desarrolladores profesionales de sitios web serán reemplazados algún día por el desarrollo de plantillas DIY más simples?

¿Habrá programación en lenguaje natural en el futuro?

¿Se programarán las computadoras en lenguaje natural?

¿Qué tan lejos estamos de la programación en lenguajes naturales?

La programación en lenguaje natural no se está haciendo cargo, apenas existe.

En este momento, ¿cuántas personas pueden codificar en el mundo? 1%, o algo así? ¿Cuántos pueden hacerlo lo suficientemente bien como para hacer un trabajo productivo? 1% de eso?

Es difícil de ver a través de la publicidad de Internet, pero …

1) Casi nadie puede programar una computadora, y muy pocos de ellos pueden hacerlo bien.

2) La idea de programar una computadora con lenguaje natural, es decir, en inglés, es absurda, sería el peor lenguaje de programación jamás creado.

No creo que haya una amenaza para los programadores provenientes de la tecnología, creo que la mayoría de las amenazas provienen del lado comercial de las cosas:

1) La gente pagará $ 4 por un café, pero se resisten a pagar 99 centavos por una aplicación.

2) La mayoría del software que la gente necesita ahora, es gratis y está impulsado por la publicidad. El software dirigido por anuncios puede adaptarse a productos de gran volumen * extremadamente *, pero no es adecuado para productos de bajo volumen.

No lo creo. Cuanto más usamos la programación, más vías y facetas se abren para su uso. Así que definitivamente abrirá nuevos horizontes junto con la adición de los módulos de noticias a los existentes. Puedes seguir algunos enlaces más para ver el futuro de la programación.

12 predicciones, 5 años: El futuro de la programación.

Codificando el futuro: ¿Cómo será el futuro de la computación? – Noticias de la BBC

Definitivamente, las noticias no están en el final sombrío o no hay una fase apocalíptica. Definitivamente, el nivel de competencia se abrirá y, obviamente, si los gobiernos de cada país aplicarán nuevas políticas de asesoramiento, estoy seguro de que el sector laboral no se verá tan afectado.

Más bien no.

La programación se trata de una forma de pensar y expresar su intención con precisión, no de usar un lenguaje en particular.

La mayoría de las personas no pueden entender documentos formales simples (escritos en lenguaje natural de hecho).

Dos respuestas, ambas no.

  • Tengo más de 40 años y he escuchado cómo la gente pronto les dirá a sus computadoras lo que quieren para toda mi vida. Hoy no estamos más cerca de lo que estábamos entonces. Hay casos en los que puedes hacer eso, pero aún son muy limitados.
  • Los conductores profesionales tienen una gran demanda, aunque la mayoría de las personas saben conducir. También hay chefs profesionales, agentes de mudanzas, correos, escritores, contadores y miles de otros trabajos que cualquiera de nosotros puede hacer y muchos de nosotros hacemos en nuestra vida cotidiana en cierto sentido.

Por lo tanto, es muy poco probable que los empleos se agoten, al menos para las personas que producen resultados de manera confiable.

Si todo lo que sabes es la sintaxis del lenguaje, entonces sí. Tu tiempo es limitado no importa lo que hagas porque realmente sabes muy poco.

Pero siempre habrá trabajo para los verdaderos ingenieros de software.

Recuerdo haber leído sobre estas ideas que “pronto todos podrán decirle a las computadoras lo que hacen”. En 1998. En un libro de texto de Prolog de 1985.

Ya es 2016, y la mayor parte del desarrollo tanto en lenguajes de programación como en gestión de proyectos de ingeniería consiste constantemente en “cómo hacer que los especialistas especialmente capacitados y asignados sean lo más productivos posible” en lugar de “cómo habilitar a un extraño al azar para programar”.

No me siento amenazada.

El lenguaje natural ni siquiera está cerca de hacerse cargo, es irrelevante en la programación profesional.

No creo que haya un momento en que todos sepan cómo se hace el código, ya que todos sabrán cómo hornear un pastel, algunas personas no querrán hacerlo, otras personas no podrían hacerlo, a la mayoría de las personas no les importará. .

El lenguaje natural solo (una especie de) resuelve la parte de sintaxis de la programación, que es la parte más fácil, la parte difícil es saber cómo estructurar una aplicación, cómo resolver problemas, diagnosticar errores, la sintaxis es el menor de los problemas.

Bueno, no sin valor, pero mi impresión fue durante bastante tiempo que el valor de las habilidades de codificación puede estar llegando a su punto máximo, ya que todo el mundo parece estar entrando en eso ahora (solo vota a alguien que pregunta cómo enseñar Python a su hijo de 4 años) … Por otro lado, las personas que solo están en el dinero probablemente no serán una amenaza demasiado grande.

Sólo tenía que leer sobre PNL. La idea de Shakespeare es hilarante, pero si alguien piensa que este paradigma les permitirá programar simplemente hablando con una computadora y saltándose todo el proceso de comprensión de cómo funciona una máquina Turing, se sorprenderán 😀