Всем привет!
В двух словах, спортивное программирование - это дисциплина в который главная цель, это быстро и качественно решить задачу.
Слово качество, в данном случае является- количество памяти, которое "кушает" ваша программа для решения поставленной задачи.
Когда речь идёт о задачах из спортивного программирования, стоит понимать, что эти задачи зачастую представляют собой СОВСЕМ не то, что будет у вас на работе.
Но тогда возникает вопрос, а зачем тогда нужна эта дисциплина.
Ну у спортивного программирования есть свои плюсы. Такие как:
- "Глубокое" изучение языка
- Знание алгоритмов и применение их на практике
- Развивается способность быстро выполнять поставленную задачу
Это не все плюсы, но основные)
Отвечая на главный вопрос, поможет ли спортивное программирование при устройстве на работу?
Ответ: Да!
Как же так, спросите вы. Ты же говорил, что спортивное программирование не имеет ничего общего с практическими задачами!
Все так. Но речь идёт именно об устройстве на работу, а не о работе в целом.
Дело в том, что при устройте на работу, помимо знаний основ ООП, могут проверить на знание алгоритмов, и вот тут вам и помогут знания полученные из спортивного программирования))
Если вы заинтересовались и хотите попробовать себя в этой дисциплине. Это сделать не сложно, для этого есть специальные ресурсы. Самый популярный это "Codeforces.com". На этом сайте каждый день проходят соревнования, где вы можете попробовать свои силы, а так же есть огромное количество заданий, многие из которых разобраны)
*Бонус: На каком языке решать задачки по спортивному программированию? С++*
На этом я хочу закончить. Удачи в ваших начинаниях! И помните : "Не говнокодит тот, кто не пишет код";)