¿Es cierto que para 2025 la mayoría de la gente sabrá cómo codificar?

No, dudo que la mayoría de la gente pueda leer y escribir en ese período de tiempo.

También debe tener en cuenta que existe una brecha entre “conocer Java” y poder programar de manera productiva.

Los reclutadores de TI le dirán que es casi imposible obtener buenos programadores, y no estoy convencido de que las cosas mejoren, probablemente empeorarán. Hace 20 años, la única computadora de una persona podría ser una PC, Mac, Amiga, Acorn, algo así. Ahora es una tableta, o tal vez un Chromebook o simplemente un teléfono. Una computadora de propiedad típica a menudo ahora no es adecuada para aprender a programar, en comparación con hace 20 años, todas eran adecuadas.

Mientras que las computadoras se están volviendo totalmente omnipresentes en la forma en que no estaban hace 20 años, también lo son los autos, pero la competencia en mecánica automotriz probablemente disminuya, no suba.

Creo que muchas personas obtienen computadoras y las ven como reproductores de DVD o televisores, es un dispositivo de entretenimiento, no una herramienta creativa.

Absolutamente no.

En primer lugar, la mayoría de las personas implica que la mayoría de las personas en este planeta, y la mayoría de las personas en este planeta ni siquiera tienen una computadora. Y no lo haremos en los próximos 9 años, por lo que podemos descartar la pregunta central como semi absurda. Y no, no puedes aprender a codificar en tu celular.

Entonces, ¿la mayoría de las personas en los Estados Unidos sabrán cómo codificar? Bueno, la proporción de personas en el país que pueden codificar es de alrededor del 0,5% y la población del país es de 320 millones.

Entonces, en 9 años para pasar del 0,5% al ​​50%, tendrías que enseñar a codificar a unas 159,000,000 de personas. Ahora estamos en números completamente absurdos.

Entonces, creo que es demostrablemente incorrecto hacer esta afirmación.

No
Incluso si usted restringió severamente el grupo a aquellos que realmente sabrán leer y escribir Y poseen una computadora de propósito general * la respuesta sigue siendo un No enfático.

La programación, particularmente en el alto nivel requerido para competir realmente en el nivel significativo de desarrollo de software comercial, requiere una mentalidad particular de la que muchas personas simplemente carecen. No estoy diciendo que de alguna manera valgan menos o nada por eso; es solo un hecho que las personas son buenas en algunas cosas y pobres en otras. Forzarlos a hacer cosas fuera de su conjunto de habilidades es subóptimo.

¿Podrían ser capaces de escribir algunos scripts simples para automatizar tareas? Por supuesto. Pero esto es apenas diferente a escribir funciones de celda en Excel o similar. Este tipo de habilidad se convertirá en un tipo de requisito de línea de base.

¿Pero la codificación real de grandes aplicaciones? Nah Requiere sistemas de pensamiento y altos niveles de abstracción. No todos pueden hacer esto. Pero pueden hacer otras cosas que yo no puedo, estoy seguro.

* NB: Porque para entonces, en realidad pueden ser algo menos comunes que los de propósito especializado, es decir, si pueden ejecutar código arbitrario o no. Más y más restricciones a medida que pasa cada año. ¡Las computadoras de propósito general pueden ser una fuerza desestabilizadora para quienes están en el poder y solo por esta razón están siendo restringidas lentamente!

Uh, supongo que es posible.

Pero veamos por qué es probable que no lo hagan.

  1. Estoy de acuerdo en que es útil saber cómo codificar porque todos tienen computadoras, pero casi todos tienen una casa, no todos deberían ser arquitectos y todos comen, ¿todos deberíamos ser chefs?

2. La programación es una habilidad que requiere práctica, conocimiento y la palabra de cuatro letras que atemoriza a los corazones de muchos, ¡ TRABAJA!

Obviamente, hay otras razones cubiertas por otras respuestas a esta pregunta, pero creo que si bien es técnicamente posible, no sucederá.

Sí, es probable que sea cierto. Aunque no es necesariamente cierto.
Al ritmo que las universidades están produciendo graduados en ciencias de la computación, más y más personas se inscriben para esto cada año. Es en sí mismo una cosa muy emocionante de hacer también. Así que definitivamente más gente aprendería solo por el gusto de hacerlo.
Siempre es posible que ocurra un cambio muy importante en nuestra sociedad que haga inútil el aprendizaje de la codificación. Eso es solo una posibilidad.

Es poco probable, ya que hay un gran porcentaje de la población mundial que aún no tiene acceso a computadoras, será difícil de superar en solo 10 años.

Incluso si nos limitamos a los países del primer mundo, hay dos problemas que superar en 10 años: 1) los adultos y 2) los niños.

La mayoría de los adultos que no son programadores no se volverán a entrenar como programadores en los próximos 10 años a menos que estén buscando ese trabajo. Dada la cantidad de fobia a la computadora que existe en este segmento, algunos nunca lo harán. Tendrá que esperar a que un gran bloque de ellos pase de este mundo para aumentar su porcentaje.

Para los niños, incluso si todos comienzan a aprender programación de forma inmediata, no será muy diferente de aprender matemáticas en la escuela. Algunos serán buenos, pero la mayoría variará de regular a malo. Dado el estigma social asociado a los nerds, la programación es algo improbable que la mayoría buscará abrazar hasta que sean más viejos y más sabios.

Entonces, existe la posibilidad de que la mayoría de los niños puedan saber cómo escribir un poco de código si lo aprenden en la escuela. Pero la mayoría de ellos sería inteligente en rechazar ese conocimiento de la misma forma en que lo hacen en matemáticas, para que no se pongan al día.

Para codificar necesitas habilidades mentales que no todos tienen. Lo mismo sucede con todas las otras habilidades. ¿Messi necesita alguna habilidad mental de codificación para ser el mejor jugador de fútbol?

Al codificar, debe seguir reglas estrictas, pensar en todas las posibilidades, dividir problemas, usar la abstracción para modelar la realidad, etc.

No todos pueden hacer eso simplemente porque tienen otras habilidades.

Gracias por A2A,

El interrogante agradable y la forma en que la gente aprende a codificar por dinero o por diversión o para aprender puede equipararse a la ley de Moore, ya que cada año la cantidad de nuevos programadores que aprenden a codificar aumentaría exponencialmente.

Tal vez, pero la mayoría de los programadores aún no escribirán nada valioso si el futuro sigue en el pasado: Por qué The New Guy no puede codificar.