Un director de program este responsabil pentru luarea deciziilor cu privire la programare, de la serviciile oferite de o agenție comunitară până la programul de difuzare a unui post de radio. Această poziție poate fi văzută într-o serie de profesii, iar natura muncii variază, dar se învârte în jurul înțelegerii demografice țintă, cercetarea opțiunilor de programare disponibile și programarea programării, astfel încât să fie adecvată nevoilor organizației. Unii oameni care lucrează ca directori de program au diplome universitare avansate, în timp ce alții pot învăța la locul de muncă și, în cele din urmă, pot ajunge în poziții de directori de program.
În mass-media de difuzare precum televiziunea și radioul, directorul de program decide ce fel de programare să ofere și cum să aranjeze programul. Această persoană trebuie să cerceteze datele demografice, să determine ce tipuri de oameni să atragă prin programare și să colaboreze cu agenții de publicitate și sponsorii pentru a discuta deciziile de programare. Cercetarea pentru a explora tipul de programare disponibil este, de asemenea, parte a muncii. Directorii de programe pot face lucruri precum selectarea funcțiilor pentru a rula într-un program de știri, luarea deciziilor cu privire la modul de programare a programului de televiziune în orele de maximă audiență și așa mai departe. Acest tip de muncă necesită experiență în difuzare și cunoaștere a industriei.
Organizațiile nonprofit care oferă servicii comunitare pot folosi și un director de program în munca lor. În acest caz, persoana organizează programarea în concordanță cu misiunea organizației. Un director de program la un centru de criză pentru viol, de exemplu, ar putea conduce o linie telefonică de criză, poate oferi servicii de urgență și poate oferi activități educaționale în școli și clinici medicale din zonă. Acest tip de muncă necesită atingerea cât mai multor membri ai comunității țintă, ținând cont de probleme precum diviziunile rasiale și de clasă atunci când aranjați programarea.
Alte companii care oferă servicii pot avea și un spațiu pentru un director de program. Instituțiile de învățământ, precum și alte organizații, se bazează pe un director de program pentru a dezvolta o programare țintită adecvat pentru populația lor. Aceasta poate include totul, de la a decide ce tipuri de programe universitare să ofere până la crearea de informare publică pentru a-i determina pe membrii comunității să fie mai interesați de tipul de servicii pe care compania le oferă.
În toate cazurile, un director de program trebuie să fie confortabil cu cercetarea, analiza statistică și subiectele conexe. Bune abilități de comunicare sunt esențiale, la fel ca și capacitatea de a fi inovator. Directorii de programe lucrează adesea cu companii care concurează cu alții pentru fonduri și clienți și trebuie să fie capabili să dezvolte o programare care să iasă în evidență, atrăgând clienți fideli, telespectatori și susținători.