Мне кажется после любой достаточно серьезной позиции в Майкрософте — даже юристом — многие компании охотно возьмут Вас в свой штат. Хотя бы потому, что у Вас есть опыт работы в серьезной компании… если он успешный, конечно.
Есть какая-то «библия олимпиадника»? Типа типовые задачи. типовые алгоритмы, примеры программ и прочее?
А то когда я занимался этим в ходу был еще Turbo Pascal 5.5, потом я 10 лет отдал медицине и сейчас хочу снова вернуться в эту область…
Ну учитывая тот факт, что после получения диплома Вы приравниваетесь к немецким выпускникам, то берут иностранцев по меньшей мере также активно (если есть английский, конечно), или даже более активно, учитывая их второй родной язык. Я уже не говорю про науку, где иностранцы представлены практически везде в большинстве.
русский — заставляли учить в школе татарский — моя бабушка, у которой я проводил все летние каникулы, не говорила по-русски, французский — школа с французским уклоном, английский — второй язык в этой же школе, эсперанто — папа был увлечен языком, как ребенок я его знал, потом «переоткрыл» в 20 лет, немецкий — когда приехал в аспирантуру в Германию, оказалось, что английский тут знают только университете, да и там — только аспиранты и профессора, испанский — ну можно же хоть один язык выучить, который тебе нравится, а не который «нужно».
А, теперь более понятно. Я, к сожалению, как-то пропустил момент выхода этих новых сертификаций «облачной эпохи», я сдавал еще старый экзамен по Azure, который предусматривал MCPD.
По поводу MVP — я имею в виду, что среди тренеров есть люди с MVP-званием, и обычно это звание подтвержает высокий уровень таких тренеров. Получают его, конечно, не за тренерскую деятельность и это еще раз показывает, что человек активен не только как тренер, но и в интернете или в коммьюнити.
Книги Self-Paced Training Kit ориентированы только на сдачу экзамена: ни больше, но и ни меньше. Поэтому их полезно читать перед экзаменом, чтобы понять, что же там кокретно спрашивают. Учить по ним технологию я бы не стал — зачастую на экзаменах спрашивают какие-то мелочи, которые в разработки могут не встречаться годами. Например на экзамене по веб-разработке из 50 вопросов где-то 5 было по файлам .browser, которые описывают специальное поведения в зависимости от браузера. За пять лет активного написания проектов на ASP.NET мне еще ни разу это не потребовалось…
Что Вы имеете в виду под «новой схемой»? Новый MCSE, который не System Engineer, а Solutions Expert?
Лучшие тренеры — это обычно люди со статусом MVP, которые активно участвуют в жизни сообщества вокруг своей технологии. Я всегда стараюсь выбирать именно таких.
Сертификация, это по сути подтверждение того, что Вы знаете ответы минимум на 70% тех вопросов, что были у вас на экзамене по данной технологии. Насколько эти вопросы релевантны в отношении самой технологии, насколько предложенные решение жизненны, а не высоссаны из пальца — это все очень субъективно и сильно варьирует от экзамена к экзамену. Поэтому саму технологию лучше начать изучать БЕЗ каких-то книг, я бы начал со всяких туториалов или разборов существующих проектов. Книжку лучше прочитать непосредственно перед сертификацией, и лучше именно для этого предназначенную. Тогда будет многое и так понятно, а что не попалось раньше там можно быстро прочесть и систематизировать.
Расценки на экзамены? Они зависят от страны проживания. Или Вы имеете в виду программы MCM/MCA?
Спасибо за такой детальный ответ!
Можно я задам еще пару, наверное, глупых вопросов:
1. То, что Вы выделяете жирным — это какие-то общеизвестные JavaScript-библиотеки, или просто внутренние название отдельных модулей? Просто я поискал по {name} JavaScript Library, нашел библиотеку cookies, но не нашел preparer…
2. Если это не какие-то общеизвестные библиотеки, то куда можно было бы посмотреть в качестве примеров такого рода библиотек? С Вашим уровнем, наверное, проще написать такие вещи в нуля и использовать в собственных проектах, но мне нужен пока образец чтобы разобраться.
3. Как происходит процесс разработки и отладки кода? Я так понимаю, приходится с одной стороны сначала отлаживать весь статический HTML + CSS, чтобы конечный вариант правильно выглядил, а потом резать это на куски и запихивать в JavaScript, которые будет собирать этот layout? Как это происходит и какие инструменты Вы для этого используете?
4. Есть ли какой-нибудь хороший большой туториал (или пример) разработки такого глобального браузерного приложения? Чтобы можно было пройтись по нему и понять все аспекты, как живет и работает такое приложение?
Я сейчас фрилансер и у меня есть большой опыт разработки распределенных приложений с толстыми клиентами (начиная от связки с MS Access + MS SQL Server, до всяких WinForms/WPF + MS SQL/Oracle/MySQL).
Сейчас так получилось, что часто бывают веб-проекты и во многих проектах я использую рендеринг на стороне сервера (ASP.NET Webforms, Webpages, MVC) и MS Ajax с логикой, вынесеной на сервер. Такая разработка сильно противоречит моему предыдущему опыту, но мне пока не хватает знаний для того, чтобы создать «толстый» клиент средствами браузера: пока только потихоньку перехожу на валидацию данных и простые примеры с jQuery (добавить строчку в таблицу, убрать строчку и пр.)
Что Вы посоветуете для того, чтобы научиться разрабатывать полноценные приложения в браузере? Идеально было бы детально рассмотреть какое-нибудь небольшое приложение по работе с данными, которые бы все делало на стороне клиента (ввод, несложный анализ, визуализацию) и вызывала сервисы только для персистенции… Вы не знаете ничего подобного?
Да, бывают такие периоды, когда какое-то время пользуешься одним языком, а потом вдруг резко переходишь на другой. В первые минуты/часы/дни (в зависимости от резкости перехода) появляются такие проблемы, которые вроде бы называются «языковой интерференцией». Так, например, приехав в США из Германии я долго не мог избавиться от привычки читать «стрит» как «штрассе», особенно как аббревиатуру (типа 4th str.).
Аналогичная ситуация возникает и тогда, когда начинаешь изучать новый язык, который близок к тем. которые уже знаешь, тоже невольно применяешь произношение, правила чтения или грамматики из смежного языка.
Потом постепенно это проходит.
Наверное воспрос не совсем по Вашей теме, но вдруг вы знаете.
Я разработчик баз данных и для моих задач мне нужно часто работать с локально установленными серверами баз данных.
Поскольку бывает, что серверов несколько (разные версии, разные серверы), то мне часто приходится после запуска вручную отключать 6-10 автоматически запустившихся серверов.
Нет ли возможности — с помощью какого-то logon-скрипта — в зависимости от того, какой из локальных пользователей работает на машине автоматически определять, какие службы должны стартовать, а какие нет?
Где можно поподробнее узнать об архитектуре конкретных компиляторов?
В частности, как реализуется reentrant parser, как устроены extensible compilers и в какие этапы работы компилятора можно внедрятся? С конкретными примерами существующих компиляторов.
Майкрософтовские сертификации для разработчиков (MCTS, MCPD), в области баз данных (MCITP, в том числе и для database developer), а также тренерская сертификация MCT.
Иностранные языки (владею 7 в разной степени, 5 свободно). Плановые языки (эсперанто, идо, интерлингв(а/е)).
Делал практику как разработчик в Microsoft в Сан-Франциско, в группе, что занимается алгоритмами для поискового движка Bing.
Иммиграция (по работе, по учебе и пр.) в Германию.
Ну на самом деле бывает, но максимум на 90 дней.
Это Schengenvisum Kategorie C zu Studienzwecken, которая меняется в ближайшем к месту прописки ABH на подходящий Aufenthaltstitel.
Виз на 2 года не бывает!!!
У Вашей жены — разрешение не пребывание, называемый «вид на жительство» (ВНЖ) или residence permit.
Это совсем не виза, хотя этот документ дает право передвижения в пределах Шенгена.
Нет, для подачи документов необходимо получить специальную визу (Шенген категория «С» study).
Её можно получить только в том случае, если у Вас есть на руках согласие ВУЗа на прием Вас в качестве студента (Zulassungsbescheid).
Экзаменов нет, идет конкурс аттестатов, хотя некоторые ВУЗы (например мой, Технический Уни Гамбурга) проводят специальные дополнительные тесты (Auswahlverfahren общее понятие, куда включается и то и другое).
А то когда я занимался этим в ходу был еще Turbo Pascal 5.5, потом я 10 лет отдал медицине и сейчас хочу снова вернуться в эту область…
русский — заставляли учить в школе
татарский — моя бабушка, у которой я проводил все летние каникулы, не говорила по-русски,
французский — школа с французским уклоном,
английский — второй язык в этой же школе,
эсперанто — папа был увлечен языком, как ребенок я его знал, потом «переоткрыл» в 20 лет,
немецкий — когда приехал в аспирантуру в Германию, оказалось, что английский тут знают только университете, да и там — только аспиранты и профессора,
испанский — ну можно же хоть один язык выучить, который тебе нравится, а не который «нужно».
Вот так и получилось.
По поводу MVP — я имею в виду, что среди тренеров есть люди с MVP-званием, и обычно это звание подтвержает высокий уровень таких тренеров. Получают его, конечно, не за тренерскую деятельность и это еще раз показывает, что человек активен не только как тренер, но и в интернете или в коммьюнити.
Книги Self-Paced Training Kit ориентированы только на сдачу экзамена: ни больше, но и ни меньше. Поэтому их полезно читать перед экзаменом, чтобы понять, что же там кокретно спрашивают. Учить по ним технологию я бы не стал — зачастую на экзаменах спрашивают какие-то мелочи, которые в разработки могут не встречаться годами. Например на экзамене по веб-разработке из 50 вопросов где-то 5 было по файлам .browser, которые описывают специальное поведения в зависимости от браузера. За пять лет активного написания проектов на ASP.NET мне еще ни разу это не потребовалось…
Я еще немного переработаю Ваш скрипт, чтобы определять текущего пользователя.
Но главное я уже понял, спасибо!
Если будете выкладывать свои наработки где-то в публичном месте — пишите.
Будет очень интересно почитать!
Лучшие тренеры — это обычно люди со статусом MVP, которые активно участвуют в жизни сообщества вокруг своей технологии. Я всегда стараюсь выбирать именно таких.
Сертификация, это по сути подтверждение того, что Вы знаете ответы минимум на 70% тех вопросов, что были у вас на экзамене по данной технологии. Насколько эти вопросы релевантны в отношении самой технологии, насколько предложенные решение жизненны, а не высоссаны из пальца — это все очень субъективно и сильно варьирует от экзамена к экзамену. Поэтому саму технологию лучше начать изучать БЕЗ каких-то книг, я бы начал со всяких туториалов или разборов существующих проектов. Книжку лучше прочитать непосредственно перед сертификацией, и лучше именно для этого предназначенную. Тогда будет многое и так понятно, а что не попалось раньше там можно быстро прочесть и систематизировать.
Расценки на экзамены? Они зависят от страны проживания. Или Вы имеете в виду программы MCM/MCA?
Можно я задам еще пару, наверное, глупых вопросов:
1. То, что Вы выделяете жирным — это какие-то общеизвестные JavaScript-библиотеки, или просто внутренние название отдельных модулей? Просто я поискал по {name} JavaScript Library, нашел библиотеку cookies, но не нашел preparer…
2. Если это не какие-то общеизвестные библиотеки, то куда можно было бы посмотреть в качестве примеров такого рода библиотек? С Вашим уровнем, наверное, проще написать такие вещи в нуля и использовать в собственных проектах, но мне нужен пока образец чтобы разобраться.
3. Как происходит процесс разработки и отладки кода? Я так понимаю, приходится с одной стороны сначала отлаживать весь статический HTML + CSS, чтобы конечный вариант правильно выглядил, а потом резать это на куски и запихивать в JavaScript, которые будет собирать этот layout? Как это происходит и какие инструменты Вы для этого используете?
4. Есть ли какой-нибудь хороший большой туториал (или пример) разработки такого глобального браузерного приложения? Чтобы можно было пройтись по нему и понять все аспекты, как живет и работает такое приложение?
Сейчас так получилось, что часто бывают веб-проекты и во многих проектах я использую рендеринг на стороне сервера (ASP.NET Webforms, Webpages, MVC) и MS Ajax с логикой, вынесеной на сервер. Такая разработка сильно противоречит моему предыдущему опыту, но мне пока не хватает знаний для того, чтобы создать «толстый» клиент средствами браузера: пока только потихоньку перехожу на валидацию данных и простые примеры с jQuery (добавить строчку в таблицу, убрать строчку и пр.)
Что Вы посоветуете для того, чтобы научиться разрабатывать полноценные приложения в браузере? Идеально было бы детально рассмотреть какое-нибудь небольшое приложение по работе с данными, которые бы все делало на стороне клиента (ввод, несложный анализ, визуализацию) и вызывала сервисы только для персистенции… Вы не знаете ничего подобного?
Аналогичная ситуация возникает и тогда, когда начинаешь изучать новый язык, который близок к тем. которые уже знаешь, тоже невольно применяешь произношение, правила чтения или грамматики из смежного языка.
Потом постепенно это проходит.
Я разработчик баз данных и для моих задач мне нужно часто работать с локально установленными серверами баз данных.
Поскольку бывает, что серверов несколько (разные версии, разные серверы), то мне часто приходится после запуска вручную отключать 6-10 автоматически запустившихся серверов.
Нет ли возможности — с помощью какого-то logon-скрипта — в зависимости от того, какой из локальных пользователей работает на машине автоматически определять, какие службы должны стартовать, а какие нет?
В частности, как реализуется reentrant parser, как устроены extensible compilers и в какие этапы работы компилятора можно внедрятся? С конкретными примерами существующих компиляторов.
Иностранные языки (владею 7 в разной степени, 5 свободно). Плановые языки (эсперанто, идо, интерлингв(а/е)).
Делал практику как разработчик в Microsoft в Сан-Франциско, в группе, что занимается алгоритмами для поискового движка Bing.
Иммиграция (по работе, по учебе и пр.) в Германию.
Это Schengenvisum Kategorie C zu Studienzwecken, которая меняется в ближайшем к месту прописки ABH на подходящий Aufenthaltstitel.
У Вашей жены — разрешение не пребывание, называемый «вид на жительство» (ВНЖ) или residence permit.
Это совсем не виза, хотя этот документ дает право передвижения в пределах Шенгена.
Её можно получить только в том случае, если у Вас есть на руках согласие ВУЗа на прием Вас в качестве студента (Zulassungsbescheid).
Экзаменов нет, идет конкурс аттестатов, хотя некоторые ВУЗы (например мой, Технический Уни Гамбурга) проводят специальные дополнительные тесты (Auswahlverfahren общее понятие, куда включается и то и другое).