|
Обратил внимание, что очень многие российские работодатели жалуются на снижение уровня программистов, а так же на общее повышение зарплат в IT. Лично мне жалобы приходилось слышать в основном от менеджеров, пришедших в эту область из других, а потому не всегда и не в полном объеме представляющих основные отличия этой индустрии от традиционных.
Это письмо – отклик нашего читателя на личный опыт "Русские программисты за эти деньги нам не нужны" – ред.
Первое отличие – темпы роста. Здесь он может достигать сотни процентов в год, однако сам рост нестабилен. Пример 2000-2001 год. В 2000 работу в штатах можно было найти работу со знанием html и javascript, и работодатель при этом соглашался на спонсорство (делал рабочую визу). Даже были повышены квоты на H1B (точнее, их выдавали за счет 2001-2002 годов). Соответственно, рекрутеры охотились за любым человеком, упомянувшем в резюме c++, applet, или не дай бог, servlet и java bins. Однако в 2001 рынок рекламы и информационных услуг в интернете перенасытился, в результате чего пострадала вся индустрия.
Так что надо быть готовым к тому, что, получая прибыль в десятки и сотни процентов на быстрорастущем рынке в текущем году, в следующем вы можете получить (если конечно выживите) лишь единицы процентов.
Второе отличие, оно же главное – скорость развития (появления и внедрения новых технологий). Привести примеры можете сами, главный же недостаток состоит в том, что все новое требует изучения, и соответственно, затрат на обучение сотрудников (разработчиков). Зачастую эти затраты переносятся на плечи программистов, например, при приеме на работу требуют знания, скажем, API, который и был то утвержден пару месяцев назад. Возьмем, скажем, DirectX 9.0c, знание которого требовали от game-developer – а уже в октябре 2004, а на самом деле приходилось начинать работать еще с 9.0b и гадать, какова же будет финальная реализация, например, шейдеров 3.0 и 2.0b, для чего и изучать SDK с сайтов Nvidia и ATI.
Это примерно то же самое (за исключением риска и требования к физическим данным), что и испытывать новый летательный аппарат в стадии доработки – а кто его знает, полетит оно или нет?
Третье отличие – подготовка новых специалистов. Обучение, допустим, водителя категории С, состоит в 2-3x месячных курсах, а стоимость укладывается в $1000. В нашей местности водители третьего класса получают от $500, через год без ДТП – повышение класса и зарплаты. Собственные затраты водитель не несет. А как подготовить квалифицированного программиста?
Раньше потребность в кодерах была не так велика, потому и росли сами собой гении-самоучки. Сейчас потребность возросла в десятки, а то и в сотни раз, соответственно происходит падение квалификации.
Правда, в основном оно оправданно. У нас по привычке требуют от ИТ специалиста таких знаний, что если их перевести на того же водителя, то получится известная хохма ".. требуются навыки управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулера, экскаваторами и бульдозерами, спецмашинами на гусеничном ходу, боевыми машинами пехоты и современными легкими/средними танками, находящимися на вооружении стран СНГ и НАТО; навыки раллийного и экстремального вождения - обязательны, опыт управления болидами F1 – приветствуется …" :)
В России массово выпекать программистов пока не научились.
Зато я примерно знаком, как выучить неплохого кодера в штатах. В принципе, это любой выпускник, получивший BD CS (и не надо требовать Berkley или MIT) и выживший в конкурентной борьбе с китайцами и индусами (студенты CS средних американских университетов – это, как правило, 90% лиц из Индии и Китая, остальные 10% – граждане из бывшего соц. лагеря, иногда пара-тройка шведов, норвежцев, французов и белых американцев). Зачастую в департаментах CS образуется своеобразная "мафия": профессора (Instructor) курсов и ассистенты (TA) одной национальности, и эта национальность в большом числе случаев ограничивается двумя указанными выше. А коллективный разум всегда способен "переварить" и написать кода больше, чем одиночки. Потому вот и радуются остальные 10% своим B-, и из них и стоит в первую очередь набирать свежих кодеров, да и требуют они за первый год работы обычно не больше $50k.
В дополнение к BD CS, обычно берут пару-тройку курсов от Sun, Microsoft, Oracle, Cisco и т.п. (в зависимости от специализации). Получение BD (для не резидента), скорее всего, дешевле $30k не обойдется. Добавьте стоимость требуемых курсов от вендоров (в России обучение, например, авторизованные курсы Cisco стоят $1000 в неделю, Microsoft – в две раза дешевле; за рубежом, как правило, всё раза в два дороже).
В год, чтобы не отставать от индустрии, желательно брать по паре курсов. Вот и считайте, во что это все обходится.
Сюда еще не включаются расходы на сертификацию, которая становится все более распространенной (во всяком случае, для администраторов и сетевых специалистов, для программистов же более важен список участия в законченных проектах/выпущенных продуктах).
Какой отсюда вывод? Позволить себе подготовить квалифицированного программиста может только достаточно крупная фирма с большим количеством проектов. Где искать программистов более мелким конторам?
Можно, конечно, попробовать поработать с Индией и Китаем. Правда, американские и европейские заказчики там уже довольно давно, а в плане менеджмента Западу мы уж точно уступаем. Во всяком случае, надо быть скромнее и забыть о десятках и сотнях процентах маржи, как это было лет 5 назад. Тогда растущий доллар позволял особо не думать о зарплатах программистам.
Квалифицированных программистов в России много, и никуда они не делись.
Поищите в Воронеже, Новосибирске, Томске, Уфе, Красноярске, Иркутске. Не обязательно открывать там филиал, и совсем не страшно, если программист не находится 8 часов в сутки 5 дней в неделю в офисе. Главное, чтобы он регулярно присылал код к пятничному билду, а как и за сколько он его написал - это уж его дело. Как показывает практика, даже вполне довольные текущей работой люди не прочь заняться еще каким-нибудь проектом, особенно если для этого не придется вставать из-за монитора :).
26 СЕНТЯБРЯ 2005 21:09
|