Добрый день.
Многие из пользователей сайта - достаточно успешные программисты, помогли ли вам навыки спортивного программирования? На что лучше тратить время - на решение задач, или практику с реальными проектами - чтобы стать хорошим программистом, иметь возможность зарабатывать на этом? Что помогло именно вам добиться успеха в этой области?
Спасибо.
Общую идею, как ни странно, озвучил классик почти 2000 лет назад, хотя немного по другому поводу:
"Вам и то следовало делать, и этого не оставлять" (Мф 23:23)
Программирование очень широкая отрасль - тут куча направлений, течений, уровней, парадигм, идеологий, языков и т.п. Несложно согласиться с тем что хороший программист должен быть знаком более чем с одним языком программирования, более чем с одной средой разработки - ну так значит и ограничиваться только спортивным или только "промышленным" программированием - неправильно. Хотя область пересечения между ними очень мала, так что прямой пользы одному от другого будет немного. ;-)
Уже миллион раз обсуждали. Те, кто пока еще участвует или тренируют, имеют тенденцию говорить, что конечно влияние большое, даже по 15 пунктов могут тебе привести в доказательство. А другие еще добавят, что вот многие алгоритмы уже применили на практике сложные, например бинарный поиск и расстояние между строками. Поэтому ты вообще как отзанимаешься СП, ты там на работе будешь самый крутой.