Taikomųjų programų programuotojas yra asmuo, įgijęs aukšto lygio įvairių kompiuterių programavimo kalbų įgūdžių. Jie gali panaudoti šiuos įgūdžius modifikuodami ir kurdami naujas programines programas ar programas. Šį darbą dirbantis asmuo taip pat žinomas kaip kūrėjas arba sistemų analitikas.
Norėdami tapti taikomųjų programų programuotoju, turite baigti kompiuterinių programų kūrimo, kompiuterių programavimo ar informatikos studijas. Be šio formalaus mokymo, paprastai reikalingi papildomi įvairių kompiuterių programavimo kalbų kursai. Šios kalbos nuolat keičiasi, todėl svarbu lankyti pamokas ir neatsilikti.
Programuotojas gali turėti tris skirtingas pozicijas: sistemų analizės, kūrimo ir diegimo. Visos trys užduotys yra dalis pagrindinių įgūdžių, kurių reikia bet kokio tipo žmonėms šiame darbe, nepaisant technologijos. Laikas, praleistas atliekant šias užduotis, sudaro programuotojo dienos esmę.
Yra du pagrindiniai sistemų analizės tipai: techninė ir funkcinė. Techninė analizė apžvelgia pagrindinę sistemos veikimą. Pagrindinis šio tipo analizės tikslas yra ieškoti būdų, kaip padidinti efektyvumą, geriau valdyti išteklius ir pagerinti sistemos našumą. Tai padaryti geriausiai tinka programų programuotojas, nes jis yra gerai susipažinęs su programoje naudojama logika ir, jei reikia, gali atlikti pakeitimus.
Funkcinė analizė yra sutelkta į tai, ką programa turėtų daryti. Ištirta ir peržiūrėta grafinė vartotojo sąsaja (GUI), sąveikos įrankiai ir apdorojimo metodika. Šio tipo analizė suteikia vertingos informacijos apie tai, kaip programa šiuo metu veikia ir kada galima atlikti patobulinimų ar koregavimo.
Naujos programos kūrimas paprastai yra kelių programų derinys. Aplikacijų programuotojai paprastai dirba projektų komandose, vykdydami tokio tipo iniciatyvas, o projekto darbas yra padalintas į skyrius arba funkcijas. Norint atlikti tokio tipo darbus, būtinas bendravimas ir dažni atnaujinimai.
Už naujų taikomųjų programų diegimą arba esminius esamų pakeitimus paprastai atsako programų programuotojas. Jų vaidmuo yra suplanuoti pakeitimų perkėlimą iš testavimo aplinkos į gamybos aplinką, o tada išbandyti, kad įsitikintų, jog viskas veikia taip, kaip tikėtasi. Priklausomai nuo sistemos, diegimas dažnai atliekamas ne valandomis, pavyzdžiui, naktį arba savaitgalį. Tinklalapių įmonėse paprastai dirba programų programuotojas, kuris valdo programų priežiūrą, programinės įrangos palaikymą ir susijusius pakeitimus.