Realmente me gusta la ingeniería de software y me encantaría aprender a codificar. ¿Dónde debería aprender a programar y perseguir mis sueños?

Realmente depende de qué es exactamente lo que quieres hacer. Eso determinará qué idioma (s) debería estar aprendiendo.

Cuando descubras qué idioma, te sugiero que hagas lo que hice: comprar (o obtener de la biblioteca) un libro sobre el idioma y seguirlo. Haga todos los ejercicios y ejemplos de programas, haga preguntas en línea, únase a foros y comience a responder cosas que comienza a entender.

Mientras lo hace, piense en un proyecto que desea emprender. Comience a aprender lo que necesita para hacerlo, empiece a trabajar en él y deje que eso le interese.

Aloje proyectos únicos en Github, y si resuelven un problema que otras personas tienen, otros desarrolladores ayudarán a mejorar su código. Ver cómo otros desarrolladores arreglan o mejoran lo que escribiste es una de las mejores formas de aprender.

Ser ingeniero de software no tiene que comenzar cuando obtiene un trabajo con el título. Puede comenzar tan pronto como comiences a hacer lo que hacen los ingenieros de software.

Puedes entrar a YouTube. Me enseñé a mí mismo con videos y, finalmente, construí la experiencia suficiente para ayudar a las empresas medianas con el rediseño de un controlador de calefacción. Nunca puse un pie en un salón de clases para aprender lo que sé sobre electrónica y programación de microcontroladores. Solo asegúrese de publicar sus proyectos en youtube como ejemplo. Este será tu currículum.

¿Por qué no comienzas el curso CS50 en edX? Es un gran curso para principiantes y te enseña una gran variedad de cosas. Desde la programación normal hasta el desarrollo web y, en general, te da el poder de aprender cualquier herramienta fácilmente

Antes de leer cualquier libro solo visite este sitio

Conceptos básicos de programación

y siga las instrucciones dadas en ese