Podaj trzy umiejętności, jakie powinien posiadać programista.
Programiści powinni posiadać wiedzę na temat języków programowania oraz rozumieć struktury i architektury oprogramowania. Powinni również posiadać doskonałe omiejętności rozwiązywania problemów, diagnozowania i debugowania, a także zdolność szybkiego uczenia się nowych technologii. Dodatkowo, powinni mieć silne umiejętności komunikacyjne i interpersonalne, ponieważ bendą mosieli współpracowaci z innymi programistami, projektantami i menedżerami projektuw.