¡Hola!
Para aprender el desarrollo de software tendrá que pasar por –
- Debe tener un buen conocimiento (no avanzado, al principio) de un lenguaje de programación.
- Debe aprender diferentes paradigmas de desarrollo de software (OOP, de procedimiento, funcional, imperativo, etc. [1]), OOP se prefiere hoy en día por su flexibilidad y alcance.
- Algoritmos y estructuras de datos (tanto como puedas)
- Conceptos básicos de los sistemas operativos
- Conceptos básicos del sistema de gestión de base de datos
- Conceptos básicos de redes informáticas
- Por último, pero no menos importante: Modelos SDLC [2] (modelo de ciclo de vida de desarrollo de software): se utiliza en grandes proyectos para minimizar la complejidad y el error.
Debes recoger algunos mini-proyectos al principio.
La práctica hace al hombre perfecto.
- ¿Qué tengo que aprender antes de escribir cualquier código como principiante en programación?
- ¿Desde donde puedo aprender fotografia?
- ¿Qué has aprendido del marketing?
- Cómo aprender la terminología de redes.
- ¿Qué necesito aprender para hacer que C # automatice las cosas que hago en línea?
Notas al pie
[1] Paradigma de programación – Wikipedia
[2] Descripción general de SDLC