web-dev-qa-db-ja.com

TopCoderやGoogleCodeなどのサイトに参加するメリットはありますか?

財務、雇用、認知などの明らかな理由とは別に、プログラミングの競争サイトを使用することの実際的/実際的な利点は何ですか?

かなりアルゴリズム的で数学が重いようですが、日常のプログラミングでは、それを実用的なものにどのようにマッピングしますか?

8
user866190

かなりアルゴリズム的で数学が重いようですが、日常のプログラミングでは、それを実用的なものにどのようにマッピングしますか?

うまくいけば、日常のプログラミングの重要な部分がアルゴリズム的で数学が重いことを理解することによって。残りは、AからBにデータを取得するための配管です。

財務、雇用、認知などの明らかな理由とは別に、プログラミングの競争サイトを使用することの実際的/実際的な利点は何ですか?

これらは、時間の経過による改善を測定するためのより良いメトリックを提供します。そして練習は常に役に立ちます。

5
Telastyn

それはあなたが日常の儀式で他の方法で習得しなかったであろう新しい技術を学ぶことをあなたに強います。これらの新しい学習は、方向転換して、日常の儀式を改善するために適用できます。

3
Demian Brecht

以下の理由により、TopCoderのようなサイトが好きです。
1。単一の問題セットに対する異なるアプローチ:問題を解決するには複数の方法があります。私には何度も問題が発生したため、問題を解決するための何らかの方法を思いついた。答えはそれを行うためのより良い効率的な方法でした。これは、問題を解決するための複数のアプローチと実際のシナリオで非常に役立つスキルがあることを思い出させるための最も効率的な方法です。

2。ランキングベースのシステムと競争があなたを最高にします:あなたが世界中の他の人からの多くの競争に直面するとき、それは確かにあなたをより良くします。どこで終わったかは関係ありませんが、やる気が出ます。すべての人がニースの良い大学に通うわけではないので、これらのサイトを定期的に訪問している独学のプログラマーがたくさんいることは知っています。「Topcoderのようなサイトはプログラミングのニーズを満たす」と言っています。

あなたはすでに財務、雇用、認知について言及しましたので、これらのサイトはインターネットから知識を消費するための良い方法だと思います。コンピュータサイエンスとプログラミングに興味を持っているので、私は定期的にこれらの課題に取り組んでいます。

1
Garv

私の数セントは続く:

1)知識への渇望を満たすために役立ちます。

2)TopCoderは通常、さまざまな組織のコンテストを主催しています。 現実の問題を解決するためにあなたに支払う。

3)通常、TopCoder、GoogleCode、SPOJなどの問題は 現実の問題のサブセット、それでそれらを解決することは将来そのような問題の拡大の準備をします。

4)最も重要なことは、彼らまたはそのような競争に積極的に参加すること(職場でさえ)は、あなたの脳を活動的で活発な状態に保つことです。

1
krammer

彼らはあなたに練習する別の機会を与えます。さまざまなテクニックやフレームワークを使用して練習できます。次に、これらの技法またはフレームワークを日常のプログラミングで使用する機会が与えられたときに、いくつかの経験があります。

0
DFord