Gibt es einen Vorteil bei der Teilnahme an Websites wie TopCoder oder GoogleCode?

8

Was sind, abgesehen von den offensichtlichen Gründen wie Finanzen, Beschäftigung und Anerkennung, die praktischen / tatsächlichen Vorteile der Nutzung von Websites für Programmierwettbewerbe?

Es scheint ziemlich algorithmisch und mathematisch schwer zu sein, aber wie lässt sich das in Ihrer täglichen Programmierung auf etwas Praktisches abbilden?

user866190
quelle

Antworten:

5

Es scheint ziemlich algorithmisch und mathematisch schwer zu sein, aber wie lässt sich das in Ihrer täglichen Programmierung auf etwas Praktisches abbilden?

Hoffentlich durch die Erkenntnis, dass die wichtigen Teile der täglichen Programmierung algorithmisch und mathematisch schwer sind. Der Rest ist Sanitär, um Daten von A nach B zu bekommen.

Was sind, abgesehen von den offensichtlichen Gründen wie Finanzen, Beschäftigung und Anerkennung, die praktischen / tatsächlichen Vorteile der Nutzung von Websites für Programmierwettbewerbe?

Sie bieten eine bessere Messgröße, anhand derer Sie Ihre Verbesserung im Laufe der Zeit messen können. Und Übung ist immer hilfreich.

Telastyn
quelle
2
Ich denke, es gibt noch etwas anderes: Architektur.
Andrea Sindico
3

Es zwingt Sie, neue Techniken zu lernen, die Sie sonst in Ihrem täglichen Ritual nicht gelernt hätten. Diese neuen Erkenntnisse können dann umgedreht und angewendet werden, um Ihre täglichen Rituale zu verbessern.

Demian Brecht
quelle
1

Ich mag Websites wie TopCoder aus folgenden Gründen:
1. Unterschiedliche Ansätze für einen einzelnen Problemsatz: Es gibt mehrere Möglichkeiten, ein Problem zu lösen. Es ist mir so oft passiert, dass ich einen Weg gefunden habe, ein Problem und die Antwort zu lösen hatte eine bessere und effizientere Möglichkeit, dies zu tun. Dies ist der effizienteste Weg, um Sie daran zu erinnern, dass es mehrere Ansätze zur Lösung eines Problems und sehr nützliche Fähigkeiten in realen Szenarien gibt.

2. Ranking-basiertes System und Wettbewerb bringen Sie am besten heraus:Wenn Sie der großen Konkurrenz anderer Leute auf der ganzen Welt ausgesetzt sind, werden Sie sicherlich besser. Es spielt keine Rolle, wo Sie fertig sind, aber ja, Sie werden motiviert. Nicht alle Leute besuchen nette, gute Colleges. Ich kenne viele gute Autodidakten, die diese Websites regelmäßig besuchen und sagen: "Websites wie Topcoder erfüllen ihre Programmieranforderungen."

Sie haben bereits Finanzen, Beschäftigung und Anerkennung erwähnt, daher denke ich, dass diese Websites eine gute Möglichkeit sind, Wissen aus dem Internet zu konsumieren. Ich nehme diese Herausforderungen regelmäßig an, da sie mich für Informatik und Programmierung interessieren.

Garv
quelle
1

Meine wenigen Cent folgen:

1) Sie sind nützlich, damit Sie Ihren Wissensdurst stillen können.

2) TopCoder veranstaltet normalerweise Wettbewerbe von verschiedenen Organisationen, bei denen Sie für die Lösung realer Probleme bezahlt werden.

3) Normalerweise sind die Probleme in TopCoder, GoogleCode, SPOJ usw. Teil eines realen Problems . Die Lösung dieser Probleme bereitet daher auf eine zukünftige Erweiterung solcher Probleme vor.

4) Am wichtigsten ist, dass die aktive Teilnahme an ihnen oder an solchen Wettbewerben (auch am Arbeitsplatz) Ihr Gehirn am Laufen hält und aktiv hält.

Krammer
quelle
0

Sie geben Ihnen eine weitere Gelegenheit zum Üben. Sie können mit verschiedenen Techniken oder Frameworks üben. Wenn Sie dann die Gelegenheit erhalten, diese Techniken oder Frameworks in Ihrer täglichen Programmierung zu verwenden, werden Sie einige Erfahrungen haben.

DFord
quelle
Gibt es einen Unterschied zwischen dieser und meiner Antwort? .. Sag es einfach :)
Demian Brecht