Una de las preguntas más difíciles de responder, entre las muchas que se repiten en cuenta de TikTok sobre programación, es cómo aprender a programar desde cero. La dificultad radica en que la respuesta es muy larga. Y en que no existe un forma de aprender que le sirva a todas las personas. Por lo que decidí escribir este artículo en forma de guía para quienes quieran iniciarse en el aprendizaje de la programación de computadoras.
La mayoría de los lenguajes de programación pasan la información de los argumentos de una función por copia o por referencia. Es decir, creando una copia de los datos o pasando una referencia a los datos originales respectivamente. Y esto es muy importante dependiendo del caso y del lenguaje podrá haber consecuencias de performance o hacer el código menos robusto.
Por copia El pasaje por copia hace que el código sea más funcional y menos propenso a errores.
No podría empezar este artículo sin aclarar que mi recomendación personal es que vayas a la universidad a estudiar una carrera de desarrollo de software. Pero existen diversas circunstancias por las cuales a una persona puede resultarle imposible eso. Y de todas maneras tiene derecho a (y ciertamente la posibilidad de) aprender a programar. Es por eso, y porque he visto que esta pregunta surge todo el tiempo, que decidí escribir esta nota.