¿Cuál es la mejor manera de aprender programación si tengo 16?

Codecademy es un gran sitio para comenzar con un idioma. Probé con Python y te recomiendo que hagas lo mismo. Pude completar el curso bastante rápido porque había visto tutoriales de Python en estos videos anteriormente. Dicho esto, después de recorrer estos dos sitios, realmente no sentí que “supiera” Python o me sintiera confiado, así que comencé con algo completamente nuevo, pensando que Python no era para mí. Introduzca C ++. Hizo lo mismo. Vi tutoriales de YouTube y fui a un montón de sitios web, pero al final, todo lo que pude relacionar fue la sintaxis del código, no su lógica.

Así que durante este tiempo había incursionado en HTML, CSS y JavaScript. Ahora confía en mí, estos tres idiomas son muy fáciles. De hecho, JavaScript es el único lenguaje de “programación” fuera de estos (3). Disfruté haciendo pequeños sitios divertidos con esto porque sentí que en realidad estaba siendo productivo y haciendo algo. Y después de hacer algunos sitios de trabajo, me sentí muy cómodo con JavaScript. Fue entonces cuando me di cuenta de que no se trata de los tutoriales o de la cantidad de libros que compones por algo tan creativo como la programación.

Es la experiencia. Ahora sigo siendo estudiante y no codifico para vivir, pero eso no significa que los programas que escribo no sean de nivel empresarial. Es fácil escribir código malo y sucio que hará el trabajo, pero es difícil escribir código limpio y optimizado que ahorre tiempo y produzca los mejores resultados.

Entonces, para resumir, debes elegir casi cualquier idioma (recomendaría Python), y luego, después de tener la suficiente confianza en la creación de algo PEQUEÑO Y ÚTIL , hazlo. Inicialmente, mantenga sus metas realistas; Mark Zuckerberg no codificó Facebook el día que nació. Después de que hayas hecho eso, toma mucho en el código de otras personas en Github. Mira cómo abordaron el problema. Intenta y entiende por qué hicieron lo que sea. La próxima vez que codifiques algo, sabrás qué es lo que no funciona y qué funciona en tu experiencia anterior. Dicho esto, aquí está mi github si quieres echarle un vistazo, mentix02 (Manan Yadav).

Aclamaciones.

Si nada se atasca, eso significa que necesitas practicar lo que aprendes. Al igual que todo lo demás, la programación requiere mucha práctica, así que piense en una pequeña idea para un programa y hágala .. Nunca deje de repetir ese proceso.

Recomiendo esta respuesta: la respuesta de Richard Kenneth Eng a ¿Cuál debería ser mi primer lenguaje de programación si no sé lo que quiero hacer?

Debes probar edx (edx.org) y coursera (coursera.org)
Hay cursos de nivel principiante, intermedio y avanzado. Y puedes tomar todos estos cursos de forma gratuita.