Programista jest jednym z tych zawodów, który swoją pracę może wykonywać zdalnie. Właściwie najważniejsze, czego potrzebuje programista do pracy w domu i biurze, to sprzęt - komputer czy laptop o bardzo dobrych parametrach oraz łącze internetowe (najlepiej szerokopasmowe).
Programista pracuje przy biurku. Poza tym meblem potrzebne jest także wygodne krzesło, odciążające kręgosłup i dopasowane do blatu biurka. Wielogodzinne siedzenie na nieodpowiednim meblu może być przyczyną bólów kręgosłupa.
Niekiedy w pracy programisty przydają się urządzenia biurowe: faks, drukarka, skaner, kserokopiarka. Jednak sprzęt ten służy raczej do czynności komunikacyjnych, niezwiązanych ściśle z obowiązkami programisty. Równie dobrze może on się obejść bez wspomnianych przedmiotów.
Programista tworzy strony, programy, aplikacje wykorzystywane w pracy przez resztę zespołu, np. program obsługi księgowej, program sprzedażowy, system płatności elektronicznych.
Programistę można zaliczyć do grupy wolnych zawodów, bo generalnie może on samodzielnie funkcjonować na rynku pracy, wykonywać zadania w domu i być niezależnym od zleceniodawców, czyli sam może szukać kontraktów i nie wiązać się z żadnym pracodawcą na stałe albo w sposób sztywny, sformalizowany. Programista może wykonywać wiele zleceń jednocześnie dla różnych podmiotów.