Пару слов про спортивное программирование
А еще алгоритмы и структуры данных…
Это конечно порой скучно, нужно поломать мозги, но приносит пользу.
Когда дело доходит до вопросов: - Почему приложение кушает много памяти ? - Почему работает медленно ? - Хм, как бы мне хранить эти данные ? - Как бы мне сделать эту хитрую обработку данных ?
Тут хорошо помогает знание основных структур данных и алгоритмов. Не надо даже читать все тома Дональда Кнута и знать матан, достаточно иметь базовые знания и куда копать по необходимости.
Студенту, школьнику вообще полезно участвовать в подобных олимпиадах, в универах часто бывают команды и проводят контесты в рамках acm / icpc, кто то вырывается даже на мировые турниры и порой - это первый опыт работы в команде, да и поехать куда то в другой город компанией на соревнования, круто же ?)
Да, знания катастрофически деградируют и забываются порой, не всегда приходится писать что то высоко сложное и мудренное (сам со школы занимался спортивным программированием, а спустя 7 лет промышленной разработки чувствую что скилл сильно просел)
Но это в любом случае прокачивает мозги и фундамент по computer science, вспоминать легче чем учить с нуля.
Существуют разные книги по теме алгоритмов, сборники задач по спортивному программированию и онлайн платформы чтобы порешать задачи разной сложности.
Как минимум это нужно как базовый фундамент для разработчика, а как максимум чтобы стоять у истоков сложных систем, вроде субд, каких нибудь поисковых систем и прочего.
Конечно же не стоит забывать и про пресловутые собесы в русский Bigtech и западный FAANG :) где любят погонять задачами разной сложности.
На этом все 🙃
· 27.12.2025
Да, душнилы они такие, тут согласен. Ну и конечно после собеса по классике крутящиеся деревья уйдут в дальний шкаф.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён