2009-03-18 2 views
2

私はBrainbehchでDesign patterns certificationを見つけました。BrainBenchデザインパターン認定に合格する必要がありますか?

私はそれを渡した人から、JavaやC++の言語固有パターンの質問が多いことを聞いたことがあります。

私は、この認定ができると思う:

  • は、オブジェクト指向設計とデザインパターンに自分のスキルを向上させるために私を強制します。
  • ドメインの知識を向上させ、構造化します。
  • 私は主にPHPの開発を行う一方で、私は、C++/Java言語固有のデザイン・パターンを学習しなければならないということである、便利な問題自体

この認定について私が持っている唯一の混乱である私の知識の本当の推定値を与えますC++/Javaに切り替える必要はありません。

私はJava &のC++構文に精通しています。このプログラミング言語では、コードスニペットの異なる科目に関する書籍をたくさん読んでいます。

私は、証明書で言語固有のパターン以外のすべての概念に合格すれば、この概念が非常に低い結果を得るため、あまり良くないと思います。

あなたはこの特定の状況で何をお勧めしますか?

答えて

9

これは個人的な意見ですが、デザインパターンのようなもので「認定」を受けることは、あなたがプロのバスケットボール選手であることを「認定」するようなものです。あなたが資格があれば、証明書なしで明白になります。経験がなければ、とにかく資格を取得することはできません。

デザインパターンを理解する最良の方法は、実際に実践的な体験を得ることです。悲しいかな、実際のソフトウェアプロジェクトに取り組まなければ、それを得ることはできません。あなたの正規の仕事がこれを実行可能にするのに十分な技術的課題を提供していないと感じる場合は、オープンソースのプロジェクトに参加するか、独自のプロジェクトを開始することを検討してください。

特定のデザインパターンを使用するようアドバイスしているときに、人々は四角いペグを丸い穴にはめ込むことがよくあります。彼らが正しいかどうかを評価するために、あなたはある程度の経験と能力を身につけます。

+0

私はプロのバスケットボール選手についてあなたのアイデアが好きです:) 私は、この証明書に合格したソフトウェア開発(LinkedIn)の多くの専門家を見つけるまで、その前にもそう考えていました。 その時以来、私はこの証明書をよりよく見たいと思っていました。 とにかく、ジョンはあなたに有用な答えをありがとう! – ep3static

+1

私はあまりにも多くの推論を描くことには注意が必要です。認定を取得している専門家は数多くありますが、相関関係は因果関係ではありません。認定資格のため専門家ですか?それとも専門知識のために認定を取得するのが簡単かどうかです。 –

+0

誰かが資格を持っているかどうかは明らかです。どうして?あなたのNBAのアナロジーは単に間違いです。チームは定期的に数百万ドルの間違いを犯します。 – user128807

1

私はジョンの認定資格について本当に同意しますが、試してもあなたが悪いプログラマーになることは間違いありません。

PHPからの逸脱についてあまり気にしないでください。まず、phpはもちろんJavaとC++の両方に非常によく似ていますが、デザインパターンは常に知っておくと良いです。言語特有のものであっても。言語や設計プロセスの理解を深めることができます。これにより、より優れたプログラマができます。

+0

"しかし、もしあなたが"本当に十分だとすれば、それはあなたを悪化させるプログラマーにはならないだろうが、それは$ 50ドルで彼を傷つけるだろう。私には無意味に見えます。 –

+0

あまりにも大きな値ではないと思うよ:) – ep3static

0

あなたにはお金がかかる場合は - いいえ。私は書かれている論文の価値があるとは思わない。

+0

すべての証明書やBrainBenchだけでいいのですか?私の職場ではBrainBenchの証明書が必要な仕事がいくつかありますが、速い接続ですぐにGoogleを使う能力を除けば、実際にはそれほど多くのことを証明することはできません。そうでなければ、私は証明書を持っている最初の経験を持っていません。 – PTBNL

+0

ほとんどのcerts - これはZend-CE(私は無料の試験を持っている)を取ることになっている男から。たぶん私はそれらのほとんどが簡単だと思うからです。 –

1

デザインパターンには2つの大きな利点があります。まず、実証済みのソリューションを使用してソフトウェア開発に関連する問題を解決する方法を提供します。このソリューションは、最小限の結合で高度に粘着性のモジュールの開発を容易にします。システム要件に存在する可能性のあるばらつきを分離し、システム全体を理解して維持しやすくします。第二に、設計パターンは設計者間の通信をより効率的にする。

この認定資格があなたの学習を促したり、あなたのモチベーションを高めたりすることができるのであれば、この認定はあなたにとって有益だと思います。

2

認証の目的は、知識とスキルがあることを確認することです。

脳のベンチは、言語に依存しない規律で言語固有のテストのテストを追加するのに間違いを犯したようです。

C++のエキスパートですが、私はJavaでの経験が限られていますが、私は40個の質問のうち13個がJava固有のパターン(私は明らかに使用されていない)上にあったことを知るために、このオブジェクト指向設計パターンテストを行いました。それは1つの言語に特有の質問の1/3です! (C++言語固有のパターンについても1つの質問がありました)。 Java固有の質問はJava固有のテストにあるはずです。

関連する問題