Si desea desarrollar software, debe comprender todo el proceso, no solo la parte donde escribe el código. Las cosas que hace un desarrollador de software cuando crea un nuevo software son:
- Comprender el problema u oportunidad que se abordará, así como la forma en que el cliente o los usuarios del software quieren que se vea,
- Diseñe el software para resolver el problema o abordar la oportunidad,
- Implemente esa solución,
- Probar y depurar esa solución,
- Entregar la solución al cliente o usuarios, y
- Apoye y mantenga el software.
Solía ser que las personas intentaron hacer esto en el orden indicado (cascada), pero resultó difícil, si no imposible. En realidad, es probable que tenga que volver a un paso anterior cuando cambien los requisitos, se encuentren problemas importantes con la implementación actual o descubra que su diseño era inadecuado debido a una comprensión menos que completa.
Entonces, trabaje para tratar de aprender todo el proceso. La mejor manera de hacer esto, en mi opinión, es desarrollar un software. Puede hacerlo como un proyecto personal o como parte de un trabajo. El primero le da libertad para explorar, el segundo puede empujarlo a hacer cosas que quizás no haya considerado por su cuenta.
- ¿Cómo debo prepararme para un rol de desarrollador de software senior en Google?
- ¿Cómo funciona el desarrollo de software?
- ¿Cómo se comercializan los desarrolladores de software independientes?
- ¿Por qué no estoy respondiendo para una pasantía de desarrollador de software después de solicitar una pasantía (Detalles incluidos)?
- ¿Es posible formatear un almacenamiento externo para que ningún software pueda recuperarlo?