Cómo construir mi propio software

Hay un montón de maneras diferentes de convertirse en un desarrollador de software. Algunos ejemplos: puedes ir a la universidad para obtener un título de ingeniería informática, puedes tomar cursos en línea, puedes aprender a hacerlo tú mismo al venir con un proyecto y tratar de averiguar cómo implementarlo.

Soy autodidacta, así que mi primer pensamiento es en realidad la última de esas formas que enumeré. Ya he respondido anteriormente a preguntas relacionadas con esto, así que en lugar de volver a hacerlo, enumeraré algunas de ellas aquí:

Respuesta de Ian Brown's a ¿Qué cosas necesito aprender durante la universidad para prepararme para ser un desarrollador de software, no sólo un programador?

Ian Brown's answer to ¿Cuáles son los pasos detallados para convertirse en un programador autodidacta?

Ian Brown's answer to ¿Ser bueno en programación consiste en experimentar con el código?

Ian Brown's answer to Quiero aprender a desarrollar software. ¿Por dónde debería empezar? ¿Qué debo hacer?

Ian Brown's answer to ¿Es aprender a programar durante 10 horas al día una buena idea si quiero obtener maestría y posiblemente trabajar para Google algún día?