¿Por qué generalmente los niños se interesan en la programación en sus primeras edades y luego, la mayoría de ellos, no se convertirán en un buen científico de la computación en el futuro?

Ah! Interesante pregunta. Como todavía estoy terminando la escuela secundaria, me alegro mucho de que me hayas dado un A2A.

Nací en 1999 y comencé a codificar en 2010, cuando ingresé al sexto grado en el sistema escolar francés.

Ahora, para darle un poco de contexto y una idea general de mi situación, viajé mucho en mis años de escuela intermedia / secundaria y acabo de terminar de mudarme a Houston. TX al codificar por primera vez despertó mi interés.

Verá, cuando entré en mi adolescencia sentí la necesidad de diferenciarme de otros niños para sentirme más interesante y mejor conmigo mismo. Una de las formas en que podría diferenciarme de los demás y hacerme ver interesante es a través del uso de lo que llamaré “habilidades dulces”.

Quería que la gente me mirara como si fuera un genio, un copo de nieve especial, por así decirlo.

Así que decidí aprender HTML, pero rápidamente, ya que algunos de mis compañeros tomaron clases de HTML, perdí el interés en el lenguaje, ya que ya no me daría la satisfacción que quería.

Por lo tanto, comencé a codificar con lenguajes orientados a objetos cuando ingresé a séptimo grado. Usted ve que tenía algo de talento con las matemáticas y tenía un promedio general bastante alto (ronda 3.6, no sé la equivalencia exacta), pero nunca fui el primero en la clase, ni en el top 3. Sentí que mis padres y Esperé esperaban más de mí, y escapé de este juicio con la programación. No fui el primero en matemáticas ni un atleta sobresaliente, pero demonios podría construir una calculadora desde cero y ejecutarla en un símbolo del sistema.

Como habrán notado, mi motivación para programar era, como muchos de mis compañeros en ese momento, lejos de ser justa y puramente basada en un sentimiento egoísta de autosatisfacción que me permitió escapar del juicio de los demás.

Entonces, para generalizar mi caso, la mayoría de los niños buscan una programación para ser percibidos como geniales, dotados o especiales de alguna manera.

Pero adivina qué, hay un giro en mi historia. y, hasta cierto punto, un giro a la historia de todos los apasionados de la informática.

A medida que crecía, seguí viajando a países menos glamorosos que los EE. UU., Uno de estos países fue Arabia Saudita. Vi lo que la informática y la programación podían lograr para el mundo. Vi, hasta cierto punto, la belleza detrás del monitor.

Esto es lo que me motivó a continuar agresivamente codificando y aprendiendo sobre los principios de la informática. incluso para cosas que francamente no me gustan, como el diseño de materiales.


Para darle una respuesta definitiva, los niños persiguen la informática para obtener el reconocimiento de sus compañeros y familiares. A medida que crecen, solo unos pocos muy selectos deciden que la informática realmente vale la pena, ya que los demás se alejan porque

a) No pueden codificar y en realidad no tienen las habilidades matemáticas para seguir una especialización en informática

b) No puede molestarse en aprender por sí mismo y elegir una opción más fácil.

c) … Bueno, de hecho terminan estudiando ciencias de la computación pero tienen muy poca pasión por lo que hacen. Puedes reconocer fácilmente a estas personas, cuando les preguntas a qué estudian / hacen para ganarse la vida, responderán de manera sarcástica “oh, ya sabes, desarrollo softwares / páginas web con código y todas esas cosas interesantes”. , pero en serio joder a estos chicos)

¡Espero que esta respuesta te haya ayudado! gracias por el A2A!

Para el primero, y solo una suposición: la programación es seductora. En realidad, puede hacer que las cosas sucedan (dibuje imágenes en una pantalla, mueva un robot), sin una gran inversión, como se requiere con otras actividades (instrumentos musicales, lecciones, prácticas deportivas, …). Puedes jugar a ser dios en tu propio pequeño mundo. Particularmente atractivo para aquellos a quienes les gusta resolver acertijos, y para los tímidos y socialmente incómodos.

A la segunda:

  • Una respuesta general: Mucha gente “incursiona” en todos los campos, pocos se vuelven buenos, menos se vuelven profesionales, incluso menos se vuelven exitosos. Mucha gente toca la guitarra cuando era niño, muchos tocan en bandas, muy pocos lo hacen como músicos profesionales. Cantar Karaoke en bares no lo convierte a uno en un buen cantante. Muchos niños juegan al béisbol de las Pequeñas Ligas; pocos pasan a ser jugadores profesionales.
  • Otra respuesta general: se aplica la Ley de Sturgeon: “el 90 por ciento de todo es una mierda”, muy pocas personas llegan a ser “buenas” en cualquier campo.
  • Más específicamente: la informática es mucho más que programación. Así es la ingeniería de software. Supongo que las cosas que atraen a las personas a la informática o la ingeniería de software son bastante diferentes de las que atraen a las personas a la programación. (Ejemplos: la IA tiene mucho más que ver con la psicología cognitiva que con la codificación, el diseño de software de aviónica tiene que ver con la aeronáutica). Saber codificar tiene muy poco que ver con realizar una investigación seria (Ciencia) o resolver problemas difíciles (Ingeniería). Personalmente, diría que la programación es simplemente una habilidad, útil para los científicos informáticos y los ingenieros de software de la misma manera que la escritura es útil para los escritores, pero que tiene muy poco que ver con los aspectos intelectuales reales de escribir un libro o un guión. Y, para proyectos grandes, hay una buena posibilidad de que el personal técnico superior nunca toque el código: la arquitectura y el diseño a nivel de sistema es un ejercicio de pizarra que involucra círculos y flechas, y tal vez fórmulas, no códigos.

Porque convertirse en un buen informático es MUY diferente

  • hacer algo por diversión en comparación con el trabajo simplemente no es lo mismo. No codifica lo que quiere sino para qué obtiene financiación. Esperemos que coincida pero … no siempre
  • hay competencia en el mercado
  • un informático investiga, impulsa el estado del arte, lo que generalmente significa poca codificación, mucha lectura, algo de exploración y más teoría sobre computación
  • El ritmo es brutal. Otros campos también son rápidos, pero si observa la cantidad de herramientas (lenguajes, marcos, bibliotecas, cadenas de herramientas, entorno de desarrollo, editores, repositorios de código, hardware) es aterrador