Многие темы программирования и информатики сложны, и в результате иногда трудно понять, возникла ли у вас идея сразу после того, как вы ее прочитали. Учебные материалы для некоторых программистов довольно хорошо включают самотестирование; отличный пример этого - Маленькая книга семафоров.
Мне бы хотелось несколькими способами проверить свои знания о среде выполнения .NET: BCL и C#, а также WPF. Я особенно хотел бы понять, как хранение и поиск в структурах данных работают в .NET в некотором роде аналогично STL (deque, vector, map и т. д.). В идеале это было бы похоже на материал в книге семафоров, где соответствующий материал представлен вместе с самопроверкой.
Предложения?
что именно вы ищете ???
возможно, сужение вопроса к конкретным темам может помочь
Может быть, вам стоит перефразировать вопрос примерно так: «Как вы подтверждаете, что ваше обучение было успешным?» или что-то лучше.
Попытался превратить это в конкретный вопрос ... Хотя все еще кажется слишком длинным.
Shog9: спасибо за редактирование. Извините за расплывчатость.





Вот такая проблема с любым текстом. Если вас это беспокоит, у вас есть несколько вариантов: поищите тексты, в которых есть наборы задач, или попробуйте использовать его самостоятельно. Я работаю над материалами Project Euler в Common Lisp, Python и Ruby; Я считаю, что написание заметок самому себе, когда я обдумываю проблему, тоже неплохо помогает.
Есть огромная разница между получением идеи и ее истинным пониманием. "своего рода" понимание означает, что вы понимаете терминологию, признаете проблему, но, вероятно, не можете сесть и закодировать решение или объяснить его кому-то другому. Мой личный опыт показывает, что, если я честен с самим собой, я знаю, на какой стороне забора падает мое понимание.
Большая часть моего прогресса в самообучении (который всегда будет значительной частью этой профессии) приходила мне в голову, что изучение вещей на "своего рода" уровне на самом деле не приносит мне никакой пользы, и преподавание я не удовлетворен этим. Когда ты действительно чему-то учишься, ты это владеешь. Не раньше.
Рискуя показаться супер-компьютерным, для этого есть отличное придуманное слово.
Что представляет собой тест, может быть самой неоднозначной частью этого вопроса. Насколько я понимаю, сам тест мог быть любым из следующего:
1) Определение срыгивания, когда кто-то произносит различные определения, но не понимает каких-либо отношений, которые могут существовать.
2) Перепишите определение, используя конкретную номенклатуру, чтобы попытаться продемонстрировать понимание концепций.
3) Научите кого-нибудь концепции с нуля. В этом случае могут возникнуть проблемы с переводом материала, а также с тем, какие методы предпочтительнее.
4) Приведите пример, используя конкретную концепцию. Это может быть сложно, поскольку в некоторых местах, определяющих вещи, также приводятся тривиальные примеры.
5) Тип вопроса «Расскажи мне о месте ...», чтобы спросить, как что-то будет использоваться.
Третий - то, что я часто видел, используется для описания того, где кто-то действительно понимает концепцию.
Если вы можете эффективно и результативно использовать новую технику, технологию или язык в реальном приложении, вы, вероятно, вышли за рамки начального этапа и знаете это достаточно, чтобы сказать: «Я знаю это».
Вы можете пройти несколько практических тестов на MCSD. Это даст вам хорошее представление, с чего начать. В большинстве практических тестов есть ссылки на различные книги, в которых можно найти ответ.
http://www.measureup.com/catalog/exam.aspx?vid=5&cid=MCSD&tid=25
это список некоторых практических тестов.
Я не знаю, где именно вы могли бы протестировать некоторые из новых технологий.
Сертификация - это один из лучших способов оценки ваших знаний, но за ней также должны следовать практики. И попробуйте придумать проект и реализовать его.
Признаюсь, я отказался от попыток прочитать этот вопрос ...