Перейти к содержимому

Фотография

Сертификаты от Microsoftкак? где? почем?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 64

#21
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений
Спасибо за ответ. Осталось только уточнить, необходимо ли иметь опыт работы с Visual Studio .NET в реальных проектах (на производстве) или же изучения учебных примеров будет достаточно для успешной сдачи экзаменов?
  • 0

#22
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

... если по основной работе не работаю с VS .NET...

Честное слово, читая ваши ответы в данном форуме, у меня сложилось впечатление, что вы как раз и работаете с VS.NET.
  • 0

#23
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений


... если по основной работе не работаю с VS .NET...

Честное слово, читая ваши ответы в данном форуме, у меня сложилось впечатление, что вы как раз и работаете с VS.NET.

Очень приятно, что у вас такое впечатление, спасибо. Но увы - суровая правда жизни такова, что с VS.NET не работаю вообще.

А между тем, двигаться в этом направлении настоятельно необходимо. Почитайте раздел вакансий российского форума http://www.rsdn.ru. В Москве и Питере постоянно ищут специалистов по .NET, причем самый нижний предлагаемый уровень, который я видел, это $1500, а так вообще-то в среднем $2000 - $2500 и более. У "буржуев" тоже большой спрос на .NET - см., например, http://www.dice.com
  • 0

#24
Rahmanali

Rahmanali
  • Гость
  • 15 сообщений

Спасибо за ответ. Осталось только уточнить, необходимо ли иметь опыт работы с Visual Studio .NET в реальных проектах (на производстве) или же изучения учебных примеров будет достаточно для успешной сдачи экзаменов?


Microsoft предполагает, что соискатель на MCAD имеет опыт работы. Но это не ограничение для сдачи сертификационных экзаменов.
Вопросы практические. Вот пример:

You use Visual Studio .NET to create a component named Request. This component includes a
method named AcceptTKRequest, which tries to process new user requests for services.
AcceptTKRequest calls a private function named Validate.
You must ensure that any exceptions encountered by Validate are bubbled up to the parent form of
Request. The parent form will then be responsible for handling the exceptions. You want to
accomplish this goal by writing the minimum amount of code.
What should you do?
A. Use the following code segment in AcceptTKRequest:
this.Validate();
B. Use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw ex;
}
C. Use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw new Exception(?Exception in AcceptTKRequest?, ex);
}
D. Create a custom Exception class named RequestException by using the following code segment:
public class RequestException:ApplicationException {
public RequestException():base() {
}
public RequestException
(string message):base(message) {
}
public RequestException(string message,
Exception inner):base(message, inner) {
}
}
In addition, use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw new RequestException(?Exception in AcceptTKRequest?, ex);
}

Советую сдавать экзамены в следующем порядке:

70-316; 70-315 и 70-320

Желаю удачи!
  • 0

#25
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений
2 Rahmanali:

Microsoft предполагает, что соискатель на MCAD имеет опыт работы. Но это не ограничение для сдачи сертификационных экзаменов.

Спасибо за ответ. Но все же хотелось бы знать, реально ли сдать экзамены (или хотя бы один из них), если по работе я вообще не связан с .NET. Уже предвижу, что ответ на этот вопрос будет типа "все зависит от ваших способностей, терпения и трудолюбия". :smoke:

Ну тогда я задам вопрос иначе. Вы сами, когда готовились к экзаменам, были как-то связаны по работе с программированием в .NET?
  • 0

#26
Rahmanali

Rahmanali
  • Гость
  • 15 сообщений

2 Rahmanali:


Microsoft предполагает, что соискатель на MCAD имеет опыт работы. Но это не ограничение для сдачи сертификационных экзаменов.

Спасибо за ответ. Но все же хотелось бы знать, реально ли сдать экзамены (или хотя бы один из них), если по работе я вообще не связан с .NET. Уже предвижу, что ответ на этот вопрос будет типа "все зависит от ваших способностей, терпения и трудолюбия". :smoke:

Ну тогда я задам вопрос иначе. Вы сами, когда готовились к экзаменам, были как-то связаны по работе с программированием в .NET?

Работал я в иностранном проекте в Р. Узб., работали над медицинскими информационными системами. Все там программировали на Delphi и только я программировал на C++ (Borland C++ Builder). Первый экзамен - 70-316 сдал тогда.
Я давно уже программирую, начинал на Turbo C. Поэтому самостоятельное изучение C# не доставил мне особого труда. Библиотека классов .NET Framework одно из лучших, хорошо продуманная библиотека. Классы, которые необходимы для сдачи экзамена, я разбирал, особых проблем не было.
  • 0

#27
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений
Т.к. я студент, то и мыслить буду студенчески.

Где можно, пройти тестовый экзамен, бесплатно?
Какие книжки покупать на Amazon?
  • 0

#28
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений
2 Rahmanali:

Вопросы практические. Вот пример:

You use Visual Studio .NET to create a component named Request. This component includes a method named AcceptTKRequest, which tries to process new user requests for services. AcceptTKRequest calls a private function named Validate. You must ensure that any exceptions encountered by Validate are bubbled up to the parent form of Request. The parent form will then be responsible for handling the exceptions. You want to accomplish this goal by writing the minimum amount of code.
What should you do?
A. Use the following code segment in AcceptTKRequest:
this.Validate();
B. Use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw ex;
}
C. Use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw new Exception(?Exception in AcceptTKRequest?, ex);
}
D. Create a custom Exception class named RequestException by using the following code segment:
public class RequestException:ApplicationException {
public RequestException():base() {
}
public RequestException
(string message):base(message) {
}
public RequestException(string message,
Exception inner):base(message, inner) {
}
}
In addition, use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw new RequestException(?Exception in AcceptTKRequest?, ex);
}

Мои соображения по каждому варианту:

Вариант А: Не подходит, т.к. отсутствуют блоки try - catch. Исключение, которое возникнет, будет обработано средой исполнения, а не программой (которая аварийно завершится).

Вариант B: В блоке catch повторно выбрасывается то же самое исключение ex общего типа Exception. Даже если это и подходит для обработки в обработчике следующего уровня (на уровне родительской формы), то все равно неадекватно описывает проблему, и будет смешиваться с другими исключениями такого же общего типа.

Вариант С: Подходит, так как в блоке catch выбрасывается новое исключение, которое точнее описывает проблему. Кроме того, в новом исключении передается также и первоначальное исключение.

Вариант D: Подходит, но при этом создается собственный класс исключения, это противоречит условию "You want to accomplish this goal by writing the minimum amount of code."

Итак, мой выбор ответа - вариант С. Правильно ли я ответил?

PS. Спасибо за интересный пример!
  • 0

#29
Rahmanali

Rahmanali
  • Гость
  • 15 сообщений

2 Rahmanali:


Вопросы практические. Вот пример:

You use Visual Studio .NET to create a component named Request. This component includes a method named AcceptTKRequest, which tries to process new user requests for services. AcceptTKRequest calls a private function named Validate. You must ensure that any exceptions encountered by Validate are bubbled up to the parent form of Request. The parent form will then be responsible for handling the exceptions. You want to accomplish this goal by writing the minimum amount of code.
What should you do?
A. Use the following code segment in AcceptTKRequest:
this.Validate();
B. Use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw ex;
}
C. Use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw new Exception(?Exception in AcceptTKRequest?, ex);
}
D. Create a custom Exception class named RequestException by using the following code segment:
public class RequestException:ApplicationException {
public RequestException():base() {
}
public RequestException
(string message):base(message) {
}
public RequestException(string message,
Exception inner):base(message, inner) {
}
}
In addition, use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw new RequestException(?Exception in AcceptTKRequest?, ex);
}

Мои соображения по каждому варианту:

Вариант А: Не подходит, т.к. отсутствуют блоки try - catch. Исключение, которое возникнет, будет обработано средой исполнения, а не программой (которая аварийно завершится).

Вариант B: В блоке catch повторно выбрасывается то же самое исключение ex общего типа Exception. Даже если это и подходит для обработки в обработчике следующего уровня (на уровне родительской формы), то все равно неадекватно описывает проблему, и будет смешиваться с другими исключениями такого же общего типа.

Вариант С: Подходит, так как в блоке catch выбрасывается новое исключение, которое точнее описывает проблему. Кроме того, в новом исключении передается также и первоначальное исключение.

Вариант D: Подходит, но при этом создается собственный класс исключения, это противоречит условию "You want to accomplish this goal by writing the minimum amount of code."

Итак, мой выбор ответа - вариант С. Правильно ли я ответил?

PS. Спасибо за интересный пример!


Правильный ответ: A
  • 0

#30
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений

Правильный ответ: A

Почему? Можете объяснить?
  • 0

#31
M0rg0th

M0rg0th
  • Завсегдатай
  • 153 сообщений


Правильный ответ: A

Почему? Можете объяснить?

Ключевые фразы здесь -- The parent form will then be responsible for handling the exceptions. You want to accomplish this goal by writing the minimum amount of code.
  • 0

#32
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений

Ключевые фразы здесь -- The parent form will then be responsible for handling the exceptions. You want to accomplish this goal by writing the minimum amount of code.

Согласен. Ключевым словом является: The parent form will then be responsible for handling the exceptions. То есть, обработка исключения в родительской форме гарантируется по условию. Значит, гарантируется, что блоки try - catch будут предусмотрены там (скорее всего, в Main()).

Да, кроме знания VS .NET надо еще и знать английский язык. :smoke:

Сообщение отредактировал Visual1: 16.10.2006, 12:43:31

  • 0

#33
Taxist

Taxist
  • В доску свой
  • 1 003 сообщений


2 Rahmanali:


Вопросы практические. Вот пример:

You use Visual Studio .NET to create a component named Request. This component includes a method named AcceptTKRequest, which tries to process new user requests for services. AcceptTKRequest calls a private function named Validate. You must ensure that any exceptions encountered by Validate are bubbled up to the parent form of Request. The parent form will then be responsible for handling the exceptions. You want to accomplish this goal by writing the minimum amount of code.
What should you do?
A. Use the following code segment in AcceptTKRequest:
this.Validate();
B. Use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw ex;
}
C. Use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw new Exception(?Exception in AcceptTKRequest?, ex);
}
D. Create a custom Exception class named RequestException by using the following code segment:
public class RequestException:ApplicationException {
public RequestException():base() {
}
public RequestException
(string message):base(message) {
}
public RequestException(string message,
Exception inner):base(message, inner) {
}
}
In addition, use the following code segment in AcceptTKRequest:
try {
this.Validate();
}
catch(Exception ex) {
throw new RequestException(?Exception in AcceptTKRequest?, ex);
}

Мои соображения по каждому варианту:

Вариант А: Не подходит, т.к. отсутствуют блоки try - catch. Исключение, которое возникнет, будет обработано средой исполнения, а не программой (которая аварийно завершится).

Вариант B: В блоке catch повторно выбрасывается то же самое исключение ex общего типа Exception. Даже если это и подходит для обработки в обработчике следующего уровня (на уровне родительской формы), то все равно неадекватно описывает проблему, и будет смешиваться с другими исключениями такого же общего типа.

Вариант С: Подходит, так как в блоке catch выбрасывается новое исключение, которое точнее описывает проблему. Кроме того, в новом исключении передается также и первоначальное исключение.

Вариант D: Подходит, но при этом создается собственный класс исключения, это противоречит условию "You want to accomplish this goal by writing the minimum amount of code."

Итак, мой выбор ответа - вариант С. Правильно ли я ответил?

PS. Спасибо за интересный пример!


Правильный ответ: A



ааааа, ты опередил меня. Надо чаще заходит на форум. Ответ А :smoke:
  • 0

#34
Коляныч

Коляныч
  • В доску свой
  • 2 773 сообщений
А сколько секунд в среднем даётся на ответ? А то я несколько минут только читал и перечитывал вопрос, чтобы сообразить нет ли тут какого-то коварного двусмысленного подтекста.
  • 0

#35
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений
2 Rahmanali:
Также скажите, пожалуйста, сколько всего вопросов было в экзамене 70-316?
А также в экзаменах 70-315 и 70-320?

Сообщение отредактировал Visual1: 24.10.2006, 00:06:39

  • 0

#36
Rahmanali

Rahmanali
  • Гость
  • 15 сообщений

2 Rahmanali:
Также скажите, пожалуйста, сколько всего вопросов было в экзамене 70-316?
А также в экзаменах 70-315 и 70-320?


Точное количество вопросов не помню, примерно от 50 до 60. Время для сдачи 3 часа (2 часа 30 минут, плюс еще 30 минут не англоязычным). Вопросы на английском языке.
Вам необходимо набрать 700 баллов для успешной сдачи. После сдачи Вам выдается отчет, в котором указывается, кроме всего прочего, набранный вами балл, сдал или не сдал и диаграмма, указывающая уровень ответов по разделам соответствующего экзамена. Детальный разбор ответов не предоставляется.
При успешной сдаче любого из этих экзаменов, Вы получаете статус MCP (Microsoft Certified Professional).
Рекомендую сдать первым 70-316 или 70-315 в зависимости Вашего опыта работы Windows или Web приложениями. 70-320 можно сдать последним.
  • 0

#37
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений
2 Rahmanali:

Точное количество вопросов не помню, примерно от 50 до 60. Время для сдачи 3 часа (2 часа 30 минут, плюс еще 30 минут не англоязычным). Вопросы на английском языке.

Все понятно, спасибо за четкий ответ. Итак, на обдумывание каждого вопроса дается всего 3, максимум 3.5 минуты. Да, тяжело... :spy: Но ведь сдают же люди. :spy:

Есть еще вопрос. Как Вы считаете лучше всего поступить, чтобы не прогореть со сроками действия экзаменов? Что лучше выбрать - VS. NET 2003 или VS. NET 2005?
Как Вы сами говорите, подготовка у Вас заняла 9 месяцев. Если начать готовиться прямо сейчас и рассчитывать примерно на такой же срок, то за это время прием экзаменов по VS. NET 2003 запросто могут прекратить - в связи с выходом VS.NET 2005 (она вышла почти 2 года назад, может, даже раньше).

Первый краткий взгляд на VS.NET 2005 показал, что она довольно сильно отличается от VS.NET 2003. Я уже говорил, что не работаю на практике с .NET, и поэтому, конечно, могу ошибаться, но даже сама платформа .NET Framework имеет версию 2.0 и существенно отличается от версии 1.1, на которой работает VS.NET 2003. Думаю, что подход типа "глубоко изучить VS. NET 2003, а затем достаточно пробежаться по некоторым новым особенностям VS.NET 2005" вряд ли будет успешным.

Вопрос выбора, к каким экзаменам готовиться (по VS.NET 2003 или 2005) осложняется не только риском прекращения приема экзаменов. По VS. NET 2003 имеется много оригинальных, а также переводных русскоязычных источников, подробных, хорошо проработанных. По VS.NET 2005 в ближайший 2007-й год экзамены наверняка не отменят - но по этому продукту литературы (даже англоязычной) значительно меньше.
  • 0

#38
serenkii

serenkii
  • Гость
  • 43 сообщений
Извените, но где то сверху был задан вопрос "как сказалось получение сертификата от МС на вашей работе", что то вроде этого... Меня он не оставил равнодушным, так как у нас на фирме отправляли двоих на курсы, но один из них отказался в последний момент, а деньги были уже заплочены, так что послали меня. Там был договор по которому я был обязан отработать в этой фирме 12 месяцев, я что то не подумал подписал, а потом мне уволится не давали... ((((
Зри в корень (с) Козма Прутков.
  • 0

#39
Rahmanali

Rahmanali
  • Гость
  • 15 сообщений

Извените, но где то сверху был задан вопрос "как сказалось получение сертификата от МС на вашей работе", что то вроде этого... Меня он не оставил равнодушным, так как у нас на фирме отправляли двоих на курсы, но один из них отказался в последний момент, а деньги были уже заплочены, так что послали меня. Там был договор по которому я был обязан отработать в этой фирме 12 месяцев, я что то не подумал подписал, а потом мне уволится не давали... ((((
Зри в корень (с) Козма Прутков.

Если в смысле прибавки к заработной плате, то никак.
  • 0

#40
Rahmanali

Rahmanali
  • Гость
  • 15 сообщений

2 Rahmanali:


Точное количество вопросов не помню, примерно от 50 до 60. Время для сдачи 3 часа (2 часа 30 минут, плюс еще 30 минут не англоязычным). Вопросы на английском языке.

Все понятно, спасибо за четкий ответ. Итак, на обдумывание каждого вопроса дается всего 3, максимум 3.5 минуты. Да, тяжело... :spy: Но ведь сдают же люди. ;)

Есть еще вопрос. Как Вы считаете лучше всего поступить, чтобы не прогореть со сроками действия экзаменов? Что лучше выбрать - VS. NET 2003 или VS. NET 2005?
Как Вы сами говорите, подготовка у Вас заняла 9 месяцев. Если начать готовиться прямо сейчас и рассчитывать примерно на такой же срок, то за это время прием экзаменов по VS. NET 2003 запросто могут прекратить - в связи с выходом VS.NET 2005 (она вышла почти 2 года назад, может, даже раньше).

Первый краткий взгляд на VS.NET 2005 показал, что она довольно сильно отличается от VS.NET 2003. Я уже говорил, что не работаю на практике с .NET, и поэтому, конечно, могу ошибаться, но даже сама платформа .NET Framework имеет версию 2.0 и существенно отличается от версии 1.1, на которой работает VS.NET 2003. Думаю, что подход типа "глубоко изучить VS. NET 2003, а затем достаточно пробежаться по некоторым новым особенностям VS.NET 2005" вряд ли будет успешным.

Вопрос выбора, к каким экзаменам готовиться (по VS.NET 2003 или 2005) осложняется не только риском прекращения приема экзаменов. По VS. NET 2003 имеется много оригинальных, а также переводных русскоязычных источников, подробных, хорошо проработанных. По VS.NET 2005 в ближайший 2007-й год экзамены наверняка не отменят - но по этому продукту литературы (даже англоязычной) значительно меньше.


Решать Вам, обычно Microsoft заранее объявляет о прекращении сертификационных экзаменов.
Вот ссылки, которые в какой то мере помогут в принятии решения:

http://www.microsoft...ad/default.mspx
http://www.microsoft...en/default.mspx
  • 0


Количество пользователей, читающих эту тему: 0

пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.