¿Cómo afectó el tener un programa Boy Scout en el mercado laboral de Park Rangers? Ciertamente, convertirse en un boy scout no entrena a los niños para convertirse en un conservacionista de pleno derecho que trabaja en el campo. Sin embargo, te ayuda a interesarte por la naturaleza y a apreciar lo que hacen los guardaparques. ¿Muchos guardaparques comienzan como Boy Scouts? ¡Ciertamente! De hecho, el programa Boy Scout es fundamental para identificar y preparar futuros guardaparques.
Del mismo modo, los cursos de CS de la escuela secundaria no pueden entrenar a los niños para que sean programadores informáticos de pleno derecho. Sin embargo, pueden ayudar a los estudiantes a interesarse en la Programación y apreciar lo que hacen los programadores. ¿Comenzarán muchos futuros programadores interesados en las fuentes de CS en la escuela secundaria? ¡Ciertamente! De hecho, muchos de los mejores programadores que ahora hemos comenzado a jugar con la programación cuando eran jóvenes. Bill Gates comenzó a programar en la escuela secundaria. Linus Torvalds comenzó a programar cuando tenía 11 años. El Woz comenzó a jugar con la electrónica a una edad muy temprana.
¿Significa esto que disminuye la calidad de los ingenieros de software? No lo creo. Hay 2 cosas que sabemos
- ¿Cuál es la forma más efectiva para que un programador de back-end construya su reputación pública? ¿Por qué?
- Cómo aprovechar mis habilidades matemáticas para una carrera en programación
- He sido aceptado en el curso de CSE Carnegie Mellon y tengo la opción de ir a IIT Madras o Kanpur para CSE. ¿Merece la pena ir al extranjero para graduarme si quiero establecerme finalmente en la India o debería ir al IIT?
- ¿Qué tan inteligente debes ser para convertirte en desarrollador web?
- ¿Qué mujeres considerarías pioneras de la informática?
- La programación requiere poder construir modelos mentales de cierta manera. Un estudio mostró que las personas que construyen esos modelos mentales de la manera correcta obtienen buenos resultados en los cursos de programación. Esto se denomina colliquialmente como “tener una aptitud” para la programación. La palabra aptitud implica que no se puede aprender. Sin embargo, eso no es cierto. Se trata de aprender a construir esos modelos mentales
- Exponer a una persona con aptitud para la programación temprana en la vida puede hacer maravillas. La mayoría de los mejores programadores son personas que están expuestas a la programación a una edad temprana. Algunos incluso afirman que la exposición temprana a los conceptos de programación puede ayudar a desarrollar esa aptitud. Al enseñar a los niños cómo construir esos modelos mentales a una edad temprana, está sentando las bases para el futuro.
En este momento, la exposición a CS a una edad temprana está disponible para unos pocos seleccionados. Las personas que han estado expuestas a CS a una edad temprana han estado en una buena escuela con maestros con visión de futuro o han tenido padres con visión de futuro que entendieron que la tecnología va a ser genial y expusieron a sus hijos a la tecnología a una edad temprana. Básicamente, tienes que ser rico o tener padres muy inteligentes para estar expuesto a CS
La comunidad educativa está tratando de dar a TODOS los estudiantes la oportunidad de exponerse a CS. Está (tratando de) nivelar el campo de juego. Entonces, incluso los niños normales se expondrán a ella. Aumentar el grupo de estudiantes que están expuestos a CS, debería darnos más buenos programadores, no menos. Sí, la mayoría de estos estudiantes probablemente descubrirán que CS no es para ellos. Sin embargo, ¡podríamos obtener 10 veces más Linus, Gates y Woz en los próximos 15 años! ¿Qué tan maravilloso es eso para CS?