СХВАТКА ПРОГРАММИСТОВ

01-01-1998

Здравствуйте, Константин!

Когда с месяц назад я прочитал Вашу первую статью в "Лебеде" (о том, как Вы провели отпуск в Москве и как вам аннулировали паспорт), я долго находился под впечатлением ее и пересказывал ее всем знакомым. В особенности потому, что незадолго до того (в мае этого года) сам во время отпуска заезжал в Москву, и хотя ничего, подобного Вашим злоключениям, со мной не случилось, но все равно, многие ощущения были знакомы.
Поэтому я обрадовался появлению следующей Вашей статьи, и с интересом прочел как ее ("10 мифов о Москве"). Я подробно напишу свои впечатления только по поводу одного мифа, а именно, седьмого:

Миф седьмой. Московские программисты - одни из лучших в мире.

Если взять высказывание "Московские программисты - одни из лучших в мире" в чистом виде - то да, я согласен, это не соответствует действительности. Или соответствует - смотря что понимать под словами "одни из". Вопрос сформулирован слишком некорректно, чтобы на него можно было однозначно ответить. Принадлежит ли Москва к верхней пятерке городов с лучшими программистами? - вероятно, нет. К верхней сотне - да, конечно. Ну и что из этого следует - что программисты все-таки одни из лучших, или все-таки нет? Опять же, по каким критериям? по среднему таланту? по количеству человек с уровнем выше заданного на весь город? И почему только Москва, почему не Петербург, не Новосибирск, не Россия в целом? Да и есть ли такой миф вообще?
Ну да ладно, не будем заниматься казуистикой.
Скажем так:
а) миф номер семь в том виде, в котором он сформулирован в Вашей статье, не существует или не слишком распространен
б) его истинность не может быть оценена, поскольку он некорректно сформулирован
То мнение, которое действительно бытует, я бы сформулировал таким образом:
Миф номер семь-А. Российские программисты имеют неплохой уровень по сравнению с программистами других стран, и неплохо устраиваются по своей специальности в большинстве развитых стран
Вот это, пожалуй, точнее выражает Вашу мысль. То, что я пытаюсь сказать, это:
1) вы доказываете несостоятельность "мифа семь-А"
2) "миф семь-А" - это не миф, а истина.
То есть я бы выразил свою мысль следующим образом: если человек в России считается неплохим программистом, то с очень большой вероятностью он достаточно быстро устроится программистом на Западе, при условии, что он уже там находится и знает (хотя бы на среднем уровне) язык. При этом он будет получать настоящие деньги - в том смысле, что столько же, сколько и западный программист (или почти столько же).
Тот стиль приема на работу, о котором Вы пишете, то есть когда требуются узкие исчерпывающие знания по одной конкретной теме, тоже существует. Но он применяется в основном тогда, когда человека берут на контракт на определенное время и на определенный проект. Вот тогда да - требуется человек, чтобы добавлять текстовые поля в отчет, и никого не интересует, а умеет ли он добавлять туда еще и картинки, для этого есть другой человек. Да и то, это делается так только если набор объявляет большая фирма с большим персоналом и формализованным процессом программирования (то, что здесь называется structured environment). Но много ли таких фирм и таких позиций? Не очень. Я думаю, не более чем 20 процентов (хотя это моя сугубо субъективная оценка).
Если же фирма берет человека на постоянную позицию, то она больше интересуется тем, что вообще этот человек может. Конечно, надо, чтобы он умел хорошо делать то, ради чего его в данный момент и берут, но фирму всегда интересует и то, что он умеет делать кроме этого. Вас обязательно спросят, знаете ли Вы ту или иную технологию, даже если в данный момент она на фирме и не используется. Компания всегда понимает, что развитие в IT идет бурными темпами, что через год-два она будет использовать немного другие (или совсем другие) средства, и нужно, чтобы человек сумел их быстро освоить, то есть чтобы у него было понимание (а лучше и опыт) не только в узкой области, но и в более широкой.
Кстати, программисты тоже это чувствуют, и при любом удобном случае стараются использовать в своей работе что-нибудь новое, ибо знают, что это повысит их шансы при поисках следующей работы.
А если мы будем говорить о мелких фирмах (а большая часть программистов работает именно в таких), то там вообще каждый занимается сразу несколькими вещами (делает то, что в данный момент фирме нужно), и разносторонность при приеме на работу только приветствуется. Вы, возможно, удивитесь, но программисты иногда даже занимаются переноской столов и компьютеров (когда переезжают в новое здание, например), не говоря уж о разнообразии в чисто профессиональной деятельности. Так что там "многостаночность" часто является плюсом. Фактически, часто работа программиста в здешних мелких фирмах весьма похожа на работу в российских фирмах.
Зачем далеко ходить - не далее как полгода назад мой приятель из России устроился на работу в Мельбурне через несколько дней после приезда (причем место он нашел по интернету еще перед приездом, с ним проводили телефонное интервью и по приезду фактически сделали лишь "контрольное" личное интервью). Так вот, это как раз был тот случай, когда мелкая компания искала человека, который мог делать первое-второе-пятое-одиннадцатое (в данном случае речь шла о программировании и администрировании разных СУБД, поскольку фирма работала с несколькими из них), а у моего приятеля был именно такой вот разнообразный опыт.
А слыхали ли Вы о таком принципе набора: "Мы берем людей за их знания и энтузиазм к работе (attitude) и учим их тому, что им нужно для работы"? Один из моих друзей недавно был на интервью в компании, которая этот принцип даже вынесла на свою web-page. Кстати, она считает себя очень "крутой" (или, если Вам английский сленг нравится больше, чем русский, leading edge), и попасть туда очень непросто.

Вторая причина – это иммиграционный лабиринт, который становится все сложнее преодолеть. Находясь в Москве, народ почему-то думает, что американские работодатели просто с ног сбились в поисках российских программистов 
- пишете вы..

Мне трудно, находясь в Австралии, спорить с Вами о тонкостях американской иммиграционной политики. Скажу лишь, что я читал, что США планируют повысить число виз, выдаваемым специалистам в IT, что в США ежегодно образуется 100 тысяч новых рабочих мест для программистов, в то время, как готовится только 40 тыс. новых программистов.
Американским работодателям совершенно не обязательно "сбиваться с ног", чтобы брать на работу российских программистов. Думаю, они не "сбиваются с ног" и ради собственных американских. Есть рабочее место, есть человек, удовлетворяющий критериям - отлично, берем его. А откуда он - из соседнего Хьюстона, из Москвы или из Бомбея - это дело второе.
Российским программистам не нужно быть самыми талантливыми и гениальными, чтобы их брали на работу. Почему берут на работу Васю из Жмеринки? Да потому же, почему берут Джона из Хьюстона - потому, что он подходит для этой позиции. То есть обладает достаточными умениями - а вовсе не является лучшим в мире.
Но с другой стороны российские программисты действительно пользуются-таки хорошей репутацией. Что бы мы не говорили про "равные возможности" и тому подобное, но если бы работодатель обжигался на одном-втором-третьем российском программисте, то четвертого он бы уже не взял ни за что, даже под угрозой преследования за расовую дискриминацию. И другим рассказал бы, чтобы и они не брали. Этого не происходит именно потому, что в целом работодатели выходцами из России довольны. Я бы даже сказал, что оценка обычно находится в пределах от "довольны" до "очень довольны". Об этом говорит опыт устройства на работу людей, приехавших из России. Об этом прямо говорят многие агенты и работодатели. В том числе я лично слышал это от нескольких из них (не думаю, что это было только лишь из вежливости).
Итак, подведем итог Мифу номер семь. Мысль, которую читатель выносит после чтения Вашего разоблачения этого "мифа", я бы сформулировал так:
Только очень небольшой процент из тех, кто в России считается хорошим программистом, может устроиться на работу программистом на Западе. Чтобы устроиться, обязательно нужно быть узким специалистом и уметь писать документацию, а также знать что-то такое "специфически западное", что российскому программисту знать не дано.
Вот это и есть то, что я считаю "мифом в 'мифах'". И, мне кажется, я обосновал, почему.
А что касается политической культуры - то, на мой взгляд, Америка уже показала всю свою "политическую культуру" в скандале с Клинтоном. Или, может быть, те, кто раздувают этот маразм, не "вымыты", не "причесаны" или не "независимы"? Может быть, беда Америки в том, что прокурор Старр не меняет рубашку каждый день? Сомневаюсь. Ну да об этом Лебедев в последнем номере хорошо написал, и с этой его статьей я полностью согласен (что со мной бывает редко).
Вы пишете:

...ответ юриста на почти любой вопрос читателя в «Аргументах и Фактах» начинается со слов «Попробуйте обратиться в суд…». Дальше можно не читать. Западный человек этого уже не понимает. Что значит «попробуйте»? Если Я ПРАВ, то проблема ДОЛЖНА решиться в МОЮ пользу. А как же иначе?

Константин, насколько я понимаю, ни Вы, ни я не имеем, к счастью, опыта столкневения с судебными системами наших стран (сплюнем три раза через левое плечо). Но послушайте истории о тех, кто сталкивался. Или почитайте газеты - они, впрочем, о таком пишут редко. И попробуйте прикинуть, во сколько обходится судебный процесс в той же Америке, и в состоянии ли человек его себе позволить.
Да и кроме того, что значит ПРАВ? Если дело доходит до суда, то ПРАВыми считают себя обе стороны. И противная сторона почему-то уверена, что проблема должна решиться в ее-таки сторону, а не в Вашу. То есть конечно, такого произвола, как в России, в США точно нет, но вот так вот категорично утверждать, что всегда все совершается должным образом... То есть я думаю, что западный человек все-таки понимает, что обращение в суд может не решить проблему.
Вас достаточно сложно в чем-либо переубедить, так что не очень надеюсь на то, что эта реплика сделает это.

Вадим Берман, Мельбурн, 19 сентября 1998 года 

Уважаемый Вадим!

С неподдельным интересом прочитал Вашу рецензию на мое эссе. Польщен тем, что кто-то (а точнее не кто-то, а серьезный программист) может позволить себе потратить ТРИ (!!!) часа на написание отзыва на мои любительсикие потуги в эпистолярном жанре. Я вовсе не пытался написать руководство для отъезжающих специалистов по информационным технологиям, для этого есть специальные публикации. Так что, если хороший российский программист использует мои эссе в качестве пособия для получения рабочей визы или эмиграции, то я должен его огорчить.
Подготовка к работе за рубежом (тем более отъезд) - достаточно серьезное мероприятие, и руководствоваться при этом моей публикацией, затерянной во Всемирной Паутине, можно только в ознакомительном плане.
Так что, я вынужден внести ясность по этому вопросу, хотя и с некоторым запозданием. Кстати, иммиграционные адвокаты, когда пишут свое личное мнение, то часто подписывают свои постинги в usenet - "что данное послание не следует расценивать как официальный совет". Скажу большее. Если даже мои статьи наводят на глубокие раздумья собравшихся в дальнюю дорогу, то после прочтения "очернительных" статей Валерия Лебедева, сравнивающего Россию с тонущим "Титаником" (в чем я с ним согласен на 200%), у кого-нибудь может развиться тяжелая депрессия. А у страдающих психическими расстройствами может и вообще "уехать крыша". Может перед каждой статьей давать краткое вступление, например "Близко к сердцу не принимать!" или "В качестве жизненного совета не рассматривать" Вот в последнем "Лебеде" вообще полу-порнографические снимки Клинтона опубликовали - наверное Валерия Лебедева засыпали гневными отповедями.
Теперь отвечу по порядку на Ваши вопросы. Итак, миф о московских программистах. Когда я писал об этом, то я, во-первых, не ставил перед собой задачу решить, входит ли Москва в верхнюю пятерку городов с лучшими программистами. Во-вторых, разбор положительных отзывов о российских программистах (здесь я с Вами согласен) также не был моей целью. Для того, чтобы западные работодатели смогли поделиться впечатлениями о российском программисте, этот самый программист должен, как минимум, работать на Западе. Хотя "Запад" в применении к Австралии звучит несколько необычно, но я буду использовать "Запад" в классическом определении Александра Зиновьева.
Обратите внимание, что все эссе "Десять мифов о Москве" построено вокруг российского (в частности, московского) менталитета. И использую я Москву, а не Новосибирск или Саратов, то только потому, что я слишком хорошо (увы!) знаю предрассудки Москвы, а точнее говоря огромные дыры в мировоззрении, которые нужно срочно закрывать. Поэтому повторюсь, говоря, что "Десять мифов о Москве" - это попытка расчистить завалы московского снобизма, апломба, шапкозакидательства, желания выдать желаемое за действительное и элементарного невежества.
Когда Вы и я говорим о Мифе-7А, то есть о неплохом устройстве программистов-выходцев из России, то мы говорим о разных вещах. Вы имеете в виду обладателя иммиграционной визы, который наверняка получает помощь от какой-нибудь еврейской благотворительной организации, и который более-менее устроен в новой стране проживания. Я же говорю о вчерашнем студенте (часто о несостоявшемся студенте), который сидит в полуподвальном помещении в районе метро "ВДНХ" и небрежно рассуждает о своих перспективах по приезду в Штаты. При этом есть очень приблизительное знание визовых законов, английский язык "выучен" без грамматики, знание бизнеса очень близко к нулю - плюс часто сопутствующий расизм, плохой запах изо рта и неуживчивый характер. Знакома картина
Да, как программист он может быть вне конкуренции. Вот его типовой рабочий день. Приходит на работу к часу дня в засаленных джинсах. В руке остывший клин пиццы. На телефон не отвечает. Сервер встал - его нет. Вызвали на совещание - молчит. Или волевым решением, без согласования с руководством поставил у всех работников систему UNIX, потому, что "Microsoft sucks (SUXX!!)". Менеджер по продажам не может распечатать табличку - слышит ответ от "гуру": "Ну ты Джон и деревянный! Наверное в детстве мало витаминов ел". После обеда залез на порносайт. И что, такой программист удержится на Западе Вряд ли, хотя в Москве может работать очень даже неплохо.
Вкратце скажу об иммиграционном лабиринте США. Да, мы тоже тут читали о поднятии квоты на рабочие визы. Вынужден вас огорчить. 100 тысяч - это не программистов, а специалистов вообще. То есть, туда входят ВСЕ иностранные квалифицированные работники по всем категориям. На сегодняшний день пока ничего не принято. Предыдущий конгресс законопроект не рассмотрел - довольно сильное анти-иммиграционное лобби, а пока новый соберется.....

(23 сентября Конгресс принял решение об увеличении квоты до 115 тыс. специалистов на 1999-2000 годы, , но затем - резкое снижение до 65 в 2002 году. Одновременно увеличивается плата за получение рабочей визы на 500$, деньги пойдут на переквалификацию американцев - дополн. В.Лебедева)

Как это конкретно отражается на программистах? Очень просто. Люди приехали в декабре ПРОШЛОГО года, и до сих пор находятся в "подвешенном состоянии". Как Вас это устраивает? Причем мы говорим о рабочих визах, а не об иммигрантах, которые могут иметь какие-то еще источники дохода. То есть человек уволился в декабре 1997 года из фирмы в Москве, получил приглашение на работу здесь - пока визы нет, вынужден перебиваться случайными заработками. Другую работу искать не имeет права, ведь виза-то прикрепляется к работодателю! Уволят - будь здоров, покинь страну за 10 дней. Визу должен получить ТОЛЬКО В Москве - а там Посольство со своими правилами игры. Для получения визы принеси одобренную форму Министерства Юстиции (по-американски ОВИР), вместе с формой Департамента Труда и Занятости (что ты не отнимаешь работу у американцев) и одобренную форму от Госдепартемента (что ты не шпион). И это только начало. Советую прочитать про это в Интернете. Keyword: H-1B. Занятное чтиво.
Мелкие фирмы. Тяжело мелкой фирме пригласить на работу иностранного специалиста. Много проверок со стороны властей. Есть анти-демпинговые законы.
Поэтому Ваше утверждение о том, что "если человек в России считается неплохим программистом, то с очень большой вероятностью он достаточно быстро устроится программистом на Западе, при условии, что он уже там находится и знает (хотя бы на среднем уровне) язык" - несколько преувеличено.
Сразу вопрос. А как Вы окажетесь на Западе? Сколько программистов и сетевиков в Москве? Десятки тысяч. Сколько из них имеют реальные возможности уехать (для простоты скажем в Штаты по "рабочей визе") ? Десятки, ну сотни. Это раз. Сколько из них может предложить реальные знания того, что используется на Западе ? "Эникейщииков" и знатоков железяк по Митинскому рынку просим не беспокоить. Тут таких своих хватает. Я имею в виду серьезных знатоков Informix, Oracle, IBM AS/400, SAP, PeopleSoft и т.п. С опытом. С английским. С навыками общения. И сколько таких ?
Скажу несколько слов о том, чем я занимаюсь. Нет, я не специалист по продажам и маркетингу. Несколько лет назад я занимался программированием на ассемблере и администрированием баз данных (FoxPro). Теперь я работаю менеджером информационных систем в крупной бизнес-консалтинговой компании, находящейся в финансовой части Сан-Франциско. Что это такое ? Это - координация работы программистов, поиск и применение оптимального решения информационных проблем. А этих проблем... Лучше не спрашивать. Компьютерная телефония. Постовые роботы. Работа с заказчиками. Администрирование сети. Интернет. Формирование информационной политики компании. Безопасность. Да, приходтится быть на совещаниях. Но приходится и вникать в тонкости работы корпоративных баз данных, чтобы сделать экспертное заключение - что нам нужно и почему: MS SQL, Informix, Oracle, DB2. Короче, работы много. Поэтому наверное мои статьи и страдают - хронически не хватает времени.
Наконец по поводу остальных "мифов". Да, мы все наслышаны о дороговизне американских судебных издержек. Но, это относится к серьезным делам, где на карту поставлены реальные деньги. Среднестатистический американец уверен в том, что в полиции ему помогут. Что девушка в мэрии выпишет справку в течение трех минут. Что паспорт не аннулируют.
Газета "Аргументы и Факты", которую я использую в качестве примера, не печатает тяжбы, допустим, олигарха Гусинского и олигарха Березовского, в которых обе стороны считают себя правыми, и которые действительно должны решаться через суд. Читатель задал вопрос, скорее всего про невыплату начисленной заработной платы или про еще каку-нибудь бытовую мелочь, которую западный человек либо не знает вообще, либо решает по телефону. Так, что уважаемый Вадим, мы опять говорим о разных вещах. Тяжба "Мicrosoft" и Министерства Юстиции США и судебный иск , который наш жмеринский Вася пытается предъявить к Пете, чей ротвейлер искусал Васю и порвал его единственные брюки - две б-А-А-А-льшие разницы.
Приятно было познакомиться,
С Уважением Константин Кондаков
All The Best Konstantine Kondakov
MIS Manager Tactical Telemarketing Solutions E-Mail: konk@tts-sf.com


Вот несколько как бы афоризмов, увиденных мною в одной из гостевых книг (там их было гораздо больше, но хватит и этих). Валерий Лебедев

Русские программисты никогда не платят за софт. Они или крэкают его или покупают wonderful CD (не стал переводить - так красивше) за 5 баксов с кучей софта. В любом крупном городе России. Русские программисты всегда используют самые последние разработки в программном обеспечении - самые последнии версии лучших программ - потому как не надо за них платить.
Русские программисты очень любят поэкспериментировать с железом. Они разберут ваш компьютер и соберут его обратно в течение нескольких минут.
Русские программисты апгрейдят свой компьютер до тех пор, пока не останется никаких свободных прерываний, места для добавочной памяти или не останется ни одного свободного слота. Русские программисты ненавидят Майкрософт и Майкрософтовские программы, но используют их.
Жены Русских программистов несчастны, потому как им не уделяется внимания, пока в доме есть хоть один компьютер.
Русским программистам недоплачивают. Но и не существует суммы в мире, способной успокоить их желания.
Русские программисты не любят использовать шаблоны. Их программы - это индивидуально написанные произведения с большой долей импровизации.
Начальники не любят Русских программистов. А кто любит умника, который все знает?

Комментарии

Добавить изображение