 Nommez 3 choses qu'un ingénieur logiciel devrait savoir.
Un ingénieur logiciel doit avoir une connaissance des langages de programmation de base, des méthodologies de développement de logiciels et des principes fondamentaux de l'informatique. Les langages de programmation de base peuvent inclure des langages tels que Java, C, C++ et Python. Les méthodologies de développement logiciel peuvent inclure Agile, Scrum ou Test Driven Development. Les fondamentaux de l'informatique peuvent inclure des sujets tels que les algorithmes, les structures de données, les bases de données et l'architecture logicielle.