¿Por qué mucha gente piensa que la codificación debería ser obligatoria en la escuela?

Cuando era niño, aprendimos gramática. A los niños de la escuela primaria de hoy no se les enseña gramática. No saben cómo diagramar una oración, no conocen los tiempos verbales y no comprenden el acuerdo de la oración. Combine eso con el hecho de que, en general, las Humanidades sufren a manos de la ideología en la mayoría de los colegios y universidades estadounidenses y tiene la fórmula para el desastre que son nuestros medios modernos. La gente no puede escribir. Las películas más populares son sobre héroes de cómics. La vista. Legislación mediante acrónimos.

Por otro lado, la gente generalmente espera que sus autos funcionen, que la electricidad fluya, que se entreguen correos electrónicos y que los aviones vuelen. Entonces, si bien la mayoría de los estadounidenses pueden soportar la mediocridad en las Artes y las Letras, generalmente esperan que las Ciencias realmente produzcan resultados confiables.

La gente piensa que la codificación debería ser obligatoria en la escuela porque los programadores ganan dinero y las carreras de inglés no ganan dinero. La economía real de los Estados Unidos está impulsada por cosas que funcionan y personas que trabajan. Los programadores son respetados porque no solo sabemos cómo diagramar oraciones, sino cómo escribir código (la mayoría de nosotros) que pasa reglas de sintaxis muy estrictas. Somos solucionadores de problemas. Estas son habilidades que requieren disciplina, mientras que en Humanidades, la disciplina es opcional y los problemas son una cuestión de percepción.

Con el tiempo, espero que la sociedad reconozca las graves consecuencias de las Humanidades sin disciplina ni estándares. Nos acercamos a esos días. Mientras tanto, la ciencia de la computación se aprecia en exceso debido a los fracasos en otras partes de la sociedad, por lo que las mamás y los papás querrán que los jóvenes aprendan Python. Codigo bebes

Hay otra dimensión en esto. De hecho, hay economías falsas en el ámbito digital, y los clickholes también pueden hacer dinero. Así que a veces la codificación es dinero fácil en un trabajo poco honesto. Porque el porno.

Porque hay una nueva era de tecnología que se acerca rápidamente.

Cuando la línea de ensamblaje llegó a buen término, la gente pronto se dio cuenta de que los trabajos del futuro serían más difíciles de diversificar, se concentrarían en hacer una sola acción una y otra vez.

Las máquinas pueden completar la mayoría de esos trabajos ahora de manera efectiva, y estamos empezando a darnos cuenta, como población, de que las empresas no están dispuestas a pagarle a un ser humano más de lo que le costaría a una máquina hacer el mismo trabajo. Ese no es el punto del capitalismo.

¿Asi que que hacemos? Bueno, el nuevo punto en el que insertamos seres humanos es la parte de interconexión. La máquina tiene que interactuar con los operadores humanos, para que sepa qué tarea realizar, cómo hacerlo, etc. Aquí es donde entran los programadores, y este es el problema que resolveremos en los próximos doce años. Sospecho.

La automatización no es nuestro enemigo, pero requiere un paradigma completamente nuevo de lo que significa “conseguir un trabajo”. Los días de ir al patio de la construcción y transportar ladrillos por dinero en efectivo están contados. Los días en que las agencias de empleo temporal contratan a personas solo para barrer y trapear almacenes están contadas. El trabajo general va a ser automatizado.

Después de eso, las artesanías serán automatizadas, pero tomarán más tiempo. Por lo tanto, queremos que los niños sepan cómo programar para darles las habilidades que necesitarían para trabajar en la automatización de la artesanía. Si todos los plomeros del mundo se juntaran y decidieran automatizar la plomería o automatizarla tanto como fuera posible, se sorprendería de cuánto podrían lograr. A la inversa, si reúne a un grupo de programadores y les dice que necesitan instalar un sistema de plomería interior en un rascacielos, es probable que no tengan idea de por dónde empezar.

Es por esto que la gente necesita aprender a programar. Es una habilidad que se puede diversificar en cualquier campo, en cualquier parte del mundo, y creo que a medida que la automatización se vuelve cada vez más común en las empresas más pequeñas, serán los laicos convertidos en programadores los que saldrán ganando.

Deben enseñarse al menos suficientes habilidades de programación y codificación para que una persona pueda comprender lo que una computadora puede y no puede hacer. Un conocimiento básico de las matemáticas, la química, la física y la biología prepara al estudiante para apreciar y explotar el mundo natural que los rodea. De manera similar, un conocimiento básico de codificación / programa / diseño de sistema permitirá a un estudiante explotar la electrónica que penetrará en el mundo de su edad adulta.

Hay una calidad interconectada al conocimiento que aparece en lugares inesperados. Una vez me encargaron escribir un manual de instrucciones para reparar una cierta clase de dispositivos electrónicos. Cuando escribí el documento, descubrí que se necesitaba una forma estructurada de escribir oraciones técnicas para traducirlas en un documento de mantenimiento. Esa técnica estructurada resultó ser un diagrama de las oraciones, algo que aprendí en el séptimo grado. Fue una excelente manera de tomar declaraciones verbales de ingenieros de campo con experiencia y traducirlas en un documento de mantenimiento efectivo. Más tarde, utilicé el mismo método para traducir los requisitos del usuario al diseño y código del programa.

Sugiero que lo contrario también es cierto; Las habilidades técnicas necesarias para realizar la programación básica se pueden aplicar a un análisis crítico efectivo de cómo manejar el dinero, organizar un programa complejo o incluso organizar un equipo de proyecto, incluso en actividades no informáticas.

Hay una distinción entre la exposición a la programación y la capacitación para hacerlo para vivir. No todos deben convertirse en programadores profesionales, pero tener contacto con los conceptos de programación puede ayudar a desarrollar el pensamiento computacional y puede inculcar una apreciación de las complejidades y limitaciones del software en el que confiamos en muchos aspectos de la vida. Hay otras formas de enseñar estos conceptos, pero la experiencia de codificación y depuración es en realidad una forma eficiente de llegar allí. Y, para algunos, esa experiencia puede despertar el interés y la pasión por la informática y / o la ingeniería.

La primera vez que fui expuesto a las computadoras por casualidad fue en la escuela secundaria, cuando me topé con una minicomputadora sin usar. No había ningún curso o plan de estudios, pero me fascinaba la programación, me enseñé a mí mismo y luego desarrollé un plan de estudios para mis alumnos que seguían, porque veía el valor de la experiencia de aprender los aspectos básicos de la programación.

Hoy, además de escribir el código para ganarme la vida, tengo la oportunidad de enseñar a jóvenes adultos que nunca antes han programado. La mayoría de estas personas no continuarán escribiendo software profesionalmente, pero muchos obtendrán nuevos conocimientos sobre cómo abordar los problemas de una manera más lógica y metódica. El proceso de codificación / depuración enciende estas luces en sus mentes.

  1. Esta generación tendrá una computadora en la mano cada hora del día para que puedan saber cómo usarla. La forma correcta de usar una computadora no es permitir que otras personas le digan qué hacer, sino que usted mismo le diga qué quiere que haga.
  2. La codificación enseña la resolución de problemas de una manera que ninguna otra disciplina puede. Si puede codificar su camino a través de un problema complejo, entonces probablemente pueda resolver la mayoría de los demás problemas en la mayoría de las demás situaciones.
  3. La codificación es divertida. Tomé 4 años de programación en la escuela secundaria y recuerdo esas clases con mucho más cariño que la mayoría de mis otras clases. Hice cosas geniales. Era como una clase de taller, pero al final podría hacer las cosas mucho más útiles / interesantes que un estante de especias o una tabla para cortar.
  4. La mayoría de los trabajos son más fáciles si puedes codificar. Hay trabajos que puedes conseguir solo porque sabes cómo codificar.

Creo que la gente debería estar expuesta a la codificación, de la misma manera que la gente debería experimentar arte, literatura, ciencia, matemáticas. Pero la capacidad de codificación real es tan rara como la habilidad de arte real.

Cualquiera puede aprender a pintar. Pero solo un puñado de personas puede aprender a pintar lo suficientemente bien como para colgar su trabajo en un museo. A cualquier persona se le puede enseñar cómo escribir unas pocas líneas de código. Pero aprender a construir sistemas completos, es un talento con el que tienes que nacer.

Debido a que la tecnología es el futuro, y la programación aumenta la resolución de problemas, y también debido a que muchos dispositivos requieren software para ejecutarse, el gobierno quiere que la próxima generación de personas puedan crear sistemas para las empresas y ayudarles, y así sucesivamente.

En un futuro muy cercano, solo habrá personas que le digan a los robots qué hacer, y aquellos a quienes se les dice qué hacer con los robots.

Los codificadores tienen una mejor oportunidad de estar en el lado de la prosperidad de esa división.

Siempre habrá trabajos de servicio de bajo nivel.

Aquellos crean vidas más cortas y menos felices.

Su derecho podría ser una pérdida de dinero, sin embargo, también brindaría oportunidades para los estudiantes. Tal vez hacer que la codificación sea obligatoria está yendo demasiado lejos, sin embargo, sería bueno si se ofreciera la clase. Minecraft ha abierto una puerta a la codificación que los niños no tenían antes y muchos quieren aprender más sobre esto. Por lo tanto, les digo por qué no les doy la oportunidad de aprender lo que obviamente es algo muy deseable que aprender.