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
- Si tengo 19 años, ¿es ilegal dormir con un joven de 17 años?
- ¿Qué es un buen jardín de infancia centrado en el niño para un niño de 5 años en el Área de la Bahía?
- ¿Es demasiado peligroso usar un hiyab en los Estados Unidos? Vivo en Colorado específicamente. También estoy a punto de empezar la escuela secundaria. ¿Qué tan peligroso es para mí empezar a cubrirme la cabeza?
- ¿Cómo detengo la pérdida del cabello y la calvicie a los 19 años sin medicamentos?
- ¿Puede un joven de 17 años ganar a través de Clicxsense?
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.