Anonim

Nuestro mundo se mueve a un ritmo extremadamente rápido en lo que respecta a la tecnología, especialmente en los Estados Unidos. En general, esto es algo bueno: está creando más comodidades, nuevas tecnologías para mejorar la calidad de vida, más empleos, etc. Pero nos encontramos con un pequeño problema: necesitamos más mano de obra.

Aquí en los Estados Unidos, de acuerdo con la Oficina de Estadísticas Laborales (a través de ComputerWorld), hay más de 500, 000 puestos de computación sin llenar (tenga en cuenta que esto es solo en los EE. UU., El mundo es mucho más vasto) en diversas especialidades: ingeniería de software, Tecnología de la información, Ingeniería eléctrica (específicamente la creación de hardware) y más. No hace falta decir que hay una gran demanda de empleos en este campo, pero no hay suficientes personas que sepan cómo programar, administrar una base de datos, crear sistemas para defenderse de los ataques cibernéticos, etc.

¿Asi que que hacemos?

Informática en cursos en línea

La respuesta abrumadora a nuestra falta de personas capacitadas para asumir trabajos informáticos ha sido la educación gratuita. Y esa es la respuesta obvia a un problema como este: ofrecer educación gratuita para un campo específico, y tal vez la gente venga, aprenda, practique sus habilidades y, en última instancia, obtenga un trabajo en el campo de la informática. Ahora, no hay nada malo con la educación en informática, excepto tal vez el hecho de que el mercado de la educación informática no proporciona un camino claro para un estudiante y que le estamos mintiendo a cualquiera que se registre.

Primero, el mercado de la educación informática no tiene una directriz clara para un trabajo en informática. Hay toneladas de cursos y programas gratuitos que aparecen en todas partes, de forma gratuita. Puede encontrarlos en Khan Academy, Coursera, edX, CodeAcademy, Code School, Code.org, Udacity, Team Treehouse, FreeCodeCamp, The Odin Project y muchos más lugares. Y si bien esto brinda una amplia oportunidad para aprender, no hay mucho espacio para avanzar: todos estos lugares le enseñarán los conceptos básicos de la codificación (excluyendo FreeCodeCamp y tal vez Udacity), pero no lo llevarán más allá de eso.

Hay mucho desánimo en esta área. El mercado para que las personas comiencen a codificar está tan abarrotado y no hay muchos recursos para niveles de habilidad cada vez más altos. Y esto es algo bueno: los estudiantes deberían poder acceder a la web, buscar documentación e intentar resolver un problema por su cuenta. Pero, aquí está el problema: muchos de estos cursos no están en el negocio de enseñar a resolver problemas. Mantienen la mano hasta el final (excluyendo algunos, por supuesto) y luego dejan al estudiante en un territorio donde no están familiarizados.

Dicho esto, los educadores informáticos, en particular los MOOC (Massive Open Online Courses), necesitan cambiar de marcha. La sintaxis es importante, tiene su lugar. Pero enseñarle a un estudiante cómo superar los problemas dentro de la programación durará toda la vida de ese estudiante, brindándole las herramientas para adaptarse constantemente con las nuevas tecnologías y marcos que salen. Dar a los estudiantes las habilidades para resolver problemas dentro de la programación creará programadores de calidad que pueden aportar calidad al trabajo en la fuerza laboral.

Necesitamos dejar de mentirle a los estudiantes

Otro aspecto que desalienta a los estudiantes de ingresar a la industria informática es que en realidad les estamos mintiendo. Como cultura, no creerías cuántas veces le metemos en la cabeza a un estudiante que la codificación es fácil. Noticia de última hora: no es fácil en lo más mínimo.

No conozco a una persona que haya recogido la programación y la haya obtenido al instante sin ningún problema. Todos hemos estado en el fondo del cubo, golpeándonos la cabeza contra las paredes, solo tratando de descubrir cómo funciona la programación orientada a objetos. Y aunque puede completar los cursos, eso no significa necesariamente que sea un experto. Incluso los desarrolladores senior tienen problemas con el código. Incluso pasan una gran parte de su tiempo mirando el código, preguntándose por qué no funciona y luego pasan una gran cantidad de tiempo tratando de hacer que ese código funcione. En pocas palabras, eso es lo que es la programación.

Pero les decimos a los nuevos y futuros estudiantes exactamente lo contrario. "No es difícil", decimos. Muchos videos instructivos, incluso de los educadores antes mencionados, le dirán que la codificación es tan fácil como caminar. Es por eso que muchos estarán interesados ​​en la idea de la codificación, se conectarán a un curso en línea y luego abandonarán una o dos semanas después de que decidan que simplemente no lo entienden.

Necesitamos ser sinceros con los estudiantes. La codificación es difícil, pero el camino para aprender cómo hacerlo es muy gratificante. En dos o tres años, poder crear un sitio web desde cero solo es una experiencia como ninguna otra. Pero, el camino para llegar allí es difícil, como cualquier cosa en la vida.

Si fuéramos sinceros con estudiantes así, podríamos comenzar a hacer mella en esos 500, 000 puestos vacantes.

Pero, no se detiene allí. No, en realidad tenemos que resolver el problema de hacer que las personas se interesen en la informática.

El caso de la educación en informática

Si vamos a resolver este problema en las próximas dos décadas, la educación en informática debe introducirse a una edad temprana. No es algo que deba esperar hasta que un estudiante tenga 16 años o más. Fox News escribió un artículo de opinión convincente, titulado Garantizar la seguridad de nuestra nación: el caso de la educación en informática . En ella, los autores Hadi Partovi y Erin Siefring dijeron:

Como puede ver, estos puestos vacantes están poniendo en riesgo a nuestra nación. Pero, ¿por qué no se están ocupando estos puestos? De acuerdo con la Computer Science Education Coalition, había menos de 43, 000 estudiantes de informática que se graduaron de colegios y universidades en la fuerza laboral.

¿Por qué es esto?

Creo firmemente que es en gran parte porque no estamos presentando a los niños de K-12 a la programación y de qué se trata. Aquí está el problema: nunca hemos tenido un problema como este, la informática y la programación nunca han sido tan grandes. Hay muchas otras cosas que se alienta a los estudiantes a ser, y a menudo, la tecnología se queda fuera de esa imagen porque, bueno, la tecnología como esta nunca ha sido tan grande como esto hasta los últimos años.

También hay otro problema con esa cifra. Aprender a programar de colegios y universidades no siempre es la mejor ruta, ya que estas instituciones están años atrás del sector privado. Estas instituciones educativas no están al día con la rapidez con que se mueve el sector privado en tecnología.

Es por eso que es hora de comenzar a incluirlo en el currículo escolar, introduciendo conceptos de programación a los niños temprano.

Aquí hay otro hecho interesante de un estudio publicado recientemente por Google, como lo señala el artículo de Fox News:

No hace falta decir que no hay un gran énfasis en la informática en las escuelas, y eso es un problema. Ya en 2016, las computadoras ejecutan una gran parte de nuestras vidas. Nuestros vehículos son manejados por sistemas informáticos, pasamos la mayor parte de nuestro tiempo trabajando o jugando en una computadora de una forma u otra, pasamos mucho tiempo comunicándonos en computadoras móviles, y así sucesivamente.

Es hora de que integremos la educación en informática en el currículo temprano. Necesitamos comenzar a enseñar a los niños de todas las edades cómo manejar esta arma del futuro. Y el punto de partida de eso es ponerle énfasis en la educación K-12. Cómo hacemos esto? Es difícil de decir, pero va a tomar un acto del Congreso.

Aquí está la parte aterradora: Japón implementó recientemente una legislación que requiere que cada estudiante aprenda informática. La informática ha sido una parte sólida de la educación K-12 en el Reino Unido. No solo eso, sino que incluso Alemania está considerando iniciativas similares.

El gobierno de los Estados Unidos necesita drásticamente proporcionar fondos para la educación en ciencias de la computación K-12 muy pronto, o muy pronto nos quedaremos atrás en informática en el mundo. Ya es hora de comenzar a enseñarles a nuestros hijos.

Y ese no es un buen lugar para estar. En absoluto.

El Congreso necesita implementar una política para la educación en informática