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


8

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

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

回答:


5

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

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

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

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


2
少なくとももう1つ、アーキテクチャがあると思います。
Andrea Sindico 2012

3

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


1

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

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

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


1

私の数セントは続く:

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

2)TopCoderは通常、実際の問題を解決するためにあなたにお金払うさまざまな組織からの競争を主催します

3)通常、TopCoder、GoogleCode、SPOJなどの問題は実際の問題のサブセットであるため、それらを解決すると、将来このような問題が拡大する可能性があります。

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


0

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


この答えと私の違いはありますか?..ただ言う ':)
デミアンブレヒト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.