Привет! Вопрос к программистам, работающим в крупнейших компаниях (яндекс, сбер, Тинькофф и т.д.). Вы или ваши коллеги пишите раунды на codeforces? Если да, то какой у вас рейтинг? Помогают ли навыки написания codeforces в реальных задачах? Какой нужно иметь рейтинг, чтобы получить бонус при поиске работы?
Я закончил 9 класс, и не знаю ни одного человека, работающего программистом в крупных IT компаниях. Как мне кажется, у меня уже неплохой рейтинг (2108), но я не могу понять, что это мне даёт.
Другие языки программирования и технологии
Пишите ли вы codeforces? Какой у вас рейтинг?
Вопрос у тебя возник совершенно верный ("что это даёт"). Для профессионального развития это не даёт ровным счётом ничего. Разве что, поиграть в детской песочнице, освоить самые азы, если в институте не было достаточно практики. А с т. з. карьеры - максимум, научишься проходить собес, как верно отмечено предыдущим оратором. И то - не весь, а в части самых базовых алгоритмов. Пожалуй, ещё это может показать, что ты недозагружен на текущей работе и не боишься дополнительной работы.
Для полноценной работы нужно иметь опыт полноценной работы. Если ты 10 лет красил траву в зелёный цвет, склеивал кое-как работающие приложения из готовых кубиков и рисовал типовые dto или формочки, а потом приходишь с этим опытом на интервью, то тебя спросят, что конкретно ты сделал в том проекте такого наукоёмкого. И если ничего - то в лучшем случае сможешь претендовать на позицию джуна, и то если знаешь алгоритмы, и там готовы тебя наставлять. Кроме того, нужно уметь проектировать приложения в 1 млн строк кода, и уметь делать сквозные изменения в них, а этому на маленьких учебных программках научиться невозможно, и даже в ВУЗах этому практически не уделяют времени. И нужно уметь оценивать готовые решения с точки зрения их пригодности в решении задач, а не просто подключать их в проект. Этот опыт приобретается работой в правильном проекте, а не симуляциями. И если ты уже на 100% занят в проекте решением наукоёмких задач, разве тебе захочется ещё и в выходной идти на какие-то игрушечные соревнования? На этих соревнованиях тусуются люди, чей потенциал на работе элементарно не востребован, и им было бы больше пользы, если б они поискали себе нормальную работу.
Кроме того, более 90% отрасли - это как раз склеивание программ из кубиков. В такие места легко попасть самотёком. Те же Тинькофф, Сбер, Яндекс и др. активно нанимают джунов, чтобы сунуть их на свои внутренние галеры из кодеров, пишущих примитивные прокладки кода и борющихся с глюками готовых решений, "чёрных ящиков". У них есть свои платформы, в которых сосредоточена квалификация, и есть многочисленный приклад, где люди каждый спринт перекрашивают кнопочки на формах "по щучьему велению" малоопытного менеджера или аналитика. В таких подразделениях есть курсы, есть отжайл и есть "лучшие практики" разработки, закрепляющие менталитет низкопробного кодера, с которым потом перейти на приличную позицию нереально. Над такими вакансиями нет неоновой вывески: "нанимаем кодеров", на собеседованиях могут спрашивать алгоритмы, расхваливать свои "высоконагруженные приложения" и надувать щёки о важности своего бизнеса, но для программиста там перспектив нет. Отличать трясину от твёрдой почвы на болоте - это отдельный скилл, который нужно вырабатывать.
Резюмируя: джуну, ищущему первую работу, рейтинг в песочнице и знания из неё могут немного пригодиться. А хоть немного опытному специалисту, если он продолжает там сидеть, надо задуматься о смене проекта или места работы.
Для полноценной работы нужно иметь опыт полноценной работы. Если ты 10 лет красил траву в зелёный цвет, склеивал кое-как работающие приложения из готовых кубиков и рисовал типовые dto или формочки, а потом приходишь с этим опытом на интервью, то тебя спросят, что конкретно ты сделал в том проекте такого наукоёмкого. И если ничего - то в лучшем случае сможешь претендовать на позицию джуна, и то если знаешь алгоритмы, и там готовы тебя наставлять. Кроме того, нужно уметь проектировать приложения в 1 млн строк кода, и уметь делать сквозные изменения в них, а этому на маленьких учебных программках научиться невозможно, и даже в ВУЗах этому практически не уделяют времени. И нужно уметь оценивать готовые решения с точки зрения их пригодности в решении задач, а не просто подключать их в проект. Этот опыт приобретается работой в правильном проекте, а не симуляциями. И если ты уже на 100% занят в проекте решением наукоёмких задач, разве тебе захочется ещё и в выходной идти на какие-то игрушечные соревнования? На этих соревнованиях тусуются люди, чей потенциал на работе элементарно не востребован, и им было бы больше пользы, если б они поискали себе нормальную работу.
Кроме того, более 90% отрасли - это как раз склеивание программ из кубиков. В такие места легко попасть самотёком. Те же Тинькофф, Сбер, Яндекс и др. активно нанимают джунов, чтобы сунуть их на свои внутренние галеры из кодеров, пишущих примитивные прокладки кода и борющихся с глюками готовых решений, "чёрных ящиков". У них есть свои платформы, в которых сосредоточена квалификация, и есть многочисленный приклад, где люди каждый спринт перекрашивают кнопочки на формах "по щучьему велению" малоопытного менеджера или аналитика. В таких подразделениях есть курсы, есть отжайл и есть "лучшие практики" разработки, закрепляющие менталитет низкопробного кодера, с которым потом перейти на приличную позицию нереально. Над такими вакансиями нет неоновой вывески: "нанимаем кодеров", на собеседованиях могут спрашивать алгоритмы, расхваливать свои "высоконагруженные приложения" и надувать щёки о важности своего бизнеса, но для программиста там перспектив нет. Отличать трясину от твёрдой почвы на болоте - это отдельный скилл, который нужно вырабатывать.
Резюмируя: джуну, ищущему первую работу, рейтинг в песочнице и знания из неё могут немного пригодиться. А хоть немного опытному специалисту, если он продолжает там сидеть, надо задуматься о смене проекта или места работы.
Игорь Васильев
Так задачи на codeforces это же буквально про алгоритмы и при чем там задачи олимпиадные, те алгоритмы явно не базовые
Игорь Васильев
"И если ты уже на 100% занят в проекте решением наукоёмких задач, разве тебе захочется ещё и в выходной идти на какие-то игрушечные соревнования?" ну да, а форумов типо dxdy не существует, где профессора решают какие то интересные задачки с олимпиад, соревнований и тд, настоящие люди, решающие наукоемкие задачи, пиво на лавочках около дома пьют и футбол обсуждают на выходных
даёт как минимум навык прохождения собесов, ну и в целом учишься придумывать идеи решения и писать под них рабочий код хотя бы в плане использования каких-то стандартных алгоритмов и структур данных
рейтинг норм, у меня примерно такой же был, но я не особо решатель, штук пять контестов порешал, добил ранг до оранжевого и забросил аккаунт)
есть пара коллег с красными рангами, но тоже кажется, что ранги были набиты ещё в школе или универе, а сейчас люди менее задротские хобби себе нашли
рейтинг норм, у меня примерно такой же был, но я не особо решатель, штук пять контестов порешал, добил ранг до оранжевого и забросил аккаунт)
есть пара коллег с красными рангами, но тоже кажется, что ранги были набиты ещё в школе или универе, а сейчас люди менее задротские хобби себе нашли
научи меня(
Похожие вопросы
- ПОМОГИТЕ! Нужна формула рассчета рейтинга фотографий! Или объяснение, как его посчитать! Выручайте!
- Получит высокий рейтинг в индексации сайта
- Ошибка Ваш Dounload превысил 2 гб. и Ваш рейтинг меньше 0,3. Повысте свой Upload. Что это такое?
- Формула для рассчета рейтинга для ТОПа
- Почему в торренте рейтинг? Теперь немогу скачивать?
- есть ли прога для накрутки рейтинга для "вконтакте" если есть скиньте ссылку.
- Изучил несколько простых алгоритмов сортировки, осталось изучить быструю и слияние, нужно ли вообще писать эти алгоритмы
- Есть тут такие, кто сам научился писать программы и теперь пишет =) Ну не заканчивал ВУЗ и т.д. И на чём пишете, если да
- Не могу писать большой код. Что посоветуете?
- Ищу человека,умеющего писать вирусы