Cómo preparar a mi hijo de 5 años y a mi hija de 9 años para ser programadores web modernos y expertos en seguridad para que puedan ser los futuros consultores del MI5, la CIA, el FBI o lo que sea que elijan hacer con sus talentos

Estoy respondiendo a un A2A como un adolescente posterior que está considerando algunas de estas opciones. Aquí hay algo de honestidad contundente.

En primer lugar, quiero acusarlo (tal vez esto no está permitido en Quora, pero la moralidad antes de la etiqueta) de vivir su vida a través de sus hijos. Si hubiera preguntado cómo hacer que sus hijos se involucren en la tecnología sin ser específicos, habría recibido mucha ayuda. Sin embargo, su insistencia en convertirlos en programadores o expertos en seguridad repele a personas como yo y limita a sus hijos a hacer grandes cosas.

Mira, tus hijos podrían hacer cosas fenomenales sin ser todos esos trabajos que mencionaste. Tal vez entrarán en ingeniería y construirán nuevos cohetes que nos enviarán a Marte sin demasiado peso en la carga. Tal vez, encontrarán resolver la Lista de problemas no resueltos en física como físicos. Tal vez puedan bioingeniería una solución completa para el envejecimiento y detener la muerte. Las posibilidades son infinitas. Además, si tienen éxito con algo parecido a estos, también ganarán fama.

Muy bien, modificaré su pregunta a la que le di antes (sin trabajos específicos) y discutiré cómo hacer que sus hijos entren en STEM, o simplemente en tecnología

También comencé a STEM tarde y puedo simpatizar con tus deseos.

Lo primero que debes hacer es enseñarles la codificación. Ahora. Bájese de esa silla, sofá, automóvil o cama, y ​​corra enseñando a estos niños a programar. Algunos niños pueden crear todo tipo de programación y pueden piratear sus propios programas a la edad de 13 años (promedio en la codificación CdM). La hija ya está tarde en tus estándares. Realmente simpatizo contigo y te estoy diciendo que comiences ahora. Esto debería ser importante como aprender inglés.

Lo siguiente es buscar competiciones como AMC 8, MATHCOUNTS, Intel STS, etc. Me presentaron a las competiciones como estudiante de segundo año y tengo miedo. Comience temprano y busque formas en que sus hijos puedan mostrar talento. Es una buena medida de cómo se comportará su hijo en entornos STEM como adultos y también es bueno para las solicitudes universitarias. 🙂

Eso debería ser suficiente con buenas calificaciones (¿8 clases AP?) Y algunas cosas adicionales. Lleve a sus hijos a institutos tecnológicos y sus hijos serán los deseos dorados del mundo.

Gracias por tu tiempo.

Estás demasiado enfocado en tus expectativas. No puedes decirle a tus hijos qué les interesa específicamente. Si este es realmente tu objetivo, debes tratar de inculcar un amor por la curiosidad y la creatividad. No me refiero a ese tipo de creatividad de “dibujo de crayón en la nevera”: anímalos a hacer cosas. Muéstreles que tienen el poder de crear y no solo consumir.

Más allá de eso, bríndeles herramientas para que sigan adelante con sus esfuerzos creativos. Las computadoras son excelentes para eso, y la programación es una herramienta poderosa en el cinturón de herramientas de un fabricante.

El punto más importante en el desarrollo profesional (en mi experiencia) es 9-13, ya que ese es el punto donde los niños se están diversificando de sus compañeros y duplicando alguna característica de sí mismos para modelar una personalidad adulta.

También debe aceptar que no puede convencerlos de que entren específicamente en la programación, y mucho menos de la seguridad. Eso es demasiado específico, y tratar de forzar ese camino sería perjudicial para su relación con sus hijos y básicamente garantizaría que no puedan hablar con usted sobre cosas que realmente les importan (ya que habría demostrado que ya tiene planes). para ellos).

Es posible que quieran dedicarse a la seguridad, la simulación, el desarrollo de aplicaciones, la IA, el diseño de juegos, el diseño web, la robótica, el arte digital o cualquier otra cantidad de cosas. Todas estas son carreras hermosas e interesantes, y el derecho a elegir una carrera pertenece a sus hijos, no a usted.

Puedes llevar un caballo al agua, pero no puedes obligarlo a beber.

Concéntrese en la última frase de su pregunta, “lo que sea que elijan hacer con sus talentos”. Jeff tiene razón, lo mejor que puedes hacer es darles tiempo y acceso para “jugar” con tecnología de alta calidad. Su compromiso lúdico permitirá que sus habilidades se desarrollen rápidamente. Todos los “expertos” informáticos verdaderamente talentosos aprendieron de esa manera.

Un punto muy específico: su hija se encuentra en el rango de edad donde la investigación ha demostrado que las niñas generalmente se dan cuenta de los estereotipos negativos sobre las habilidades de las niñas y las matemáticas, y es muy difícil quitar esos prejuicios una vez que han echado raíces. Entonces, una cosa importante que hacer es contrarrestar eso tanto como sea posible. Asegúrate de que ella vea las habilidades matemáticas como algo que la gente pueda practicar y mejorar en lugar de algo que esté conectado de forma innata para que seas bueno o no.

De lo contrario, has tenido algunas buenas respuestas. Scratch, Arduino … anímalos a jugar, explorar y hacer preguntas. Echa un vistazo a Super Awesome Mini Maker Show de Sylvia en YouTube.

Dirijo un grupo de más de 20 ingenieros de programación en Perl, SCALA, GO. Es maravilloso que estén comenzando tan temprano. Pueden comenzar a aprender Python ahora, muchos recursos web gratuitos como academia de códigos y otros. Las clases de matemáticas y ciencias en HS también son críticas. Si salen de HS con algunos idiomas y buenas calificaciones, deberían estar en buena forma.

Te aconsejaría que permitas que lo exploren ellos mismos. Si le preguntan algo, responda, pero solo en ejemplos breves. Deja que hagan más preguntas. Si desbordas los búferes y lo presionas mucho (tenemos que saberlo / hacer esto para que papá esté feliz), es posible que al final lo odien.

Permítales explorar la programación, muéstreles Unix y sea un buen ejemplo leyendo libros de tecnología y siga aprendiendo usted mismo. Puede preguntarles si tienen alguna idea para proyectos y ayudarlos. Pero de nuevo, permítales pedir ayuda, no la fuerce. Y cómpreles tantos libros de tecnología como desee siempre que completen al menos la mitad de ellos.

A los 5 años probablemente quiera ser una princesa y a los 9 probablemente quiera ser bombero o quizás un doberman pinscher.

Relájate y déjalos ser niños

Puede exponerlos a cosas técnicas a niveles apropiados para su edad y mostrarles sus intereses, pero no comience a acumular expectativas sobre ellos. Ahora no, nunca. Tu trabajo es ayudarlos a convertirse en las personas que quieren ser, no en las personas que quieres que sean.

Las expectativas son la muerte de cualquier relación, pero son especialmente tóxicas en las relaciones entre padres e hijos.

PD: Para cuando crezcan, la web será historia antigua.

Hay varios juegos, electrónicos basados ​​en Arduino que podrían ayudar. LittleBits también ha creado dispositivos que son divertidos pero útiles. Echa un vistazo a estos sitios: Arduino – Electrónica doméstica y de bricolaje para la creación de prototipos y el aprendizaje. También está el Maker Faires (Bienvenido a Maker Faire). ¡Buena suerte! Tengo un niño de 3.5 y 1.5 años. Bueno, mira en qué dirección van!

Las herramientas están cambiando muy rápido. En comparación con incluso hace 5 años, hay tantas opciones que son GRATUITAS. Mi consejo siempre ha sido hacer ALGO primero. Empecé a mis hijos en Scratch desde el MIT. Scratch hizo que mi hijo programara un juego de Space Invaders el primer día. Scratch: imagina, programa, comparte y luego muévete a Arduino. Arduino – Inicio Arduino es una pequeña placa de circuito que se programa fácilmente. Arduinos conecta el código al mundo real. Cómo Arduino es una imaginación de código abierto Hay muchos paquetes de software “similares a Scratch” que pueden facilitar la transición. Esto llevó a la creación de placas de circuitos desde cero. Fritzing Ahora los estoy volviendo a introducir en otras cosas en el mundo del código con paquetes de Autodesk. Software de modelado 3D gratuito, modelos 3D, proyectos de bricolaje, herramientas de fabricación personal. En algún momento, querrá convertirlos en Net + y Security +. CompTIA Network + Esto debería mantenerlos ocupados durante el verano.

Explíqueles la lógica en las cosas cotidianas.

Enséñeles principios de software en la vida diaria. Haga algunos proyectos de arte con ellos, haga algunos proyectos de casa, resolución de problemas / libros de matemáticas. Ejemplos:
1) Divide el problema en pequeños y ataca. Suponga que la parte n dará la salida requerida y comenzará a trabajar en la parte n + 1.
2) Si las cosas no son dependientes, puede hacer la parte 2 antes de la parte 1. O puede hacer 2 cosas en paralelo.
3) Enséñeles perseverancia. Aunque algo que fue interesante al principio, se volvió aburrido cuando la complejidad aumentó, enséñeles a completar una tarea antes de pasar a otra.
4) Capacítelos para encontrar soluciones alternativas cuando algo no funciona o falta una parte crítica.
¿Cuál es nuestro enfoque, podemos lograrlo usando un pensamiento alternativo?
5) Último pero importante. Regrese a los principios básicos de diseño y enséñeles en la vida práctica.

¡Los principios de software de hoy son los mismos principios que los trabajadores de fábricas seguían a una generación para hacer su trabajo!

Enséñeles a programar, pero no sea demasiado agresivo al respecto. Cuando era pequeño, mi padre dijo que me daría una tarifa trivial (pero mucho a un codicioso niño de 6 años) cada vez que hacía un programa. Podrías intentar hacer algo así.

Vaya, olvidé enviarte el enlace. Aprende, creo que si te desplazas un poco hacia abajo hay algunas cosas en los sitios de Interwebs.

Probablemente la respuesta más práctica es contratar a un tutor que les proporcione una sesión semanal de exploración tecnológica en la que también pueda participar.