ПРОГРАММИСТЫ
Вот уже более шести лет популярный американский журнал Visual Studio Magazine (VSM) для разработчиков ПО проводит опросы своих читателей, чтобы выяснить размер их заработка. При этом собирается весьма любопытная статистика, которая позволяет проводить анализ зависимости доходов от самых различных факторов: возраста, образования, используемого инструментария и пр. Разумеется, все эти данные можно изучать и во временном разрезе, сравнивая, например, благополучные и трудные периоды жизни софтверной отрасли.
Рассматривая результаты этих исследований, нужно конечно же иметь в виду то, что читательская аудитория журнала не совсем адекватна сообществу американских программистов, хотя бы потому, что к ней относятся главным образом специалисты, ориентирующиеся, как правило, на применение средств разработки Microsoft. И тем не менее такая выборка охватывает довольно широкий круг разработчиков (тираж журнала около 100 тыс. экз.), а полученные в ходе опроса данные в значительной степени отражают некоторые важные тенденции и закономерности.
Одна из них: доходы читателей VSM неуклонно возрастают. Но вот что интересно - с 1995-го по 2002 гг., в довольно стабильный период развития ИТ-отрасли, зарплата увеличилась с 59 тыс. долл. в год (далее вместо "тыс. долл." мы будем писать "$K") до $67К, а в 2003-м, в разгар кризиса, когда усугубились проблемы с поиском работы, она возросла до $76К (а общие доходы с учетом различных бонусов и "премиальных" - до $81К).
Почти наверняка такой рост стал отражением изменения качественного состава читательской аудитории: ранее журнал назывался Visual Basic Programmes’s Journal и читали его в основном VB-программисты, затем, два года назад, он был преобразован в VSM, и его стали также выписывать более высоко оплачиваемые пользователи С/С++ и MS SQL. Впрочем, подобное объединение пользователей различных инструментов тоже весьма примечательно, поскольку произошло оно благодаря выпуску Visual Studio .NET и .NET Framework.
Однако увеличение доходов программистов, возможно, вызвано и другим любопытным "кризисным" явлением (об этом говорится в комментарии самой редакции VSM). Дело в том, что кризис способствовал существенному расслоению программистского сообщества. Не секрет, что в последние годы в США увеличение числа разработчиков во многом шло за счет привлечения не очень квалифицированных кадров. Именно они, находившиеся на менее оплачиваемых должностях, потеряли работу в первую очередь. В результате средняя зарплата по отрасли поднялась; более того, учитывая возросшую нагрузку на оставшихся сотрудников, компании часто шли на увеличение их окладов.
Кстати, 11% респондентов VSM в течение последнего года были уволены. Из них 8% нашли работу за один месяц, 15% - за два, 23% - за четырее месяца, для 23% поиск затянулся на целый год, а 31% ищут ее до сих пор.
Вполне ожидаемой закономерностью является зависимость зарплаты от опыта разработчика: для начинающих, с опытом работы до одного года, она составляет $35K, для тех, кто работал четыре-шесть лет, - это уже $72K, а для имеющих стаж 12 лет и более - $91К. Кстати, данные исследования показывают, что читатели VSM относятся к наиболее квалифицированной категории программистов: средний стаж работы по специальности - шесть-десять лет, средний возраст-35-40 лет.
Как увольняют программистов в США |
Мой давнишний знакомый Виктор, гражданин России, несколько лет трудился разработчиком ПО в корпорации WorldCom. "Трудился", потому что прошедшей зимой он был уволен. Как известно, уже более года WolrldCom переживает серьезные финансовые трудности. Прошлым летом, чтобы избежать краха бизнеса, компания объявила себя банкротом*. Объемы ее деятельности уменьшались, шло сокращение кадров. В начале 2003 г. было официально объявлено о том, что 28 февраля произойдет одно из самых массовых увольнений - 8 тыс. из 60 тыс. сотрудников на тот момент. Но кто попадет под "статью", было неизвестно. Получилось так, что в конце февраля я оказался в гостях у моего заокеанского приятеля. За месяц до этого мы договорились вместе покататься на лыжах, но тут сказал: "Ты поезжай один, мне нужно сейчас быть на работе". В пятницу, 28-го, Виктор позвонил мне: "Поздравь меня - я уволен! Приедешь - расскажу". Вот что я потом узнал с его слов. Более трех лет Виктор работал в режиме "удаленного доступа", т. е. дома, в офис ездил примерно раз в неделю для решения каких-то формальных вопросов.** Утром 28 февраля ему позвонил менеджер его подразделения: "Виктор, вы нужны в офисе, приезжайте". Разговор с начальником занял не более трех минут: "Проект закрыт, вы уволены, спасибо за сотрудничество, прощайте". Далее в соответствии с существующими правилами у Виктора было ровно 20 минут, чтобы забрать личные вещи из рабочего стола в офисе, сдать пропуск и выйти за проходную. А как же передача дел? "Если бы я сам увольнялся, то какое-то время - дней десять - на это было бы отведено, - пояснил Виктор. - Но тут компания меня увольняет, поэтому все проблемы с незавершенным проектом она берет на себя. Точнее, это ляжет на плечи моих бывших коллег, которым придется разгребать наши дела. Кроме моральной стороны дела - ведь инициатива увольнения идет от них - есть и практические соображения: ведь я могу встать в позу обиженного и саботировать сотрудничество. К тому же, скорее всего, проект будет просто закрыт". Как пояснил Виктор, в американских компаниях сокращают не людей, а направления деятельности, проекты. (Хотя, конечно, идет и снижение затрат на проект, но не путем увольнения, а путем перемещения кадров.) Там редко бывает такой вариант: нужно сократить 10 человек и убирают по одному человеку из разных групп. Обычно работы лишается вся команда целиком. При этом очень редко применяется схема, когда из отдела увольняют "слабых" сотрудников, а сильных специалистов из закрытого проекта разбрасывают по другим командам. Впрочем, Виктор вспомнил такую историю четырехлетней давности. После слияния WorldCom с MCI руководство корпорации приняло решение передать всю работу одного из ИТ-подразделений (где он трудился) на аутсорсинг. За несколько месяцев все, кто хотел, перевелись в другие подразделения WorldCom (Виктор поменял при этом местожительство и переехал на другое побережье страны), остальные перешли с проектом в ауторсинговую компанию. Но явных увольнений не было. "Что-то ты не выглядишь сильно расстроенным в связи с потерей рабочего места," - заметил я. Виктор усмехнулся: "Конечно, сейчас время для трудоустройства сложное, было бы лучше сначала найти новое место, а потом уже уходить. Но на самом деле в варианте сокращения есть свои плюсы. Я уже давно наметил поменять работу, но увольняться самому мне не очень хотелось. Во-первых, я только недавно получил грин-карту, а иммиграционная служба США не очень любит, когда, получив вид на жительство, человек сразу меняет работу.*** Во-вторых, я получил двухмесячное выходное пособие. В-третьих, я постоянно изучаю спрос-предложение на рынке труда, без работы не останусь". Я поддерживаю с Виктором регулярные контакты, разумеется, интересуюсь его рабочими делами и вот уже полгода слышу ответ: "Нет, пока ничего достойного не нашел, работаю по частным проектам". Последний разговор состоялся в августе: "Ты знаешь, а я уже как-то и не сильно ищу место в компании. Оказывается, независимым разработчиком-консультантом быть гораздо выгоднее...". |
Уровень зарплаты явно зависит и от образования: выпускники высшей школы получают около $83K, колледжей с двухлетним обучением - $72K. Выше доходы у специалистов, имеющих сертификаты (в данном случае, в основном от Microsoft), но, вполне вероятно, что это связано не с наличием собственно диплома, а с более значительным опытом.
Программисты, работающие в подразделениях компаний, не относящихся к ИТ-отрасли, и в софтверных фирмах, получают примерно одинаково - $68K. Больше зарабатывают системные аналитики ($79K), независимые консультанты/контраторы ($83K), архитекторы ПО ($86K) и менеджеры ($112K). Впрочем, возможно, это также отражает не столько род деятельности, сколько стаж работы специалиста.
Более интересной выглядит зависимость зарплаты от используемого языка программирования: C# - $98K; VB .NET, 6.0 - $73K, VC++ 6.0 - $76K. При этом, что любопытно, год назад разрыв в доходах C#- и VB-программистов составлял всего $5K! Комментируя этот факт, VSM отмечает, что рост числа пользователей C# идет в основном за счет более опытных и высокооплачиваемых Си-программистов (в этом году среди респондентов отмечается увеличение процента применения C# при одновременном снижении использования Cи/C++).
Однако можно предположить и другое: больше денег получат те, кто перешел на .NET-платформу. При этом существенная разница между зарплатами C#- и VB.NET-пользователей объясняется не только разницей в опыте, но и значительным предубеждением ИТ-компаний относительно VB (это также отмечают эксперты VSM).
В заключение хочу привести восемь советов журнала VSM разработчикам ПО, "как увеличить свои доходы", которые снабжены комментариями моего знакомого программиста Виктора из США.
1. Изучайте C#. Хотя платформа .NET во многом нивелирует возможности C# и VB.NET, дискриминация по зарплате в отношении пользователей Бейсика сохранится.
2. Повышайте свой статус специалиста, проходя соответствующую сертификацию. Владельцы диплома Microsoft Certified Solution Developer получают в среднем на $10K больше.
3. Повышайте свой образовательный уровень. Те, кто имеет степень MBA, зарабатывают почти $100K. Бакалавры получают на $14K меньше тех, у кого есть диплом магистра.
4. Набирайтесь опыта. Не очень высокие зарплаты в начале программистской карьеры не должны пугать - доходы будут расти по мере увеличения стажа работы. (В.: Это происходит не всегда. Лучше стараться получить максимум возможного сразу. Ведь в США при смене работы обязательно требуется указать предыдущую зарплату, это легко проверяется работодателем по налоговым документам. В зависимости от состояния экономики существует индекс повышения зарплаты при переходе на новую работу, сейчас он отрицательный, но даже в лучшие времена он редко превышал 20%. Так что потенциал роста в пределах специальности весьма ограничен.) 5. Переключайтесь на менеджерскую стезю. При одном уровне образования и стажа работы менеджеры получают больше денег. (В.: Это правда. Но при сокращениях частенько увольняют в первую очередь средних менеджеров - эту стадию нужно очень быстро проскочить.) 6. Ради повышения уровня зарплаты можно поменять местожительство. Самые высокие доходы получают жители Восточного побережья ($82K-$92K), Техаса ($83K) и Калифорнии ($80K). Меньше всего зарплата во Флориде ($52K). (В.: Эта разница отражает разный уровень цен в различных регионах. Например, зарплата в $70К в Кремниевой долине и в Колорадо - это две большие разницы.) 7. Работайте в частных коммерческих компаниях. Их сотрудники получают примерно на $12K больше, чем те, кто трудится в государственных и некоммерческих организациях или в сфере образования.
8. Попробуйте стать консультантом. Независимые специалисты получают в среднем больше на $7K. Но нужно учитывать, что они не имеют отдельных преимуществ, которые есть у сотрудников компаний (страховки, премии, стабильность положения и пр.).
(Добавим, что Конгресс США сократил втрое количество рабочих виз для ИТ-специалистов на следующий год, а около 20 тыс. программистов вернулось в Россию. - Прим. ред.)