Viele dieser Programmierer, die erfolgreiche Wettbewerbe wie TopCoder SRMs oder Google Codejam usw. sind, erhalten gute Jobs und Gehalt. Aber ist es wirklich notwendig? Ich meine, sollten alle Codeentwickler verschiedene Algorithmen, Strukturen oder all diese Wettbewerbe kennen, die nur Zeit verschwenden? Das Problem ist, dass diese Wettbewerbe viel Zeit brauchen - um zu trainieren, zu studieren, um daran teilzunehmen. Ich bin ein Student, also habe ich nicht viel Freizeit. Also sollte ich eine Entscheidung treffen: oder ich tue es (für den Fall, dass mir das in Zukunft nützlich sein wird), oder ich vergesse es einfach und lerne etwas anderes. Irgendwelche Ideen?Müssen Programmierer in ACM-Wettbewerben trainieren?
Antwort
Ich denke, Sie müssen darüber nachdenken, was Sie von Ihrer Karriere 1st wollen und dann sehen, was Sie tun müssen, um dorthin zu gelangen. Wenn Sie danach wissen, dass der Erfolg in diesen Wettbewerben zu guten Jobs/Gehalt in einem Bereich führt, der Sie interessiert, dann denke ich, dass Sie Ihre Antwort haben.
Das Wissen und Verstehen einer Reihe von verschiedenen Algorithmen, Entwurfsmustern, Sprachen und Hardwarespezifikationen gibt Ihnen eine größere Flexibilität bei der Jobsuche. Als solche denke ich, dass diese Wettbewerbe eine ausgezeichnete Möglichkeit sind, um einige neue Fähigkeiten zu erlernen (entweder als Teilnehmer oder als Beobachter) und Ihre Leihfähigkeit zu erhöhen.
Ich meine, sollten alle Code-Entwickler verschiedene Algorithmen, Strukturen kennen?
Ja, sie sollten (nur die gute :)
Btw, wenn Sie project euler ist ein großartiger Ort beginnen lernen wollen. Die gute Sache ist, dass Sie andere Leute Lösung sehen können, so dass Sie viel schneller als auf ACM lernen. Code Jam hat auch diese Option, aber es gibt dort nicht viele Probleme.
- 1. Wie watson natürlich Sprache Klassifizierer inkrementell trainieren?
- 2. Trainieren Sie einen Cforest parallel
- 3. Trainieren Sie unseren eigenen Klassifikator
- 4. Welche IDE verwenden CLISP-Programmierer?
- 5. MATLAB-Tutorial für Programmierer
- 6. 3D-Modellierung für Programmierer
- 7. Schema für objektorientierte Programmierer
- 8. Dragon NaturallySpeaking Programmierer
- 9. Lernen C für Programmierer
- 10. Websites für Delphi Programmierer
- 11. Kakaotext-Editierkomponente (für Programmierer)
- 12. An welchem Punkt müssen Sie ein Programmierer sein, um mit Drupal zu arbeiten?
- 13. Kennzeichnungsdaten für das Trainieren von neuronalen Netzen
- 14. Trainieren Sie mehrere Modelle parallel zu sklearn?
- 15. Pybrain Neural Network nicht richtig trainieren
- 16. R/Caret: Pass Preprocessing Argumente zu trainieren()
- 17. Wie ein einfaches Modell trainieren Tensorflow mit
- 18. Generic in Verilog von einem vhdl Programmierer
- 19. Aktivieren JDBC in PostgreSQL für Nicht-Programmierer
- 20. Execution Efficiency vs Programmierer Efficiency in R
- 21. GNU-Bildschirm: Programmierer-Zitate `` in Readbuf?
- 22. In welchen Beispielen könnten Programmierer csrf_exempt verwenden?
- 23. Wie ein Teammitglied trainieren die Xml Expert
- 24. Verwenden anderer Programmierer Benutzerdefinierte Steuerelemente
- 25. Berechnungsausdrücke für einen Haskell Programmierer
- 26. Lernen C++ als Perl-Programmierer
- 27. Flexibles CMS für Nicht-Programmierer
- 28. Python für einen Perl-Programmierer
- 29. Debugger-Toolkit-Paket für Programmierer
- 30. wesentliche Werkzeuge für .net Programmierer?
Community Wiki? –