Có bất kỳ lợi ích nào khi tham gia trên các trang web như TopCoder và GoogleCode không?


8

Ngoài những lý do rõ ràng, như tài chính, việc làm và công nhận, những lợi ích thiết thực / thực tế khi sử dụng các trang web cạnh tranh lập trình là gì?

Nó có vẻ khá nặng về thuật toán và toán học, nhưng làm thế nào để ánh xạ tới một cái gì đó thiết thực, trong lập trình hàng ngày của bạn?

Câu trả lời:


5

Nó có vẻ khá nặng về thuật toán và toán học, nhưng làm thế nào để ánh xạ tới một cái gì đó thiết thực, trong lập trình hàng ngày của bạn?

Hy vọng bằng cách nhận ra rằng các bit quan trọng của lập trình hàng ngày là thuật toán và toán học nặng. Phần còn lại là hệ thống ống nước để lấy dữ liệu từ A đến B.

Ngoài những lý do rõ ràng, như tài chính, việc làm và công nhận, những lợi ích thiết thực / thực tế khi sử dụng các trang web cạnh tranh lập trình là gì?

Họ cung cấp một số liệu tốt hơn để đo lường sự cải thiện của bạn theo thời gian. Và thực hành luôn hữu ích.


2
Tôi nghĩ có ít nhất một bit khác: kiến ​​trúc.
Andrea Sindico

3

Nó buộc bạn phải học các kỹ thuật mới mà bạn sẽ không học theo nghi thức hàng ngày. Những bài học mới này sau đó có thể được quay lại và áp dụng để cải thiện các nghi thức hàng ngày của bạn.


1

Tôi thích các trang web như TopCoder vì lý do sau:
1. Cách tiếp cận khác nhau cho một vấn đề duy nhất: Có nhiều cách để giải quyết vấn đề, nó đã xảy ra với tôi rất nhiều lần tôi đã nghĩ ra một cách để giải quyết vấn đề và câu trả lời đã có một cách tốt hơn và hiệu quả để làm điều đó. Đây là cách hiệu quả nhất để nhắc nhở bạn rằng có nhiều cách tiếp cận để giải quyết vấn đề và kỹ năng rất hữu ích trong các tình huống thực tế.

2. Hệ thống dựa trên xếp hạng và cạnh tranh sẽ đưa bạn ra ngoài tốt nhất:Khi bạn đối mặt với rất nhiều sự cạnh tranh từ những người khác trên khắp thế giới, điều đó chắc chắn sẽ khiến bạn trở nên tốt hơn. Không quan trọng bạn hoàn thành ở đâu nhưng có bạn vẫn có động lực. Không phải tất cả mọi người đều học đại học tốt, tôi biết rất nhiều lập trình viên giỏi tự học là khách truy cập thường xuyên của các trang này và họ nói "Các trang web như Topcoder đáp ứng nhu cầu lập trình của họ".

Bạn đã đề cập đến Tài chính, việc làm và công nhận vì vậy tôi đoán những trang web này là cách tốt để tiêu thụ kiến ​​thức từ internet. Tôi thường xuyên thực hiện những thách thức này vì chúng khiến tôi hứng thú với khoa học máy tính và lập trình.


1

Vài xu của tôi theo sau:

1) Chúng rất hữu ích để cho bạn thỏa mãn cơn khát kiến ​​thức.

2) TopCoder thường tổ chức các cuộc thi từ các tổ chức khác nhau trả tiền cho bạn để giải quyết các vấn đề thực tế trong cuộc sống.

3) Thông thường các sự cố trên TopCoder, GoogleCode, SPOJ, v.v. là tập hợp con của một vấn đề trong thế giới thực , vì vậy việc giải quyết chúng chuẩn bị cho bất kỳ sự mở rộng nào của các vấn đề như vậy trong tương lai.

4) Quan trọng nhất, tích cực tham gia vào chúng hoặc bất kỳ cuộc thi nào như vậy (ngay cả tại nơi làm việc) giữ cho bộ não của bạn hoạt động và hoạt động.


0

Họ cho bạn một cơ hội khác để thực hành. Bạn có thể thực hành sử dụng các kỹ thuật hoặc khung khác nhau. Sau đó, khi bạn trình bày một cơ hội để sử dụng các kỹ thuật hoặc khung này trong lập trình hàng ngày của bạn, bạn sẽ có một số kinh nghiệm.


Có sự khác biệt giữa câu trả lời này và câu trả lời của tôi không? .. Chỉ cần nói thôi :)
Demian Brecht
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.