Веб-программист занимается написанием и модификацией скриптов для сервера. Каждый веб-программист должен, разумеется, знать HTML и JavaScript, которые являются "выходом" его работы, а также один или несколько языков программирования, использующихся на сервере. Как правило, необходимым является знание Perl и PHP, хороший веб-программист также знает C/C++ и Java, кроме того, практически необходимым является умение работать с базами данных на уровне SQL и встроенных процедур. Довольно часто, особенно в среднего и малого размера проектах, функции администратора и веб-программиста выполняет один и тот же человек.
При выборе веб-программиста есть два прямо противоположных подхода, причем каждый из них имеет право на существование. Одни компании стараются брать на работу программистов, знающих максимальное количество языков, справедливо полагая, что такой человек сможет подобрать наиболее подходящий язык для каждой задачи. Другие предпочитают узких специалистов, не менее справедливо полагая, что такие люди досконально изучили тонкости языка и смогут быстро решить любую поставленную задачу. Ну, а истина, как обычно, находится где-то посередине...