10 ametit
majandustarkavara, mobiilirakendused, tööstusrobotite juhtimine, andmebaasid,
veebisüsteemid jne). Lihtsa programmi võib valmis kirjutada mõne minutiga, keeruliste
tarkvarasüsteemide loomine võib võtta aastaid.
Programmide lähtekoodi kirjutamise alused on tarkvara analüüs ja disain. Suuremate
tarkvaraprojektide loomine võib tugineda analüüsile spetsialiseerunud töötajate
(tarkvaraplaneerija, tarkvaraarhitekt jt) loodud detailsetele kirjeldustele. Sageli osalevad
tarkvaraarendajana töötavad programmeerijad ka ise tarkvara analüüsi ja ülesehituse
protsessis, sest see võimaldab luua tarkvara kiiremini ja paindlikumalt. Seepärast nõuab amet
võimet teha koostööd meeskonnakaaslastega ja ka teiste inimestega, mõista klientide vajadusi
ja osata neid meeskonnakaaslastele selgitada ning kodeerida lahendused eri
programmeerimiskeeltes.
Töökeskkond