В конце 1996 г. издательство Fawcette Technical Publications (FTP) и Wilson Research Group (шт. Калифорния, США) провели исследование по оплате труда в области Windows-программирования - “Windows Programming 1997 Salary Survey”. Было опрошено 1,5 тыс. Windows-разработчиков, подписчиков журналов Visual Basic Programmer’s Journal (VBPJ) и Microsoft Interactive Developer (MIND), издаваемых FTP. Предварительные результаты исследования были опубликованы в VBPJ 2’97, а полные размещены сейчас на Web-странице издательства, посвященной проблемам поиска работы, по адресу: careerlink.windx.com.
О представительности выборки
Дабы подчеркнуть значимость этого исследования, необходимо сказать, что журнал VBPJ за шесть лет своего существования приобрел популярность не только в узком кругу Basic-программистов (журнал MIND появился полтора года назад), но и среди Windows-разработчиков в целом. Это связано, во-первых, с тем, что VB используют, по разным данным, хотя бы в качестве одного из инструментов 50 - 80% профессиональных разработчиков США. Во-вторых, благодаря высокой степени интеграции и унификации многие элементы технологий программирования стали общими для всех систем. VBPJ ориентируется именно на профессиональных разработчиков.
Практически все участники опроса используют VB в качестве своего инструмента. Но не единственного, и довольно часто - не основного. Например, по данным VBPJ, более половины читателей журнала работали с Си/Си++, многие используют в работе Delphi, PowerBuilder, Access, SQL Server и Xbase.
Зарплата растет из года в год
По итогам исследования, средний ежегодный заработок разработчика в США составил в 1996 г. 64 тыс. долл. против 59,5 тыс. долл. в 1995 г. Свыше 10% респондентов зарабатывали больше 100 тыс. долл.* Тенденция к повышению зарплаты отчетливо прослеживается практически по всем категориям респондентов.
К сожалению, приводя данные о зарплате по отдельным группам программистов, исследователи не указывают их процентную долю в общем числе опрошенных. Но по одной категории эти данные приведены: среди разработчиков мужчины составляют явное большинство (94%), и их доходы выше, чем у женщин: 64,9 и 50,1 K$ соответственно.
Исследование показало, что выросли не только заработки, но и число рабочих мест, особенно в подразделениях информационных систем крупных компаний. Спрос на программистов остается довольно высоким. Об этом говорит тот факт, что почти 60% опрошенных специалистов сменили за последние пять лет хотя бы одно место работы (одно - 33%, два - 12,5%, три - 9,5%, более трех - 3,5%). Растет также число независимых консультантов. Они используются крупными компаниями в качестве экспертов и разработчиков (обычно в “домашнем” варианте - in-house developer), а также для обучения персонала. При этом многие менеджеры компаний, привлекаемыев качестве экспертов, отмечали сложности поиска хороших программистов - спрос отстает от предложения.
С увеличением стажа практической работы зарплата растет. Но линейная зависимость этого роста наблюдается только на отрезке от 1 до 4 лет (от 50,9 до 75 K$), далее доходы продолжают повышаться, но не так быстро (для всех специалистов со стажем более 6 лет - 83,6 K$). Соответственно зарплата постоянно растет и с возрастом специалиста: 25 - 29 лет - 56,7 K$,
50 - 60 лет - 76,3 K$. Но после 60 лет доходы резко падают (практически только в этой группе программистов произошло падение зарплаты за год с 58 до 45 K$). Заметно меньше получают молодые сотрудники до 25 лет - 35,5 K$.
Однако следует отметить, что решающее значение для уровня заработной платы имеет опыт работы на персональных компьютерах, более того, - в среде Windows. Для карьеры Windows-программиста знаний в области мэйнфреймов явно недостаточно. В комментарии экспертов исследования говорится, что “только 1 из 10 мэйнфрейм-программистов добивается успеха на ПК”.
Очевидный плюс - знание нескольких языков программирования, прежде всего Си/Си++ и Java. Это дает дополнительные 7 - 20 K$ и больше шансов получить работу. К тому же надо помнить, что работодателями ценятся не столько конкретные знания, сколько стремление к изучению новых технологий.
У разработчиков, имеющих опыт в Web-программировании, также есть преимущества. Средний заработок тех, кто не программировал для Web-узлов, составил 60,7 K$ (их 52% среди респондентов), а тех, кто программировал для 5 и более узлов, - 82,2 K$ (14%). По мнению авторов исследования, многие компании рассматривают участие в Web-разработках как плюс, но не как необходимое условие, хотя такой подход может измениться в ближайшем будущем.
Роль образования
В целом зарплата растет с повышением уровня образования и теоретической подготовки. Разработчики, обладающие докторской степенью (что примерно соответствует нашей кандидатской), в среднем получают 80 K$, магистры - 72,1, бакалавры - 65,5 и т. д. Однако, как это ни парадоксально, средний заработок разработчиков, имеющих степень в области компьютерных наук или информационных систем, ниже, чем у тех, кто получил образование в области бизнеса, техники, гуманитарных и естественных наук (особенно у последних).
Многие компании больше ценят опыт программирования, чем формальное образование. Тем более, что система образования только в последние годы стала переходить на изучение Windows-программирования. Только 9% респондентов получили знания в данной области в колледже или университете, тогда как 75,3% - на работе.
Вопрос о том, является ли преимуществом наличие сертификата Microsoft, оказался довольно спорным. В исследовании ничего не говорится о влиянии сертификации на уровень зарплаты, но сообщается, что из числа респондентов только 15,7% имели сертификаты, в том числе 6,5% - по VB. При этом отмечается, что, хотя некоторые компании ищут сертифицированных специалистов, в большинстве случаев наличие сертификата не является необходимым при приеме на работу, т. е. “сертификация - это хорошо, но не обязательно”.
Что касается места работы, то оказывается, что самая высокая зарплата выплачивается в небольших фирмах (менее 100 сотрудников - 66 - 69 K$) и крупных компаниях (более 2500 сотрудников - 70 K$). На предприятиях численностью от 100 до 2500 человек жалование разработчика составляет 52 - 60, а в государственных и образовательных структурах - около 50 K$.
В заключение следует отметить, что в соотношении объема разработок для 16- и 32-разрядных систем в конце 1996 г. наблюдался примерный паритет. 82,2% респондентов занимались разработкой 32-разрядных Windows-приложений, но значительное число программистов (74,6%) по-прежнему создают программы для 16-разрядной среды Windows и неплохо зарабатывают на этом. По данным VBPJ, весною
1996 г. это соотношение составляло 61 и 85%. * Далее для краткости вместо “тыс. долл. в год” мы будем писать “K$”.
Андрей Колесов