Вопрос из комментариев:
Не могли бы прокомментировать ответ “Lepsik” по порядкам в Microsoft (тред):
автор - Диез
1, 2. Естественно, полтора - это величина условная. Просто большая длина обычно требует более одного движения для полного обзора
3. Никто не мешает сделать методы того же класса, но часто удобнее и логичнее разнести код на уровни, т.е. в отдельные классы (а то и в отдельные библиотеки).
Вообще, все это есть у Фаулера
это просто у вас программы маленькие.
в больших компаниях Microsoft/IBM/SONY, …. таких правил нет. У нас есть методы с телом в сотню экранов. А файл с методом тела процесса больше мегобайта.
За весь Microsoft не скажу. Расскажу, что видел сам.
(more…)
Posted at 9:58 pm •
Вслед за публикацией спецификаций, описывающих формат файлов Microsoft Office, Joel Spolsky написал неплохую статью, объясняющую почему формат этих файлов настолько сложен и, на первый взгляд, специально запутан до невозможности.
A normal programmer would conclude that Office’s binary file formats:
- are deliberately obfuscated
- are the product of a demented Borg mind
- were created by insanely bad programmers
- and are impossible to read or create correctly.
Если коротко, то проблема в том, что эти форматы имеют длинную историю и при их разработке преследовались совсем другие цели нежели преследовались бы при разработке формата «офисных» файлов сейчас. Это, кстати, касается и OOXML, так как этот формат по-прежнему должен поддерживать практически все возможности, которые предоставляют бинарные форматы.
Выводы в статье тоже заслуживают внимания. Если вы не пишете клон Microsoft Office (иными словами OpenOffice или StarOffice), то вполне вероятно, что идея реализовать работу с «офисными» форматами в полном объеме не слишком хороша. Вместо этого стоит либо воспользоваться OLE автоматизацией, которую приложения Microsoft Office вполне поддерживают, либо стоит выбрать формат по проще, но, при этом, совместимый с офисом.
Posted at 3:35 pm •
Очередной цикл собеседований планируется в феврале и июне. Как обычно набираются разработчики (SDE) и тестеры (SDET). До февраля времени осталось совсем не много, так что стоит поторопиться и отправить резюме до конца января. Адрес для отправки: russrec@microsoft.com. Предполагается, что успешным кандидатам предложат позиции в Редмонде и Вакувере.
С требованиями к кандидатам и прочие подробности можно посмотреть здесь: http://blog.not-a-kernel-guy.com/2007/08/29/232.
Upd: В феврале будут набирать в Windows Core (Deployment, Kernel/VM и Networking). В июне - еще не ясно, скорее всего тоже в Windows.
Upd2: Alexander: Сегодня получил письмо из Microsoft о группах, которые будут в Бухаресте. Это Live Search и Atlas.
Upd3: Andrey: А вот что мне прислал MS по поводу Москвы: The hiring team is Windows Core, and there will be four groups within Windows Core interviewing: Windows Kernel, Windows Security, Core Networking, and Component Delivery Platform.
Posted at 9:12 pm •
Взято из блога Ларисы Сазоновой:
На стажировку мы приглашаем разработчиков (Software Development Engineer) и тестеров (Software Development Engineer in Test) - студентов ведущих российских вузов.
Будем рады получать резюме на адрес: ruintern@microsoft.com.
Posted at 11:08 pm •
Прочитал про собеседование в Яндексе и ответ сотрудника Яндекса и подумал что культура проведения собеседования (и персональная и корпоративная) такая штука, которую лучше иметь чем не иметь.
Конечно же я сравниваю с тем, как интервью проводит Microsoft. Просто потому, что я два раза проходил очные интервью в Microsoft и оба раза впечатления были на голову выше чем впечатления от всех остальных интервью, которые мне довелось проходить. Кстати кроме этих двух было еще два заваленных телефонных интервью, но там все было честно – тогда мне не хватало опыта.
(more…)
Posted at 11:27 pm •
http://www.microsoft.com/canada/employment/search.mspx:
Искать по ключевым словам “Canada”, “British Columbia”, “Vancouver”.
PS: Кстати, а знаете почему этот центр называется “Microsoft Canada Development Centre”, а не “Microsoft Development Centre Canada”? Потому что аббревиатура MDCC уже занята: Microsoft Development Center Copenhagen. 
Posted at 12:34 pm •
Options are Good.
In life. And in your career.
What fuels your passion?
Whether you are just about to receive your diploma from University or have been in the industry for years, we know deciding where to start your career or how to move to the next opportunity can be as nerve-wracking as it is exciting. Maybe you don’t know exactly what you want to do. The good thing is, at Microsoft, you have lots of options. Nowhere else will you have such a variety of products and technologies to get behind—or so many career paths to choose from. You’ll learn from people who have been in the industry for over 30 years. And most of all, you’ll have the resources to reach people all over the world with your work. It’s about taking your career as far as you want it to go—in any direction you choose.
(more…)
Posted at 1:53 pm •