Opis delovnega mesta analitika programerja običajno vključuje kombiniran nabor veščin iz dveh različnih funkcij. Na splošno se tehnične veščine načrtovanja, razvoja, oblikovanja in izvajanja računalniških programov običajno dodelijo sistemskemu analitiku in računalniškemu programerju ločeno. Programerski analitik je kot ena od funkcij odgovoren za ustvarjanje, pregledovanje in pisanje jezikovne kode ter testiranje novega ali posodobljenega računalniškega programa od začetka do konca. Programer analitik lahko zaposlene usposobi tudi za uporabo programa.
Proces načrtovanja dela programerskega analitika je določiti potrebe poslovne aplikacije za računalniški sistem. Da bi to dosegel, lahko analitik programer začne z vrednotenjem zahteve poslovnih načel ali uporabnikov, da ustvarijo nov sistem ali posodobijo obstoječega. Med sodelovanjem z uporabniki se doseže dogovor o tem, ali je zahteva za spremembo združljiva z obstoječimi sistemi in časovni razpored za dokončanje. Ta proces je običajno v teku, ko razvoj sistema napreduje in lahko zahteva pojasnila ali prilagoditve prvotnega načrta.
Razvoj in oblikovanje računalniškega programa se prične po pregledu vnosov vseh poslovnih načel z deležem v novem ali posodobljenem programu. Naloga oblikovanja programa lahko vključuje izdelavo diagrama poteka, ki prikazuje, kako program deluje. Običajno je odgovornost programerskega analitika, da ta postopek sporoči uporabniku in pridobi odobritev, preden nadaljuje.
Ko uporabnik odobri načrt za računalniški program, oseba v tej vlogi pretvori načrt diagrama poteka v pravilno kodiranje. To vključuje pisanje jezika za računalniški program v skladu z zaporedjem korakov v načrtu projekta. Za izpolnitev te bistvene naloge običajno uporabi svoje znanje računalniškega programiranja in jezikov računalniških kod.
Ko je jezik napisan in vnesen v sistem, lahko programer analitik testira sistem. Rezultati faze testiranja so priložnost za izboljšanje učinkovitosti sistema. Z branjem izpisov in opazovanjem operativnih funkcij kot IT analitik lahko ugotovi, ali so v izvirnem načrtu diagrama poteka logične napake. Na splošno to omogoča čas za odpravljanje napak pri kodiranju ali jezikovnih popravkov, ki bi lahko motili učinkovitost delovanja.
Če se odkrijejo napake, je naslednji korak, da naredite ustrezne spremembe. Po analizi in pregledu napak lahko spremeni dele računalniškega sistema, da se prilagodi spremembam. Običajno bo ta oseba zamenjala ali izbrisala jezikovne kode, ki povzročajo napake, in nato ponovila fazo testiranja, da odpravi napake.
Različne odgovornosti delovnega mesta programer analitik se lahko razlikujejo, odvisno od podjetja in drugega osebja. Včasih lahko napiše specifikacije programa in priročnike za usposabljanje. Druge odgovornosti bi lahko vključevale usposabljanje zaposlenih za uporabo novega računalniškega programa in integracijo uporabe v vsakodnevna opravila.