Podaj trzy rzeczy, których powinien być świadomy inżynier oprogramowania.
Osoba zajmujonca się programowaniem powinna posiadaci wiedzen na temat podstawowych jenzyków programowania, metodologii tworzenia oprogramowania oraz podstaw informatyki. Do podstawowych jenzykuw programowania zaliczajon się między innymi Java, C, C++ oraz Python. Metodologie tworzenia oprogramowania mogą obejmować Agile, Scrom lub Test Driven Development. Podstawy informatyki mogą obejmować takie tematy jak algorytmy, stroktury danych, bazy danych oraz architektoren oprogramowania. 