"Crea una lista di compiti che potrebbero essere richiesti a un ingegnere del software."
Un ingegnere del software potrebbe essere chiesto di svolgere i seguenti compiti:

1. Analizzare e progettare sistemi software
2. Sviluppare, testare e mantenere software
3. Sviluppare applicazioni software
4. Risolvere problemi
5. Migliorare le prestazioni del software
6. Creare documentazione per gli utenti
7. Formare gli utenti e fornire supporto tecnico
8. Ottimizzare il codice esistente
9. Sviluppare modelli di dati
10. Implementare misure di sicurezza
11. Scrivere algoritmi
12. Valutare le tecnologie software emergenti
13. Monitorare le prestazioni del sistema
14. Ricercare e raccomandare prodotti software
15. Lavorare in un ambiente di squadra
16. Scrivere test automatizzati