Cómo aprender a codificar mejor leyendo el código fuente.

No sé si algún código fuente antiguo va a ayudar mucho. Pero es posible que desee echar un vistazo al código escrito por un gran programador. John Carmack es un buen ejemplo. Él y sus amigos formaron id Software y son responsables de crear el género FPS. No solo crearon los tiradores en primera persona, fueron uno de los primeros en crear un código viable para hacer posible los gráficos en 3D (ish). Creó muchas técnicas para dibujar gráficos: partición de espacio binario (árboles BSP, que se utilizaron para MUCHOS juegos), Surface Caching, tecnología Mega Texture, y más. Afortunadamente, id libera el código fuente de todos sus juegos después de un período de tiempo establecido. Compruébalo aquí.

¿Qué pasa si no lo entiendes?

No siempre es fácil entender el código de alguien más, y mucho menos un programador que sea mejor que usted. Si no lo consigue, busque en línea un desglose de su código. Si todo lo demás falla, publique en el desbordamiento de pila pidiendo una explicación. También puede buscar documentación, la mayoría de las bibliotecas como OpenGL tienen documentación extensa sobre qué función hace qué.

Otras opciones

También puede consultar algunas aplicaciones de codificación como Code Murai, Programming Hub y otras para obtener ayuda con el aprendizaje para programar. Si está buscando algo en particular, es posible que desee obtener instrucciones sobre cómo se realiza exactamente en lugar de buscar en el código fuente e intentarlo. La documentación siempre supera el código solo.

Si solo quieres mejorar tu capacidad de codificación en general, échale un vistazo a Holberton School. Enseñan varios idiomas diferentes y te dan una buena base sin importar cuál sea tu objetivo. Tampoco solo harás un simple gusano de biblioteca: te asignarán proyectos complejos y te darán las herramientas para completarlos.

Hola,

Realmente depende de la forma en que aprendas, sin embargo, hay algunos métodos que puedes considerar que se adaptan a muchos estilos de aprendizaje diferentes.

Uno de los principales es Codecademy. Este es un recurso en línea gratuito para aprender a programar en una amplia gama de idiomas diferentes. También hay una versión Pro que te da acceso a pruebas y sesiones individuales con los desarrolladores para que te ayuden.

Treehouse también es una buena opción, sin embargo, este es un recurso pagado que ofrece una prueba gratuita de 7 días. Hay muchos videos y proyectos que puedes hacer a través de Treehouse para aprender a codificar, lo que también sería útil para situaciones del mundo real.

Una última opción sería Free Code Camp. Este es un sitio fantástico que puede usar para aprender los conceptos básicos del desarrollo web. Sin embargo, esto solo es realmente relevante para las personas que desean convertirse en desarrolladores web. Una ventaja es que puede brindarle un mejor conocimiento de las sintaxis de programación básicas para que encuentre otros idiomas más fáciles de aprender.

Personalmente, utilicé Codecademy para aprender, sin embargo, realmente depende de su estilo de aprendizaje.

Espero que esto haya ayudado!

Además, te deseo suerte en tu aventura de programación.