Tengo un niño pequeño ¿Cómo debería prepararse para el mercado laboral dentro de 15 años en el mundo de la IA? ¿Debería enseñarle Python tan pronto como esté dispuesta a aprender?

Sí, enséñele a codificar. Más importante aún, cultive en ella la capacidad de seguir aprendiendo.

En el mundo CS, todos estamos acostumbrados a tener que saltar cada ~ 5 años a nuevas tecnologías y paradigmas de pensamiento (internet-> cloud-> mobile-> AI / machine learning), porque las nuevas tecnologías se inventan a ese ritmo que partes obsoletas de lo que estábamos haciendo anteriormente. Entonces, las personas de CS están acostumbradas a aprender cosas nuevas todo el tiempo.

Lo que ahora ha cambiado es que CS ha infectado prácticamente a cualquier otra industria. Así que ahora no solo el mundo CS debe cambiar cada pocos años. Es que todos ahora necesitan cambiar. Es por eso que poder seguir aprendiendo será la habilidad profesional más importante que puede enseñarle a su hija.

También creo que (casi) todos deberían aprender a codificar. Érase una vez, nos preguntamos si todos necesitaban leer / escribir. ¿Quizás podríamos hacer que unos pocos monjes alfabetizados nos reciten un texto y la mayoría de la humanidad no necesita leer / escribir? ¿O tal vez solo necesitábamos un pequeño número de personas para escribir libros más vendidos, y nadie más necesitaba poder escribir? Lo que descubrimos fue que con el aumento de la alfabetización, las comunicaciones de persona a persona se volvieron mucho mejores: en lugar de que solo un pequeño grupo escriba best sellers, también podemos tener correos electrónicos escritos solo para una audiencia de uno, y esto también es valioso.

Hoy estamos en una era en la que tan pocas personas pueden codificar que en el código de lote está escrito para audiencias masivas. Pero si todos pueden codificar, tal vez el dueño de una tienda de la esquina pueda escribir algunas líneas de código para personalizar su pantalla LCD para la venta promocional de esta semana; o tal vez un esposo puede escribir una aplicación simple cuyo único público será su esposa, al igual que hoy podría enviar un correo electrónico cuyo único público es su esposa.

La alfabetización generalizada ha transformado la comunicación de persona a persona. Ahora, la comunicación de persona a máquina se está volviendo realmente importante también, y la capacidad de codificar será la base para la comunicación más profunda de persona a máquina en el futuro previsible. Así que no estoy de acuerdo con aquellos que piensan que el mundo necesita solo unos pocos millones de programadores; Creo que casi todos deberían aprender a codificar de la misma manera que casi todos deberían aprender a leer / escribir.

Es difícil decir cómo será el mercado laboral en más de 15-20 años. Pero con ese tipo de potencial de cambio, sospecho que hay muchas probabilidades de que sepa mejor que tú cómo navegar esa economía, especialmente para un trabajador de nivel de entrada. Tal vez habrá un montón de trabajos de programación, o tal vez haya muy pocos, y aquellos que existan requerirán principalmente amplios conocimientos en matemáticas o lógica formal.

En lugar de enseñarle su Python (o cualquier lenguaje de programación en particular), recomendaría asegurarse de que esté ampliamente basada en STEM, y que esté completamente apoyada y alentada (pero no presionada) a explorar los campos de STEM, si le atraen. Python podría ser parte de eso, pero es un detalle, no el panorama general. (También sugeriré Procesamiento: un lenguaje diseñado específicamente para enseñar programación, y que facilita el desarrollo de muchas cosas visuales / multimedia geniales).

También tenga en cuenta que, pase lo que pase en los próximos 15 años, apostaría a que probablemente habrá mucha discriminación de género sutil (y algo no tan sutil) en STEM, especialmente en software … Entonces, si usted me importa ayudarla a entrar en esos campos, comenzaría a prestar atención a esa dinámica en este momento y a hacer todo lo posible para mejorar las cosas antes de que llegue allí. (Por supuesto, dada su pregunta, parece que ya puede estar haciendo exactamente eso).

Pero, principalmente, sugeriría fomentar fuertes habilidades de razonamiento, escepticismo, antecedentes en una amplia gama de temas, amor por el aprendizaje, habilidades de las personas y un sentido general de empoderamiento. Asegúrese de que se sienta cómoda haciendo preguntas (incluidas preguntas difíciles), entreteniendo ideas extrañas y novedosas, y reconociendo BS (incluida la suya propia) por lo que es. Cuanto más versátil sea intelectualmente, consciente de sí misma y segura de sí misma, mejor podrá adaptarse y tener éxito en una economía que todavía nos cuesta imaginar.

P: Tengo un niño pequeño. ¿Cómo debería prepararse para el mercado laboral dentro de 15 años en el mundo de la IA? ¿Debería enseñarle Python tan pronto como esté dispuesta a aprender?

¿Por qué esperar tanto? Mucho antes de que pueda escribir todo para Python, podrá programar lenguajes como Scratch.

Scratch – Imagina, Programa, Comparte

Mi hija comenzó con Scratch y ahora está aprendiendo Python. Mi hijo comenzó con Scratch y pasó directamente a C (y a la biblioteca de “juegos” Simple DirectMedia Layer) cuando sus ambiciones excedieron las habilidades del lenguaje.

La ventaja de algo como Scratch es que alienta al niño a experimentar cómo funcionan los juegos y desarrolla una comprensión básica de la programación sin necesidad de escribir.

Según el sitio web, Scratch está diseñado para 8–16, aunque mi hija estaba bien a los 6 años. Sin embargo, una limitación a menudo olvidada para los niños muy pequeños que aprenden algo relacionado con las computadoras es la motricidad. Todo depende de su propio hijo y sus habilidades, que probablemente conozca mejor que nadie.

Sin embargo, presentaría algo como esto jugando junto con el niño y vería cuánto pueden hacer. Si pueden simplemente dirigir sus intenciones y hacer que el adulto opere el mouse / puntero, genial. Si quieren agarrar el mouse y hacerlo todo ellos mismos, aún mejor.

Si no están interesados, deténgase e intente nuevamente más tarde.

Los grandes desarrolladores que he conocido adoran hacerlo. Anime a su hija a que lo ame y encontrará toda la motivación que necesita para convertirse en genial.

  • Escoger la carrera de su hijo es un ejercicio inútil. Es posible que desee ser una artista gráfica, una mamá o un empalmador genético biomédico.
  • Elegir un lenguaje de programación con 15 años de anticipación es un ejercicio inútil. La industria informática se mueve tan rápido que el lenguaje que usaría en su primer trabajo probablemente aún no se haya escrito.

Pero, dicho eso, comience por enseñarle a su niño habilidades como leer, escribir y la matemática. Porque su niño puede comenzar a absorber estas habilidades ahora, y la ayudarán sin importar lo que decida hacer.

Sheesh