Voy a ser un estudiante de primer año en la escuela secundaria el próximo año, ¿cómo puedo comenzar a programar?

Me siento bastante calificado para responder esta pregunta porque soy un estudiante de secundaria que se ha auto-pensado cómo programar.

El software son los programas escritos para que la computadora los entienda. Excel, Google Drive, todos los sitios web en los que has puesto tus ojos, ECT. Todos esos ejemplos de software. Piense en el software como los programas que se ejecutan en una computadora. Usamos la programación para crear software.

Para comenzar a aprender estas cosas, lo haría de varias maneras:

  • Intenta tomar la mayor cantidad de clases de computación, CAD e ingeniería que puedas. Esto lo preparará para aprender mucho sobre cómo funciona la ingeniería y cómo podemos programar computadoras (hacer software).
  • Participe en actividades que involucren ciencias de la computación e ingeniería eléctrica. Por ejemplo, puede tener un club de codificación, un equipo de robótica, ECT. Es importante comprender la ingeniería eléctrica al pensar en cómo funciona el hardware de una computadora.
  • La informática, (CS) es lo que usamos para hacer programas. Sitios web como Khan Academy, Cada niño merece una oportunidad, y Aprender a codificar lo ayudará a aprender cómo escribir código. ¡Sin embargo, hay muchos más sitios web además de esos!
  • Utilice YouTube para que pueda aprender más sobre ingeniería informática en general. Personalmente, me gusta ver conferencias del CS50 (curso de Introducción a la informática de Harvard) porque explica la programación en situaciones cotidianas.
  • Además, también compraría algunos libros sobre programación. Estos manuales son guías de referencia realmente útiles.

¡La mejor de las suertes para ti!

Entonces quieres aprender a codificar, ¿eh? Bueno, ir a la escuela secundaria es un momento perfecto para aprender a codificar. Hay clases disponibles que se adaptan a su grupo de edad y debe tener la comprensión lógica y matemática para poder desempeñarse bien.

Esto es lo que sugiero:

  • Toma las clases que te ofrece tu escuela. Puede que desee comenzar con la clase introductoria o pasar a clases de nivel superior aún orientadas a principiantes, usted decide. Este es un gran muslo porque te da un maestro que puede ayudarte y guiarte.
  • Intenta comenzar un club de programación con tu profesor de programación. Ustedes pueden comenzar a crear aplicaciones y otros proyectos para mejorar sus habilidades de programación.
  • Participe con grupos como CoderDojo y FreeCodeCamp. Esto fortalecerá su conocimiento de la codificación y, junto con la ayuda de su maestro, le brindará un conocimiento bueno y útil sobre cómo codificar con el que puede practicar.

Esta es la mejor manera, en mi opinión, de aprender a codificar y un plan que ejecutaré en los próximos 4 años. Solo puedes mejorar en algo con la práctica, y ser guiado por todo no ayuda, pero hay momentos en que necesitas ayuda. Este plan le permite aprender a codificar, construir sus propios proyectos, pero también tiene una muleta para cuando necesite ayuda. Puede que no sea perfecto, pero es una buena manera de comenzar a alguien que necesita un poco de ayuda, pero está realmente interesado y quiere ser competente antes de ir a la universidad.

Aquí hay muchos consejos excelentes y específicos en otras respuestas, por ejemplo, más de una persona menciona Aprender a codificar (es decir, codeacademy.com). Mi consejo toma un rumbo diferente y es un poco más fundamental (y quizás más difícil de seguir).

Convertirse en codificador es como convertirse en escritor o músico (o incluso en muchas otras cosas relacionadas con los “objetivos de la vida”). La codificación siempre es fundamental para aprender (no importa qué clases, entrenadores y capacitación formal experimente). Descargue Python o Ruby u obtenga un libro sobre cómo comenzar a usar JavaScript (que ya está en su computadora, ya sea que lo vea o no), y comience a trabajar con los ejemplos de “introducción”. Los músicos y escritores tienden a juntarse con otros músicos y escritores, y también con los programadores, encuentran un grupo de reunión o un club escolar que lo acerque a las personas que codifican. No se avergüence de tener la intención de ser autodidacta: la programación es * siempre * autodidacta, pero para mejorar rápidamente, debe poder ver y leer un buen código que esté un poco más allá de su propio nivel. para ello, es mejor pasar el rato con otros programadores que pueden mostrarle parte de su trabajo y a quienes no les importará darle algunos consejos. La idea no es “cómo empiezo”, sino más bien “nadie puede evitar que haga este poquito que entiendo”, y una vez que se hace ese bocado, busque el siguiente bocado, y así sucesivamente, hasta que actualmente las personas (incluido usted mismo, tal vez) se sorprendan al descubrir cuán sofisticadas se han vuelto sus soluciones.

Gracias Rajiv, por la solicitud de respuesta sobre esto.

En primer lugar, asegúrese de inscribirse en cualquier clase de programación en su escuela.

A continuación, vaya a Aprender a codificar y aprender a codificar. Comience con HTML y CSS y luego cambie a Python, esto le enseñará mucho sobre la semántica de la programación.

Después de eso, recomiendo ir a CS50.tv, que es un curso de nivel universitario para principiantes sobre informática, una parte esencial de la programación. Luego comience a encontrar su nicho en programación, es decir, Aprendizaje automático, Ciencia de datos, Desarrollo web y muchos más campos.

Vas a pasar de esto:

A esto:

Estuve en el mismo bote que tú hace un par de años. Primero fui a codecademy (Aprender a codificar). Supongo que eso me dio una comprensión sólida, aunque lo apresuré. Definitivamente recomiendo codecademy si no tienes experiencia con el código. Es una manera fácil de comenzar a programar.

Si es más un tipo de libro de texto, intente leer algunos libros como Head First – Series – O’Reilly Media.

Después de años de aprendizaje de código, puedo decir que, a partir de ahora, freecodecamp (Aprender a codificar y ayudar a organizaciones sin fines de lucro) y edX son mis recursos de codificación favoritos.

Sin embargo, si realmente desea aprender a codificar, le recomiendo crear un proyecto como un juego, una plataforma de redes sociales, etc. para obtener un buen control sobre cómo codificar en la vida real.

¡Feliz codificación!

Si tienes un iPad, echa un vistazo a Swift Playground de Apple que saldrá el próximo mes. Además, recomendaría aprender Python. Si tiene más dinero y está interesado en más cosas de bajo nivel y / o relacionadas con el hardware, consulte Raspberry Pi.

ve a youtube. Aprende un idioma. Hay una tonelada de tutoriales.