вторник, августа 30, 2011

Мы все еще нанимаем

Updated 02.09.2011: Мой бывший сокурсник и нынешний коллега о работе в Майкрософте: В рекламе Микрософт я снялся в роли человека с рюкзаком и фотоаппаратом

Дорогие друзья, хочу вам напомнить, что наши рекрутеры все еще ждут ваши резюме до 31 августа. Полный текст объявления тут: Microsoft Advertising нанимает.

Мне тут задают много вопросов, часть из них повторяется, давайте я напишу на них ответы тут. Сразу оговорюсь, что не могу давать никаких гарантий. Тут я описываю то, что есть у моих коллег и у меня. Официально гарантировать ваши бонусы может только рекрутер.

Мне не ответили, это значит, что я не подхожу?
Наши рекрутеры обычно отвечают в любом случае, даже если человек не подошел. Поэтому, если ответа нет больше недели, лучше написать им еще раз. Updated 15.09.2011: плохой совет, могут и дольше не отвечать.

По визе
Вы получаете H1B визу, по которой можете работать в США на Майкрософт. Переход в другую компанию возможен, но это определенный гемор.
Ваша жена(муж) получает H4 визу и не может работать.
Майкрософт довольно быстро начинает оформление гринкарты. В моем случае где-то через три месяца после начала работы. На сегодня оформить гринкарту для PhD несколько проще чем для магистра, оформить гринкарту для магистра несколько проще чем для бакалавра.

По медстраховке
Страховка делается на всю семью. Это большое дело, я вам скажу, медицина тут дорогая. В том числе застрахованы беременность и роды жены. Если вы сама жена, то вам будет интересно узнать, что к вашей возможной беременности отношение исключительно положительное, меня, например, этой фичей медстраховки активно заманивали.
Ребенок, родившийся на территории США, является гражданином США.
Зубы застрахованы не полностью.

Детские сады
Детские сады хорошие, но платные. У Майкрософта есть какие-то скидки. Есть двуязычные детские сады. Например, основной язык русский, но с ребенком дополнительно много занимаются английским, потому что в школе ему говорить по-английски.

Отпуск и выходные
Отпуск 3 недели в год, выходных за год получается где-то с 10 дней - это День Независимости и тому подобное. Короче, сильно меньше чем в России.
Суббота и воскресенье выходные как обычно.
Мужчинам предоставляется отпуск по уходу за ребенком (месяц, по-моему).

По переезду
Переезд полностью организован и оплачен, выплачиваются подъемные, предоставляется квартира на первое время. Иногда вместо организации переезда и квартиры просто дается мешок денег.

Съём квартиры
Однобедрумная квартира, это комната и кухня, совмещенная с гостиной, стоит от 1050 в месяц. Коммунальные платежи дороже, чем в России.
Квартира, как правило, сдается c парковочным местом. Иногда за него надо немного доплатить.
Народ живет либо в Редмонде - это деревня в хорошем смысле слова - зелень, зайчики-белочки. Все блага цивилизации присутствуют.
Либо в Беллвью - это небольшой город. Офисы Бинга находятся в Беллвью, можно близко снять квартиру и на работу ходить пешком. В Беллвью дороже.
Либо в Киркленде - он похож на Редмонд.
Очень многие, смотря на карту, видят что там рядом город Сиэтл и думают поселиться там. Вот это плохая идея. Там дороже а, главное, там пробки, по которым очень неудобно добираться на работу. У вас будет уходить на дорогу минут 40, а то и час, вместо 10-20 минут.

Общественный транспорт
Регулярно ходят автобусы (сотрудникам оплачивают проездной), есть Майкрософтовские шаттлы. Но с машиной, конечно, удобнее. На велосипеде тут ездить неплохо, много велосипедных дорожек.

Налоги
Налог у вас будет ~23-30 процентов. Налоговая система странная и мутная, причем декларацию заполняет каждый человек индивидуально. Проценты с депозитов облагаются налогом. Даже с тех депозитов, что остались в России.
Майкрософт может дать вам в помощь налоговых консультантов.


Еще в Майкрософте есть своя пенсионная программа, можно в ней поучаствовать.

В Майкрософте нет ограничений на пользование устройствами других компаний. То есть вы можете спокойно пользоваться своим iPhon'ом (несколько странный для меня, но частый вопрос).

В Беллвью, Киркленде, Редмонде очень безопасно, это чувствуется, контраст с Москвой разительный.

Во всех зданиях Майкрософта есть парковки, парковочные места для всех, а не только для особо приближенных.

Также мне рассказывали, что если ты полгода не находишься на территории России, то тебя снимают с учета в военкомате. Но эта тема от меня далека, так что точно я ничего сказать не могу.

понедельник, августа 22, 2011

Восемь заблуждений о распределенных вычислениях

В 1994 Питер Дейч сформулировал семь заблуждений о распределенных вычислениях, позже, в 1997, Джеймс Гослинг добавил восьмое. Это типичные ошибки, которые допускают специалисты - новички в разработке распределенных систем.
В википедии об этих заблуждениях есть статья Fallacies of Distributed Computing с ссылками на подробные объяснения. А я, как обычно, изложу их покороче.


  1. Сеть надежна
    Всё время что-то ломается. Электричество выключается, сетевые провода обрываются, софт глючит.
  2. Латентность нулевая
    Даже если пропускная способность вашей сети большая, ей нужно какое-то время, чтобы раскочегариться. Поэтому ваше прекрасное плавное AJAX приложение надо тестировать не только в корпоративной сетке.
  3. Пропускная способность бесконечна
    Несмотря на то, что пропускная способность растет очень быстро, мы всегда найдем, чем ее загрузить: богатые интерфейсы, IP-телефония и интересные видео высокого качества.
  4. Сеть безопасна
    Хакеры не дремлют! Повсюду малварь и DDOS атаки.
  5. Топология никогда не меняется
    Появляются новые устройства, отключаются старые. В случае мобильных устройств топология меняется постоянно. Так что никогда не стоит думать, что передаваемые данные всегда будут ходить одним и тем же путем.
  6. Администратор всегда только один
    Когда в разработке задействованы больше чем одна компания, а проблема где-то на стыке, решить ее бывает несколько сложнее.
  7. Цена передачи данных нулевая
    Компьютеры, роутеры, пропускная способность и люди, которые это все обслуживают, стоят денег.
  8. Сеть однородна
    В сети работают устройства с разными операционными системами, все время появляются новые - тут опять можно вспомнить про мобильные устройства.

пятница, августа 12, 2011

Выступление Джона Кармака на QuakeCon 2011

Джон Кармак как обычно выступал на QuakeCon, вот видеозапись его выступления.


Расшифровку я не нашла, похоже ее пока нет.
Для тех, кто не готов слушать его полтора часа, коротенький пересказ:
Много говорил про мегатекстурирование в Rage и вообще про Rage. Как Rage получился ему нравится.
Говорил про статический анализ кода, говорит, что это вещь и надо им пользоваться. Хвалил майкрософтовский статический анализатор кода и вообще: "Microsoft Research has a lot of really smart people and they do a lot of work covering a lot of different areas."
Этот анализатор идет в комплекте с тулзами под XBOX 360, поэтому "если вы разрабатываете под 360 и не используете статический анализ, то вы совершаете ошибку.
Также упомянул PVS-studio.
Иногда ему хочется перейти на функциональные языки программирования. На Haskell, например. Но он считает, что тут будут проблемы с прозводительностью, а также с обучением и наймом людей. Поэтому остаемся с С и С++.
Ему 40 лет, ему нравится программировать и у него отлично получается. Лучше чем когда бы то ни было. (Тут сразу вспоминаются мифы про то, что программировать после 30 невозможно.)

Ну и самое главное - Код Doom 3 будет открыт в этом году. (!)

Вопросы и ответы после его выступления:


Ссылки по теме:
Твиттер Кармака
Rage и Tech5
Выступление Джона Кармака на QuakeCon 2008
Перевод выступления Кармака на Quakecon 2004