Должен ли я пройти сертификацию образцов BrainBench Design? - PullRequest
2 голосов
/ 18 марта 2009

Я нашел Сертификация образцов конструкции в Brainbehch.

Я слышал от людей, прошедших его, что существует много вопросов, связанных с языковыми шаблонами, в основном из Java и C ++.

Я думаю, что эта сертификация может:

  • заставлять меня совершенствовать свои навыки в объектно-ориентированном дизайне и шаблонах проектирования;
  • улучшить и структурировать мои знания в области;
  • дайте реальную оценку моим знаниям, что само по себе является полезным вопросом

Единственное недоразумение, связанное с этой сертификацией, заключается в том, что мне приходится изучать шаблоны проектирования, специфичные для языка C ++ / Java, в то время как я в основном занимаюсь разработкой PHP и не хочу переключаться на C ++ / Java.

Я знаком с синтаксисом Java & C ++, читаю множество книг на разные темы с фрагментами кода на этих языках программирования.

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

Что бы вы порекомендовали в этом конкретном случае?

Ответы [ 5 ]

9 голосов
/ 18 марта 2009

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

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

Часто люди пытаются втиснуть квадратные колышки в круглые отверстия, когда советуют использовать определенный шаблон дизайна. С вашей стороны потребуется определенный уровень опыта и компетентности, чтобы оценить, правы они или нет.

2 голосов
/ 27 мая 2010

Целью сертификации является подтверждение того, что у вас есть знания и навыки.

Мне кажется, что разработчики мозговых программ допустили ошибку при добавлении тестов языковых тестов в дисциплине, не зависящей от языка.

Хотя я эксперт C ++, у меня ограниченный опыт работы с Java. Я взял этот тест шаблонов проектирования ОО и обнаружил, что 13 из 40 вопросов касались специфичных для Java шаблонов (которые я, очевидно, никогда не использовал). То есть 1/3 вопросов были специфичны для одного языка !! (также был 1 вопрос по шаблонам, специфичным для языка C ++). Мне кажется, что java-специфичные вопросы должны быть в java-специфичном тесте.

1 голос
/ 21 марта 2009

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

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

1 голос
/ 18 марта 2009

Я действительно согласен с Джоном в отношении "полезности" сертификации, но это, безусловно, не сделает вас хуже программиста, если вы попытаетесь.

Не беспокойтесь о том, чтобы слишком сильно отклоняться от php. Во-первых, php, конечно, очень похож на java и c ++, но шаблоны проектирования всегда полезно знать. Даже те, которые являются специфическими для языка; они дадут вам лучшее понимание языков, а процесс проектирования, в свою очередь, сделает вас лучшим программистом.

0 голосов
/ 18 марта 2009

Если это стоит вам денег, то нет. Я не считаю их достойными бумаги, на которой они написаны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...