Как я могу проверить свои знания .NET?

Многие темы программирования и информатики сложны, и в результате иногда трудно понять, возникла ли у вас идея сразу после того, как вы ее прочитали. Учебные материалы для некоторых программистов довольно хорошо включают самотестирование; отличный пример этого - Маленькая книга семафоров.

Мне бы хотелось несколькими способами проверить свои знания о среде выполнения .NET: BCL и C#, а также WPF. Я особенно хотел бы понять, как хранение и поиск в структурах данных работают в .NET в некотором роде аналогично STL (deque, vector, map и т. д.). В идеале это было бы похоже на материал в книге семафоров, где соответствующий материал представлен вместе с самопроверкой.

Предложения?

Признаюсь, я отказался от попыток прочитать этот вопрос ...

Dmitri Nesteruk 30.12.2008 01:11

что именно вы ищете ???

Manu 30.12.2008 01:14

возможно, сужение вопроса к конкретным темам может помочь

Micah 30.12.2008 01:16

Может быть, вам стоит перефразировать вопрос примерно так: «Как вы подтверждаете, что ваше обучение было успешным?» или что-то лучше.

John MacIntyre 30.12.2008 01:46

Попытался превратить это в конкретный вопрос ... Хотя все еще кажется слишком длинным.

Shog9 30.12.2008 02:18

Shog9: спасибо за редактирование. Извините за расплывчатость.

yacdmnky 30.12.2008 02:29
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
6
767
6

Ответы 6

Вот такая проблема с любым текстом. Если вас это беспокоит, у вас есть несколько вариантов: поищите тексты, в которых есть наборы задач, или попробуйте использовать его самостоятельно. Я работаю над материалами 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

это список некоторых практических тестов.

Я не знаю, где именно вы могли бы протестировать некоторые из новых технологий.

Сертификация - это один из лучших способов оценки ваших знаний, но за ней также должны следовать практики. И попробуйте придумать проект и реализовать его.

Другие вопросы по теме