A los 15 años, ¿cómo entro en el campo de la Ingeniería de Software?

Primero, elija un lenguaje orientado a objetos muy popular, y apréndalo viendo tutoriales en video de youtube o leyendo los libros más aclamados en esa área.

Por ejemplo Java. Aquí hay algunos grandes tutoriales:

Y un gran libro sobre Java:

Java efectiva (2ª edición): Joshua Bloch: 8601300201986: Amazon.com: Libros

Encuentra un campo para practicar el idioma, para mí fue Android.

Luego, aprenda a escribir código bueno y limpio: el libro Código limpio

Clean Code: Un manual de Agile Software Craftsmanship: Robert C. Martin: 9780132350884: Amazon.com: Libros

Patrones de implementación: Kent Beck: 0785342413090: Amazon.com: Libros

Entonces aprende algo de subprocesamiento múltiple:

Concurrencia de Java en la práctica: Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea: 0785342349603: Amazon.com: Libros

Y bases de datos si las necesita (usted lo hará): no puede recomendar un libro aquí.

Luego aprende los principios, prácticas y patrones orientados a objetos:

Amazon.com: Desarrollo ágil de software, principios, patrones y prácticas (9780135974445): Robert C. Martin: Libros

Amazon.com: Patrones de diseño: Elementos del software reutilizable orientado a objetos (Adobe Reader) eBook: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Tienda Kindle

Además, cómo ser un buen programador:

The Clean Coder: Código de conducta para programadores profesionales (Serie Robert C. Martin): Robert C. Martin: 0076092046981: Amazon.com: Libros

Entonces, las cosas de alto nivel:

Ingeniería de software orientada a objetos: un enfoque basado en casos de uso: Ivar Jacobson: 9780201544350: Amazon.com: Libros

Y los detalles del entorno con el que está trabajando (en mi caso, Android)

La guía del codificador ocupado para el desarrollo de Android

Además, manténgase siempre actualizado con lo último y lo mejor en su campo, suscríbase a un boletín, aquí hay un ejemplo de Android:

Android Weekly – Boletín semanal gratuito para el desarrollo de Android

Y no te olvides de las redes sociales:

Sigue a tus autores, bloggers, programadores favoritos en Twitter, LinkedIn y observa en qué andan.

Siempre intente nuevos enfoques, nuevas bibliotecas y mejore sus habilidades en su campo.