?

Log in

My Success Story [entries|archive|friends|userinfo]
Den Raskovalov


HotLog

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

13.1-17.1 - msk; 18.1-20.1 - ekb; [янв. 11, 2016|04:58 pm]
Den Raskovalov
13.1-17.1 - msk
18.1-20.1 - ekb
Ссылка1 комментарий|Оставить комментарий

go to II [июл. 15, 2015|11:19 am]
Den Raskovalov
Арсенал команд большинста процессоров для организации ветвлений исчерпывается различными видами условных переходов. Первые программисты за первые пару десятков лет неплохо научились ими пользоваться для создания довольно больших программ. После появления языков программирования высокого уровня, накопленные техники никуда не исчезли. Одна из самых важных gotoборческих статей написана Эдсгером Дейкстрой в 1968-ом году (кстати, бложек Дейкстры http://www.cs.utexas.edu/users/EWD/ - это один из лучших бложиков ever). После непродолжительного десятилетнего флейма gotoборцы забороли gotoфилов. Победила точка зрения, что процедур/while/if достаточно для всего. Несмотря на эту яркую победу, широкое использование goto прекратилось лишь более-менее с выходом на тот или иной род пенсии людей, которые этому стилю обучились в молодости. Не стоит недооценивать силу плохого, но систематического образования. Я, например, хвастаться тут нечем, тоже пишу последние пятнадцать лет в стиле, которому был обучен еще в старших классах школы.

Я с большим интересом слежу за реинкарнацией goto на новом техническом уровне. Отчего-то мне, старперу, вся это любовь к лямбда/горутинам/async/await кажется в большинстве случаев неуместным способом ускорить фазу написания кода в ущерб его читаемости. А ведь чтение кода занимает большинство времени в реальных проектах. Не, конечно, корутины/горутины/fibers предоставляют совершенно былинные возможности по управлению графом выполнения. Например, можно преобразовать генератор на callback'ах в IEnumerator без модификации самого генератора:

callback-based generator to enumeratorСвернуть )

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

Но все проблемы с читаемостью горутин, конечно, меркнут по сравнению проблемами, возникающими с некоторыми попытками написать многопоточную программу. Вот там есть настоящий простор для головоломок, к решению которых мозг человека никак не приспособлен.
Ссылка12 комментариев|Оставить комментарий

small update about handling your CVs [янв. 16, 2015|10:49 am]
Den Raskovalov
Извиняюсь за задержку с ответами на ваши резюме. Проблема в том, что я получил _сильно_ больше резюме, чем рассчитывал и чем может обработать моя команда за следующие шесть недель. Поэтому за выходные я волюнтаристски отберу по резюме тридцать человек, для которых мы организуем часовое собеседование по Skype в течении следующих двух недель, по результатам которого мы отберем ~10 для полной процедуры собеседования. Остальные резюме я передам своим коллегам, которые сейчас нанимают. Спасибо.
СсылкаОставить комментарий

Bing Index Quality team is hiring [янв. 12, 2015|04:12 pm]
Den Raskovalov
Команда Bing Index Quality активно ищет C#/C++-разработчиков, которые помогут улучшить качество поиска Bing. Вакансий у нас довольно много, поэтому если вам нравится программировать, вы знаете C# или C++, умеете или хотите научиться Informational Retrieval, то присылайте резюме на английском на Den.Raskovalov(at)microsoft.com Физически мы находимся в прекраснейшем городе на Земле - Bellevue, куда с большим удовольствием перевозим. Если есть вопросы, отвечу в каментах или личке.

PS Кстати, в газетах пишут, что Bing начал приносить прибыль: http://microsoft-news.com/microsoft-expects-bing-to-be-profitable-on-a-standalone-basis-in-fy16/
PPS Важная дата - 31 марта. Это последний день подачи заявок на H-1B визы в ГосДеп^W USCIS.
Ссылка11 комментариев|Оставить комментарий

Bing Index Quality team is looking for a software engineer with experience with malware/security [дек. 17, 2014|01:11 pm]
Den Raskovalov
Bing Index Quality Team (Bellevue, WA, USA) ищет инженера с пониманием того, как устроено malware.

https://careers.microsoft.com/jobdetails.aspx?ss=&pg=0&so=&rw=1&jid=165474&jlang=EN&pp=SS

Резюме можно присылать на Den.Raskovalov(at)microsoft.com
СсылкаОставить комментарий

Bing Core Relevance team is looking for summer interns [дек. 16, 2014|07:38 pm]
Den Raskovalov
Bing Core Relevance Team (Bellevue, WA, USA) ищет интернов на лето 2015. Если вы - студент/аспирант, которому интересен Informational Retrieval, вы любите и умеете писать на C++ и/или C#, хочется посмотреть изнутри, как не работают огромные IT-компании, то присылайте резюме на английском на Den.Raskovalov(at)microsoft.com Было бы круто, если бы кроме абстрактного интереса к IR, было бы на что посмотреть или пощупать из созданного вами :)
СсылкаОставить комментарий

каста писцов [мар. 18, 2014|12:25 am]
Den Raskovalov
Свойство "быть способным порождать нетривиальные тексты", как и большинство подобных навыков, на ~50% определяется наследственностью, а еще на ~30% - семейным воспитанием. Свойство это, кстати, если вдуматься, довольно редкое. Например, я не смог вспомнить лишь 2-3 моих одноклассников или однокурсников, которые породили хоть раз какой-либо нетривиальный текст (а ведь почти все они - люди неглупые, как минимум). Даже формально бесклассовое советское общество с обязательной поголовной грамотностью и уроками литературы, входящими в обязательную школьную программу, ситуацию, AFAIK, поменяло не сильно. Как существовала каста интеллигенции, в последний раз в России перетряхнутая Сталиным, так и продолжает существовать. Человечество записало себе в актив всеобщее качественное образование, пару раз поменяло технологию передачи информации, научило почти всех информацию потреблять, а как создание смыслов было прерогативой касты писцов в Древнем Египте, так и осталось прерогативой узкой наследственной касты в веке XXI. Почти вся литература - это, собственно, хронология внутренних переживаний этой касты. Есть иллюзия, что в век интернета, любой может породить "нетленку", поменяющую хоть для кого-то хоть что-то. Нет, этот навык передается накрепко вместе с пакетом из ценностей, мировоззрения, комплексов, страхов, интересов и первым кругом общения.

К чему это я? Оставлю, как напоминание самому себе, что не надо так удивляться, открывая ленту в FB. Это просто другие люди, сынок.
Ссылка13 комментариев|Оставить комментарий

Еще одна тупая аналогия. Эволюционная динамика/корпоративная динамика. [сент. 12, 2013|01:03 am]
Den Raskovalov
Медленно перечитываю замечательную книгу Маркова "Обезьяны, нейроны и душа". Очень рекомендую, кстати. Пятая глава рассказывает об эволюции альтруизма. Альтруизм, позволю себе напомнить, это - свойство особи, позволяющее направлять свою энергию не только на максимизацию продолжительности своей жизни и числа своих потомков, но и на помощь своему виду/роду/племени/народу/нации.

неудачная аналогияСвернуть )
Ссылка20 комментариев|Оставить комментарий

собеседования [авг. 29, 2013|10:53 pm]
Den Raskovalov
Каждый раз, размышляя про порочность практики собеседования разработчиков, вспоминаю про "Восьмичленное сочинение" и Кэцзюй вообще. И знаете что? Самая стабильная мировая империя. Так что будем и впредь сортировать числа, обходить деревья и переворачивать односвязные списки. Ура, товарищи. Главное же что? Понятная, предсказуемая система без непотизма. И ботать, ботать, ботать.

для людей без чувства юмораСвернуть )
Ссылка3 комментария|Оставить комментарий

Bing is hiring, recruting trip in Moscow in October, 2013 [авг. 18, 2013|04:56 pm]
Den Raskovalov
Bing приедет собеседовать разработчиков в Москву в октябре.

Bing все уверенней чувствует себя на рынке США (сейчас у нас 18%, а движок Bing обслуживает 31% американских запросов), мы все больше сил начинаем уделять борьбе за иные мировые рынки. Мы улучшаем качество поиска для десятков рынков, ускоряем поиск, увеличиваем поисковую базу, создаем принципиально новые интерфейсы для поиска (посмотрите на Windows 8.1 Beta).

Если вы пишете на C++ или C#, любите решать сложные задачи, если вас интересует информационный поиск или высоконагруженные системы, если вам хочется работать на компанию-мирового лидера, Bing - одно из лучших для работы мест в мире, команда Bing - одна из лучших команд в мире.

Набирают команды, которые находятся в Bellevue, WA, USA. Если вы пройдете собеседование, то H1B-виза начнет действовать 1-го октября 2014-го. Можно разговаривать о работе в московском офисе Microsoft до этого момента.

В октябре мы приедем в Москву, чтобы собеседовать лучших российских разработчиков. Ищут разработчиков различные подразделения Bing, в том числе и Web Core Relevance Team, в которой я работаю. Вы можете отправить резюме рекрутерам, но лучше написать напрямую мне, чтобы оказаться в команде, которая лучше соответствует вашим интересам. Мой email: Den.Raskovalov(at)microsoft.com

Если у вас есть вопросы, пишите - с удовольствием отвечу.

До встречи в октябре в Москве :)
Ссылка18 комментариев|Оставить комментарий

navigation
[ viewing | most recent entries ]
[ go | earlier ]