Учеба для Microsoft Research?!

в 6:21, , рубрики: microsoft, microsoft research, образование, метки: , ,

Учеба для Microsoft Research?!
Я в Редмонде уже 5 недель и после прошлых 2 статей (Летняя стажировка в Microsoft Research 2012 в Redmond и Мои первые 2 недели в Microsoft Research ), мне задали много вопросов в разных соцсетях. Попытаюсь собрать все свои ответы воедино. Самые главные вопросы были-как попасть на стажировку, что заполнить, как оно тут, что я учил в вузе… НА эти и некоторые другие вопросы я отвечу в этой статье.

Другие стажеры в Microsoft Research

Я видел ребят, которые проходят стажировку в командах по продуктам: они, в целом, похожи на MSR стажеров. Соотношение наций, наверное, такое же, отношение к труду – тоже…

Общаясь с другими стажерами, я понял, что у нас много общего. Многие общие ценности, мировоззрение похожее. Разговаривая с каждым по его проекту и видя эти горящие глаза, лично я иногда задумывался: «А, может, ну нафиг этот мой проект, если у этого парня так глаза горят, значит то, что он делает, реально классно».
Учеба для Microsoft Research?!

Слушая про каждый проект, слушая каждого студента, понимаешь, что вот эти люди двигают науку-инженерию и мир, в конце концов (правда, не очень понятно куда).

Всех стажеров я бы разделил на 3 категории:

  • Американцы, европейцы
  • Азиаты, индусы первый раз в США
  • Азиаты, индусы кто, в США не первый раз.

Для меня первая стажировка в Research – ничего особенного. Ну прошел, ну работаю. Есть куча мест, где можно заниматься наукой.

Для китайцев-корейцев-японцев-индусов и других стажеров, кто тут не первый раз, все куда серьезнее, они реально на работе проводят много времени, делают что-то. Из разговора я понял, что для них это все крайне серьезно, но… Но не настолько, как правило, чтобы сидеть после 8 рабочих часов на рабочем месте.

А вот китайцы-индусы, кто первый раз тут… Это просто трудоголики-психопаты. Для них это шанс пробиться. Я просыпался в 6 утра и приходил на работу к 7, и был одним из самых первых(часто самым первым). Уходил как получится, но как правило после 7 вечера (12 часов работы+ минут 20 на обед) и считал себя просто трудоголиком первые 3 недели. Эти китайцы обычно приходили позже, чем я на пару часов, но работе находились бывало и дольше. Лично для меня это было как некоторое соревнование: кто дольше времени проведет на рабочем месте (понятно, что часы не линейно переводятся в результат, просто я старался получить как можно больше от этой стажировки, раз я уж на другой конец Земли забрался за 5000 миль от Москвы).

Есть много других стажеров- русских, европейцев… но они укладываются в промежуточные значения или полностью совпадают с тремя предидущими

Учеба для Microsoft Research?!
Понятно, что не всегда все время работаешь, я видел китайцев, которые смотрели Евро2012 на рабочем месте, но факт остается фактом: работают они немало. Кстати, я пришел 17 июня на работу в воскресенье и увидел половину стажеров китайцев с нашего этажа на рабочем месте… Да, они смотрели футбол почти все, но на одном экране, а на втором у них была VS с открытым редактором. Я лично был в шоке… Я вообще никого не планировал из стажеров увидеть в воскресенье! Только не спрашивайте, что я сам делал там в выходной. Делать было нечего, и я пошел проверить, как сервер считает, т.к. у стажеров нет удаленного доступа к своим машинам. 4 июля для стажеров и многих менторов- тоже не праздник… некоторые все равно работают и в выходны и праздники…

Многое зависит еще от лаборатории и ментора, но тк я в Extreme Computing Group то больше могу именно о них рассказать. Для моего ментора День Независимости США- это не повод, отдохнуть. Я знаю что она иногда ночует на работе даже и работает по выходным

  • кто-то молодые, без семьи и приехали сюда покорять Америку (те, кто приезжает покорять Москву, тоже работают обычно больше тех, кто уже давно в Москве);
  • кому-то просто заняться больше нечем;
  • кто-то как я – проект горит, в сроки не укладываемся (сроки нереальные были);
  • кто-то хотел отработать и отпроситься на пару дней неофициально.

Учеба для Microsoft Research?!
Вообще мне сказали, что это не характерно для MS. Должен быть какой-то Work/Live balance. Однако, это Research. Тут многие так горят своим делом, что я видел у постоянных сотрудников пуфики и что-то очень напоминающее раскладушки… А еще видел спящих людей в кабинетах. Тут люди и живут на работе и работают там, где живут.

Я тут встретил одного парня, который был на летней школе MSR в Москве в 2011 году. Забавно, что он меня запомнил. Он сейчас у одного из лекторов летней школы (Бен Лившиц) стажером работает.

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

Один американец решил заняться наукой после работы уже. Ему по виду уже хорошо за 50, и его ментор куда моложе его… У него достаточно серьезный опыт промышленной разработки за спиной, но он тут тоже в статусе стажера, общается с нами, и мы сильно разницы не чувствуем.
Это я к чему пишу – стажеры в MSR — это не студенты/аспиранты, которые дальше своего вуза или академической среды не были, это люди, у которых за спиной есть очень разнообразный опыт. Стартап, разработка, преподавание… За спиной у всех разное, но у всех есть стремление и тяга к исследованиям.

Новый центр мировой науки

Как ни прискорбно звучит, но центр мировой науки не смещается в Азию. Он уже там! Если посмотреть карту, на которой отмечены вузы, с которыми у MSR есть сотрудничество, то можно увидеть густое скопление вузов в районе Китая и Кореи.
Есть вузы и в США, но это и понятно. Всего пара точек в Европе и НОЛЬ в России!
Учеба для Microsoft Research?!
Была очень интересная статья, что когда в традиционном рейтинге вузов понизили коэффициент статусности(пыльность библиотеки), сохранив параметры материальной базы, публикаций, цитируемость… Очень многие европейские бренды вывалились из топ списка, а вот азиатские вуза наоборот… Появились в таком количестве, что числом побили всех.

Когда я писал этот кусочек текста, мы ждали экскурсионный автобус в Сиэтле. Вокруг меня было 10 азиатов, 1 бразилец, и 1 человек с европейской внешностью, кроме меня. И это не потому, что китайцы город не знают, а американцы в теме, просто американцев европейской внешности тут мало. Странно, но тут очень мало индусов, хотя в самом MS/MSR их очень много. Тут каждый день приходят письма, кто из стажеров прибыл, так вот, каждый день толпы ребят с китайскими именами.

Хорошо мы у себя в России занимаемся чем-то, варимся в своем котле (болоте), но если посмотреть за границей страны, то, оказывается, мы не центр науки. Я уже давно заметил, что для многих ИТ-компаний Россия – это рынок сбыта и источник ресурсов. Далеко не все тут разрабатывают, зато в Китае и Индии, мне кажется, у всех есть центры разработки.

Подготовка в вузе

Меня после прошлой статьи несколько раз спросили: «А какие предметы ты изучал, и они тебе помогли?» Этот вопрос задавали по-разному и много раз. Ответа 2.
1 ответ

Если вы хотите попасть в MSR, то вузовские курсы не помогут. Мне кажется, что ни одна вузовская программа не покрывает ту глубину знаний, которую надо иметь, чтобы быть достаточно продвинутым в каком-либо вопросе. Они могут дать лишь толчок к развитию в каком-либо направлении.
Учеба для Microsoft Research?!

Мне из вуза больше всего запомнились и пригодились курсы по методам оптимизации, матмоделированию, основы алгоритмов, физика, матанализ, некоторые темы вокруг баз данных. Они реально вставляют мозг на место. Но эти курсы, в любом случае, не очень глубокие просто потому, что большая часть студентов глубже, чем азы не воспринимают (причины оставим в стороне), а преподаватели не могут ради 2-3 студентов захардкорить, иначе те совсем ничего не поймут… Очень мне помогло, что я увлекся всем связанным с многопроцессорными, многоядерными системами (я был на 4 школах по этой тематике, всегда в разных направлениях, чтобы получить побольше знаний). Пинок для этого мне дали в вузе, но глубину этой сферы я осознал года через 1.5 и до сих пор считаю себя полнейшим ламером.

По поводу программирования- меня в вузе вообще не учили. Базовый уровень С на 1 курсе не считаем, дальше структур и циклов мы не ушли. То чему я научился в программировании- это все либо сам изучил, либо у классных профессионалов с работы научился.

(Кстати, американцы тут тоже не очень хорошо отзываются о среднем образовании, но говорят, что вузовское, в принципе, на их взгляд неплохо).

Образование сейчас переживает революцию, знания растут экспоненциально, и большие системы крайне медленно адаптируются к этому, поэтому следует ответ 2.

Прошу не считать все, описанное ниже, саморекламой. Просто хочу показать, где можно искать, чем можно заниматься. (комментарии из серии- а у меня в деревне или небольшом городе нет таких возможностей считаю самооправданием. Если знания нужны, нужно ехать туда где они есть, МГУ вряд ли когда приедет в деревню в Мордовии или в поселок на Черноморском побережеь.)

Ответ 2
Большую часть своих знаний я почерпнул не из вузовского курса. Можно сказать, мне повезло в том, что я жил в Москве, и тут много было мероприятий.
НО
Я мотался много где, посещал много чего, чтобы собирать знания, пока я молодой, и от меня компания сильно не зависит, пока не женат, пока детей нет, пока я могу себе позволить поехать на неделю в Нижний Новгород в октябре или пойти на Яндекс-субботник, или забить на вуз и поехать в Воронеж на Russir.

Школы по HPC

Я был на 4 разных школах связанных с High Performance Computing. Она обычно бывает в августе в Физтехе(в конце августа будет опять эта школа), осенью 2009 в ННГУ была. Это был отличный опыт. Всем, кто увлекается такой тематикой, советую поискать информацию на эту тему. На этих школах было много студентов не из этих вузов, в Нижний Новгород приезжали люди из Москвы, как и из очень многих городов России. В Физтех тем более приезхажали со всей страны. Тематика разная- от классического mpi-openmp, до cuda,opencl, администрирования hpc кластером и тп…

Школа по информационному поиску

image
Была еще одна школа, но она уже была по информационному поиску. Russir 2010 – это было в Воронеже. Классно, когда приезжают отличные лекторы и собираются многие разработчики из Yandex, Google, Mail.ru, Microsoft, и всем вместе им интересны эти лекции. Каждый год школа проходит в разных городах. В этом году в Ярославле(ссылка в предыдущем предложении)ю

Все эти школы существуют и сегодня, просто надо о них знать и хотеть туда попасть. Это не сложно! Всем рекомендую.Я считаю, что благодаря им, я очень многому научился.

MSP

Учеба для Microsoft Research?!

У Microsoft есть такая программа – Microsoft Student Partner, в которой я провел 3 года. За это время я познакомился со многими сотрудниками MS в России, научился немного выступать на публике, т.к. проводил мероприятия в своем вузе, потом в нескольких вузах, в которых не учился (МАИ, ННГУ, ЯрГУ, ВШЭ, НН-ВШЭ), писал хреновенькие, но вебкасты для techdays, получил опыт организации мероприятий. MSP – это, конечно, программа Microsoft, но люди туда попадают иногда с огромным опытом в сфере, далекой от MS. Мне лично понравился наш “клуб анонимных алкоголиков ”, когда на встрече надо было встать и сказать о себе пару фраз. Среди программистов часто слышалось: «Я лалала программирую на java,php,pythom,C++». От сюда следует, что там много людей с непромытой головой, и они не поклоняются по ночам иконе Билла Гейтса.

Сейчас программа расширяется, чтобы донести информацию до студентов всех вузов страны. Я из программы ушел (или не ушел… не знаю свой официальный статус), т.к. просто не являюсь студентом, но искренне считаю, что если человек активен, он, может, и должен попробовать себя. Как раз сейчас идет расширение, и можно написать Дмитрию Сошникову, если есть желание вступить…
P.S. необязательно быть программистом: там и ИТпро есть, и сейчас много вообще не ИТшных появилось. Но для каждого найдется чем заняться, как себя проявить. Я лично вынес из программы очень много полезного опыта.

Сколковский Открытый университет ОТуС

На самом деле можно по-разному относиться к проекту Сколково: ненавидеть, обожать, закидывать помидорами… А можно быть прагматичным и не слушать разговоры водителей маршрутки («На кой это Сколково придумали?) и шутки с демотиваторов про то, о каком научном центре идет речь. В начале, я тоже считал это чисто маркетинговым проектом, но сейчас меня это не сильно интересует, если я могу пользоваться результатами создания Сколково. ОТуС — это часть Сколково, но не все Сколково.

Учеба для Microsoft Research?!

Сначала я попал на курс Технологического предпринимательства в Москве (совместный MSFT и Сколково, хотя я бы его назвал Курс Microsoft имени Гайдара Магданурова и его друзей). Мне очень понравились доклады, да и вообще мотивирующий был курс. После прошел собеседование и прошел как студент в Сколковский Открытый Университет (ОТуС). Там есть как очень интересные для МЕНЯ курсы, так и совершенно кислые для МЕНЯ. А знаете в чем фишка? Есть люди, у которых диаметрально противоположное мнение. Они ходят на те курсы, которые мне не нравятся, а на те, куда ходил я, после 2-3 занятий сказали ни ногой. Все зависит от сферы интересов. Лично мне вот оказался совсем не понятен БИОМЕД, но отлично понятно ИТ и Космонавтика…

Мое мнение: надо быть прагматиком и искать то, что ты можешь сделать, что сможешь узнать, в общем, пользоваться возможностью по-максимуму.

Зимой должен быть следующий набор, но на мероприятия многие, Вы можете приходить и раньше. Сейчас ОТуСактивно решил заниматься продвижением себя в вузы, чтобы люди знали о возможностях, которые могут получить для своего развития. Есть много открытых лекций и курсов(да почти что все они открытые), которые можно посещать по вечерам в будние дни и узнавать что-то новое.

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

Конференции по ИТ тематике

Я уже и не вспомню, сколько конфернций Microsoft посетил… очень много. Был разок на Oracle семинаре, Intel, Yandex… Все организуют мероприятия, и на каждом можно что-нибудь узнать.

Учеба для Microsoft Research?!

Я начал ходить на такие мероприятия с первого курса, и тогда часто вообще ничего не понимал, но постепенно уровень понимания рос. Только для этого надо не просто ходить на мероприятия, а предварительно читать про темы, обо всем незнакомом, что услышал дома читать дополнительно… Можно даже на открытые семинары учебного центра Luxoft пойти, которые очень часто проходят.

Все конференции разной тематике, разных компаний, разного уровня сложности и качества контента… Но посещать их нужно, особенно если Вы молоды… В будущем, уверен, это даст результат.

Семинары НИВЦ МГУ

Я раньше часто ходил на семинары НИВЦ МГУ, там были предзащиты кандидатских, докторских и иногда просто доклады на очень продвинутые темы, не очень научные (помню, пошел на доклад по nemerly, ничего не понял про макросы и чем они так помогут в параллельном программировании, ну да ладно). Я очень часто мало чего понимал на этих семинарах, но всегда было интересно. Больше всего понравилось 2 доклада, это лекция Джонна Донгарры, автора теста для суперкомпьютеров LinPack и предзащита докторской по оптимизирующим компиляторам. На предзащите, было очень интересно, тк человек, который рассказывал все потратил 20 лет свой жизни работая в Sun, Intel над тематикой оптимизирующих компиляторов, и уровень его доклада был очень высокий, интересный, но при этом очень простыми словами. Знаете как интересно слушать человека, который расскащызывает что на определенных тестах, компилятор его компании бьет компилятор intel на пример… И все это простыми словами, понятными человеку, который в тематике оптимизирующих компиляторов, примерно ноль…

Конференции ИСП РАН

Учеба для Microsoft Research?!

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

Там есть люди, которые могут рассказать, как они били по производительности тесты Nvidia для Cuda, как дописывали GCC. Люди там реально занимаются computer science, их труд реально востребован в мире...

Мне больше всего запомнилось, как Академик Иванников, сначала минут 20 рассказывал, что можно сделать использую openSource в науку, а потом когда один чиновник от минобр чего-то там, задал вопрос- мол а как же Российская Интелектуальная собственность, дескать государство за это деньги платит Вам… На это был четкий ответ Иванникова, что 65% финансирования ИСП РАН в этом году, это работа по контрактам на различные частные компании типа hp и так далее, а оставшиеся 35% идут на поддерживание зданий и обучение людей по госзаказу, и не надо пытаться аппелировать к деньгам… Лично меня такой честный и четкий ответ поразил, я прям возгордился что я такого человека в живую видел.

Итоги по конференциям

Посещайте, пока молоды и есть время, как можно больше разных конференций, расширяйте кругозор, читайте, пробуйте… После вуза на это уже не будет времени. Во время – самое оно. Может, я скажу еретическую мысль, но фразы: «У меня учеба в вузе и нет времени», — это просто жопоприкрывательная отмазка лени. Пару лет назад, мы со студентами НИУ-ВШЕ во время сессии смогли найти время на разработку проекта для Imagine Cup… И вы найдете: надо только захотеть. Еще одна еретическая мысль – я всегда был не очень доволен своим вузом и тем, как и чему меня учат… но с другой стороны, он мне и не мешал учиться в других местах, где мне было интересно…

На мой взгляд, всем надо выходить из своих маленьких уютных вузов во внешнюю среду… Проучившись в своем вузе 2 года, я был уверен, что я крут… Затем побывал в физтехе и понял, какой я чайник. Еще через год подумав, что немного стал лучше, я побывал в ИСП РАН и понял, что глубина моего невежества просто обескураживает. И так каждый раз, когда ты к чему-то привыкаешь, успокаиваешься, нужна встряска. Сейчас в MSR наступает определенное привыкание. Вроде адаптировался, вроде работаешь, приносишь результаты, можешь их объяснить… Но каждый раз, когда ты выходишь во внешнюю среду, ты понимаешь, как много ты не знаешь, и какие есть профессионалы в своем деле вокруг…

Я еще курсе на 2 перестал видеть смысл напрягатсья в своем вузе… и перестал кому-то что-то в вузе доказывать. Если бы не пошел во внешнюю среду, я бы так и считал себя мегакрутым перцем кафедрального разлива… А выйдя за пределы кафедры, понимаешь сколько же тебе еще предстоит узнать. Я и сейчас считаю, что мне еще столькому надо научиться, что и жизни не хватит…

Как составить резюме-анкету, отзыв научного руководителя

Если честно я уже и не помню, что и как я делал. Но думаю общий принцип понятен, Вы должны написать резюме так, чтобы из него была понятно, что Вы умеете, чем занимаетесь и почему Вам это интересно.
Мой план резюме был:

  • Общая информация
  • Образование (им надо знать, что ты учишься)
  • Научные публикации (Показать, что тебе интересна наука и по ним посмотрят hr менторов. у меня были переводы выходных данных)
  • Научные и другие школы которые я посетил.(Опять же показать интерес)
  • Опыт работы(не уверен, что это важно, но по крайней мере что что-то делал видно будет.)
  • Раздел, почему я хочу в MSR.
  • Другие достижения(все в кучу, от кандидата в мастера спорта по плаванью, до побед на олимпиаде по менеджменту… просто что ты еще чем-то кроме науки занимаешься.)

Можно составить любой другой план… Главное, чтобы был понятен Ваш интерес, ваши знания.

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

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

Учиться надо не для MSR, учиться надо для себя! Не жалеть времени на это, быть готовым поехать за знаниями достаточно далеко. Уметь расставлять приоритеты и находить людей, которые могут научить. Дорогу осилит идущий....
Учеба для Microsoft Research?!

P.S. работа тоже очень важна, но я решил что статья и так уже большая, в следующем статье опубликую какой опыт работы где, мне тут помогает. Но сразу могу сказать, что считаю этот опыт не менее важным, чем школы научные и учеба…

P.S.S.
Уверен, что по каждому направлению можно найти интересные проекты, школы и другие способы научиться, вне зависимости от места вашего текущего образования… Просто я программист и рассказывал про ИТ часть конечно же…

Автор: SychevIgor

* - обязательные к заполнению поля