Programų direktorius yra atsakingas už sprendimų dėl programų priėmimą, pradedant bendruomenės agentūros teikiamomis paslaugomis ir baigiant radijo stoties transliacijų tvarkaraščiu. Šią darbo poziciją galima pastebėti įvairiose profesijose, o darbo pobūdis skiriasi, bet sukasi siekiant suprasti tikslinę demografiją, ištirti turimas programavimo parinktis ir planuoti programavimą, kad jis atitiktų organizacijos poreikius. Kai kurie žmonės, dirbantys programų direktoriais, turi aukštąjį koledžo laipsnį, o kiti gali mokytis dirbdami ir galiausiai užimti programų direktorių pareigas.
Transliuotoje žiniasklaidoje, pavyzdžiui, televizijoje ir radijuje, programų direktorius nusprendžia, kokias programas pasiūlyti ir kaip sudaryti tvarkaraštį. Šis asmuo turi ištirti demografinius rodiklius, nustatyti, kokius žmones pritraukti programavimu, ir dirbti su reklamuotojais bei rėmėjais, kad aptartų programavimo sprendimus. Tyrimai, skirti ištirti galimo programavimo rūšį, taip pat yra darbo dalis. Programų direktoriai gali pasirinkti naujienų programos funkcijas, priimti sprendimus, kaip planuoti televiziją geriausiu laiku ir pan. Tokiam darbui reikalinga transliavimo patirtis ir pramonės žinios.
Ne pelno organizacijos, siūlančios bendruomenines paslaugas, savo darbe taip pat gali pasitelkti programų direktorių. Šiuo atveju asmuo programavimą organizuoja laikydamasis organizacijos misijos. Pavyzdžiui, išprievartavimo krizių centro programos direktorius gali vadovauti krizių krizių linijai, teikti įėjimo paslaugas ir siūlyti švietimo paslaugas rajono mokyklose ir medicinos klinikose. Tokiam darbui reikia pasiekti kuo daugiau tikslinės bendruomenės narių, rengiant programavimą nepamiršti tokių problemų kaip rasinė ir klasių skirtumai.
Kitos paslaugas siūlančios įmonės taip pat gali turėti vietą programų direktoriui. Švietimo įstaigos, kaip ir kitos organizacijos, pasikliauja programos direktoriumi, kad sukurtų tinkamą jų demografinei situacijai pritaikytą programavimą. Tai gali apimti viską nuo sprendimo, kokias studijų programas siūlyti, iki visuomenės informavimo, kad bendruomenės nariai labiau domėtųsi įmonės siūlomomis paslaugomis.
Visais atvejais programos direktorius turi būti patenkintas tyrimais, statistine analize ir susijusiomis temomis. Labai svarbūs geri bendravimo įgūdžiai, kaip ir gebėjimas būti naujovišku. Programų direktoriai dažnai dirba su įmonėmis, kurios konkuruoja su kitomis dėl lėšų ir klientų, ir jie turi sugebėti kurti programas, kurios išsiskiria, pritraukdamos lojalius klientus, žiūrovus ir rėmėjus.