Para mí, no sabía sobre programación antes de la escuela, incluso no tenía una PC o Internet, esto puede parecer extraño, pero me uní a la informática por error.
Contestaré tu pregunta a través de tres experiencias diferentes que pasé hasta ahora:
Cuando estaba en el capítulo de ACM en mi universidad, organizamos muchos eventos para estudiantes de la escuela, vamos a las escuelas, hablamos con los estudiantes sobre la programación, qué es la programación competitiva, qué es el desarrollo de computadoras y software, y un elemento en estas sesiones fue conceptos de código abierto; Por lo general, decimos esto para decirles que estas cosas existen, para darles la oportunidad de comenzar y buscar códigos.
Para ser sincero, no todos investigan GitHub y comienzan proyectos de código abierto o contribuyen en proyectos, pero no puedo negar que hubo 4 estudiantes el año pasado que comenzaron a trabajar en GitHub después de nuestras sesiones, no contribuyeron en proyectos de código abierto , pero crearon proyectos por su cuenta; tal vez les encantaron los cuadrados verdes que muestran el progreso 🙂 (eran demasiado dulces y jóvenes).
Hace unos días, uno de los chicos nuevos de la universidad me envió su CV para que lo revisara, me sorprendió que conociera a muchos miembros del personal; incluso sabe cosas que yo no tengo (tengo 20 años, tiene 17 años) y me sorprendió cuando leí que era un medallista de bronce en EOI (Olimpiada egipcia en informática) e hizo algunas contribuciones realmente buenas en GitHub, Le dije que es realmente genial, y me dijo que obtuvo la experiencia del EOI (EOI es el paso antes del IOI).
Otro tipo que fue medallista de oro en EOI también es demasiado famoso por sus contribuciones, realmente comenzó a programar cuando tenía 10 años, es un buen programador competitivo y sabe mucho sobre informática; también tiene muchas contribuciones en GitHub, su hermano mayor fue un pasante de Google 2 veces cuando era joven en la universidad, por lo que tal vez fue la inspiración para él.
- Cómo mejorar mi inglés como estudiante de secundaria
- ¿Cuáles son algunos proyectos geniales en matemáticas que puede hacer un estudiante de secundaria?
- ¿Qué deberían leer los estudiantes de secundaria?
- ¿Debo obtener un diploma del IB si quiero ir a la universidad en Europa? (Soy un estudiante de secundaria estadounidense).
- Soy un estudiante de secundaria y voy a estar solo en casa todo el día todos los días este verano con libertad para hacer lo que sea. ¿Cómo aprovecho al máximo mi tiempo?
La tercera experiencia es que, también en mi universidad hay una actividad estudiantil llamada OSC (comunidad de código abierto), es un pequeño grupo de estudiantes universitarios que difundieron la idea de proyectos de código abierto, yo fui uno de ellos, también fuimos a algunos escuelas intermedias / secundarias y conversamos con ellos sobre programación y contribuciones de código abierto.
Solo unos pocos estudiantes contribuyen, algunos de ellos que realmente se apasionan por las computadoras e Internet, el resto simplemente lo hizo por diversión durante unas semanas y lo olvidó.
En mi país, no tenemos computadoras en las escuelas (o debería decir en las escuelas gubernamentales), por lo que realmente no tenemos la oportunidad de saber qué es la programación, cuando vamos a las escuelas para hablar con los estudiantes sobre programación y, por lo tanto, elegimos la escuela privada o de idiomas (las escuelas de clase alta aquí) porque están bien preparadas, tienen laboratorios para computadoras, Internet y realmente algunos profesores de computación geniales.
Por lo general, estos estudiantes no muestran mucha contribución en proyectos de código abierto, tal vez porque aprenden sobre la programación unos años (generalmente 2 o 3) antes de la universidad, o tal vez no les gusta la idea de dar mi trabajo para que el mundo lo edite y creas un millón de dólares por mes y no tomas nada (un niño me dijo esto hace 2 años, y no puedo negarlo, no tenía palabras para decir, así que no sé cómo discutir esto con un chico joven).
No soy el mejor para hablar de esto, nuestro sistema educativo es demasiado pobre, es falso y tiene muchas cosas estúpidas, incluso es fácil ser hackeado, espero que encuentres otras soluciones valiosas aquí, espero que esto pueda agregar al menos un poco.
[EDITAR]
Acabo de recordar 2 cosas ahora:
- El año pasado tuve un estudiante que era mi aprendiz en el entrenamiento junior de ACM, era un estudiante de medicina que participó en IOI cuando era joven y tenía algunos proyectos increíbles en su GitHub.
- Aquí hay escuelas STEM, son escuelas secundarias, y estudian ciencias de la computación, la mayoría de sus estudiantes son realmente geniales y hacen muchos proyectos y contribuciones geniales.