Cómo aprender a programar en la adolescencia.

Realmente depende de qué tipo de codificación quieres hacer. Es importante aprender las estructuras de datos y cómo codificar, pero si empiezas con eso probablemente te rendirás. Tenga en cuenta que su código apestará y tendrá que desaprender algunos hábitos importantes, pero eso es normal para todos. Estar abierto a aprender mejores sistemas.

Hice que alguien más me pidiera aprender el desarrollo web y el desarrollo front-end. Esto es lo que le dije:

Personalmente, prefiero Java o Python para la programación de back-end, pero si está aprendiendo JavaScript para el front-end, probablemente sea mejor que aprenda sobre JavaScript para que el backend comience y luego cambie según sus necesidades.

Rought SoW

  • HTML
    • Imágenes
    • Campo de golf
    • Estructura
  • CSS
    • Diseño
    • Diseño
  • JavaScript
    • Variables
    • Bucles
    • Declaraciones IF
    • Funciones

Contorno:

  1. Termine estos dos juegos de programación para obtener una comprensión básica de las funciones, bucles y variables de IF. Aproximadamente 8 horas:
    1. https://lightbot.com/flash.html
    2. https://studio.code.org/s/20-hour
  2. Una vez que haya hecho esto, inicie Free Code Camp & Khanacademy Computing (si se atasca o aburre, cambie los cursos o cambie de HTML a CSS a JavaScript)
    • Backend:
      • Node.js y Express.js – 20 horas.
      • MongoDB – 3 horas
      • Construye un clon de Pinterest – 20 horas.
    • Udacity – https://www.udacity.com/course/i… – 10 horas.

Eso debería comenzar con una buena combinación de teoría y práctica.

Aprender la programación desde cero por tu cuenta es muy difícil. Yo te recomendaria

  • Encuentre algunos programadores experimentados que estén dispuestos a responder preguntas (algo más que algo ocasional digno de StackOverflow). Idealmente, estos deben ser locales para usted, para que pueda reunirse en persona (ver Meetup.com). Sin embargo, podría ser útil unirse a una lista de correo electrónico global u otro foro, para el idioma que desee aprender.
  • O bien, encuentre un grupo de otras personas que estén aprendiendo a codificar, de nuevo preferiblemente local, pero también preferiblemente adolescentes o de otro tipo como usted.
  • Incluso puede combinarlos encontrando a algunos programadores locales experimentados (pero pacientes) que intentan aprender el idioma en el que están interesados.

Ahora que idioma Para un principiante, recomendaría Ruby o Python, para que no tenga que lidiar con la sobrecarga de proceso de cosas como Java o C, o el volumen abrumador de cosas en C ++, o las inconsistencias de JavaScript. Perl, o PHP … aunque si quieres hacer cualquier tipo de desarrollo web , tendrás que aprender JavaScript eventualmente.

Después de elegir un idioma, puede buscar intros, tutoriales, lecciones, etc. en Google, foros, reuniones, etc. Lea lo básico para hacer preguntas razonablemente inteligentes. Prueba los ejercicios y haz preguntas cuando te atasques.

Tenía 13 años cuando obtuve mi primera computadora. Era un Sinclair ZX81 con solo 2kB de RAM. En ese momento, Internet era solo para un número restringido de personas (por supuesto no estaba entre ellos) y no existía la World Wide Web. Pero sí aprendí el montaje. ¡Fue muy divertido! Hoy en día usted tiene una gran cantidad de información inmediatamente disponible en Internet. Podrás encontrar todas las respuestas a las preguntas que seguramente quieras hacer. Yo empezaría desde Java. Busque tutoriales introductorios, comience con cosas pequeñas. Tienes que comprender el significado de las variables y la importancia de sus tipos. Aprenda loops (for, while, do-while) y sentencias condicionales (if, switch). Diferencia entre asignar un valor a una variable (=) y verificar la igualdad (==). Aprender sobre matrices. Domina primero estas pequeñas cosas. Eventualmente, tendrá una base sólida para aprender programación orientada a objetos, que es un paradigma muy poderoso. Y, por favor, ¡no descuiden sus deberes!

De la misma manera que cualquier otra persona:

  1. Elija el proyecto (s) que desea hacer.
  2. Seleccione el lenguaje de programación que necesita hacer nr. 1.
  3. Obtenga algunos libros sobre ellos y siga los tutoriales en YouTube, Ray Wenderlich, Udemy o similares.
  4. Estudie esos y comience a poner en marcha el código.
  5. Utilice http://swiftoverflow.com para resolver problemas.
  6. Google otros problemas que te encuentras.
  7. Unirse a un club de computación o hacer uno con algunos amigos con interés similar.

Diviértete y buena suerte.

Hay un par de cosas, primero puede elegir un idioma, yo personalmente elegiría un lenguaje de programación compilado de forma estática como Free Pascal o Free Basic para aprender los fundamentos de la programación y buscar un mentor, probablemente en Somos lo que hacemos | Meetup o en los foros de mi idioma de elección, también, obtenga una tonelada de libros con ejemplos y ejercicios, mire e imite los videos de YouTube y, por último, la práctica más importante, la práctica práctica.

Feliz hacking

Hay varias vías que puede tomar (y estas no solo se aplican a los adolescentes)

  • Lea un libro sobre programación (recomiendo la serie Head Start de la publicación O’Reilly
  • Vea tutoriales en línea en sitios como YouTube o Pluralsight
  • Lea foros y sitios como Stack Overflow: puede aprender MUCHO de otras personas
  • Asista a Hackathons en su área local para obtener una experiencia real de codificación de un proyecto con otras personas
  • Estudiar una asignatura de informática en la escuela o grado.

Lo más importante es CODE LIKE MAD , es la forma segura de ser realmente bueno en un idioma

(Esta lista no es exhaustiva ya que probablemente hay más métodos)

¡Feliz codificación!

Por lo tanto, es una buena pregunta, puedes aprender a programar viendo tutoriales y tomando clases personales.