Bueno , no reconociste una parte muy importante de tu cita: “En teoría”
Echemos un vistazo a lo que se necesita para aprender a programar:
- Necesita recursos con los que programar, ya sea Computeers en países bien desarrollados o papel de desecho en áreas más pobres
- Es necesario comprender los algoritmos básicos, no tiene nada que ver con los sistemas de información. Debe identificar que el siguiente conjunto de instrucciones, como cualquier conjunto de instrucciones dado, es un algoritmo
- Recogiendo una pelota
- Identificando el color de la bola.
- Si la pelota es verde, patéala.
- Si no, tenlo contigo
- Debe poder escribir un algoritmo, de modo que Básicamente analice un conjunto de instrucciones, divídalo en tareas y escríbalas en Papel o en su computadora.
Teóricamente, eso es toda la programación, escribir un conjunto de instrucciones interpretable. A menos que tenga una discapacidad extraordinaria o que viva en un país donde la programación sea el menor de sus problemas (por ejemplo, Somalia, Corea del Norte, etc.), cualquier persona puede aprender cómo transmitir ese conjunto de instrucciones.
Sin embargo :
- ¿Cuáles son algunas de las habilidades importantes que todos deben aprender / conocer en la vida?
- ¿Por qué dejaste de aprender un idioma extranjero?
- ¿Cuánto tiempo se tarda en aprender alemán correctamente?
- ¿Cuál es la forma más eficiente de aprender inglés (básicamente solo palabras nuevas) diariamente sin perder mucho tiempo?
- ¿Podría alguien sugerir un buen sitio web para aprender JavaScript?
El “en teoría” de la declaración implica claramente su ‘falacia.
Programar como usted y yo sabemos que no implica necesariamente una maquinaria sofisticada y, de hecho, se puede aprender a través de la escritura a mano, lo que no significa que se pueda escribir en cualquier idioma.
Para aprender a programar, necesita aprender al menos uno de los múltiples lenguajes de programación, estos lenguajes requieren que comprenda conceptos mucho más abstractos que una bola de color, y su sintaxis inusual y oscura puede ser, a primera vista.
Pero el propósito de la programación es comunicarse con una máquina o una base de datos, por lo que deberá aprender y comprender cómo se comportan estos elementos por sí mismos y en relación con los demás, lo que también incluye cierto nivel de abstracción.
Para continuar aprendiendo programación, también es necesario que haya estudiado matemáticas en un nivel superior.
Así que no, en la Práctica no “Cualquiera” puede aprender programación, se necesita abstracción y dedicación para llegar allí.
Habiendo dicho eso
Soy la prueba viviente de que la mayoría de las personas pueden aprender programación, a través de la pasión y la piratería, me obligué a comprender cómo se comportan las bases de datos, a comprender la sintaxis de los lenguajes de programación como C ++ y Ruby, y todo esto sin tener experiencia en matemáticas de nivel superior. (aún así, eso es). No soy un genio, aunque me gustaría pensar que lo soy, y si pudiera hacerlo, la mayoría de las personas que estén dispuestas a interesarse en Informática y Programación podrían hacerlo.