"Indica 3 cose che un ingegnere del software dovrebbe conoscere."
Un ingegnere del software dovrebbe avere conoscenze di linguaggi di programmazione fondamentali, metodologie di sviluppo del software e fondamenti di informatica. I linguaggi di programmazione fondamentali possono includere linguaggi come Java, C, C++ e Python. Le metodologie di sviluppo del software possono includere Agile, Scrum o Test Driven Development. I fondamenti di informatica possono includere argomenti come algoritmi, strutture dati, database e architettura del software.