Привет, меня зовут Амит Майти, и в настоящее время я получаю степень в области компьютерных наук и инженерии, сейчас я на 4-м семестре. Будучи страстным учеником, я всегда стремился бросить себе вызов и раздвинуть свои границы. В течение 3-го семестра у меня была возможность получить заветный значок Рыцарь, что позволило мне войти в 5% лучших по всему миру. 🤩

В этом сообщении в блоге я рад поделиться своим 11-месячным путешествием в LeetCode, где я участвовал в более чем 45 конкурсах, оттачивал свои навыки программирования и извлекал ценные уроки на этом пути. Являетесь ли вы новичком, который только начинает, или опытным программистом, желающим вывести свои навыки на новый уровень, я надеюсь, что мой опыт вдохновит и мотивирует вас на достижение ваших целей. Так что пристегнитесь и присоединяйтесь ко мне в этом захватывающем приключении в мире программирования! Кроме того, будет несколько предложений для всех вас 🚀

Последние 11 месяцев я усердно тренировался в вопросах на LeetCode и последние 7–8 месяцев регулярно участвую в конкурсах. За это время я решил X вопросов (это не имеет значения) и получил максимальный рейтинг 1940+, что ставит меня в 3% лучших по всему миру. А за 5%-е место в мире я получил значок Рыцарь на LeetCode.

Получение значков или определенного рейтинга в LeetCode может включать взлеты и падения, но важно сосредоточиться на процессе обучения, а не зацикливаться на этих показателях. В конце концов, эти значки и рейтинги являются лишь частью более широкой картины успеха, а не определяют ее исключительно. 🚀

Последовательность является ключевым моментом и может быть достигнута даже в самых неожиданных ситуациях. Лично я решал вопросы LeetCode в поезде или автобусе и даже в ожидании на вокзале. За этими маленькими моментами посвящения стоит много историй. 🥲 Однажды я проехал более 100+ км, чтобы встретиться с другом, но из-за конкурса LeetCode мне пришлось вернуться всего за 3–4 часа. Это может показаться коротким визитом после преодоления такого расстояния в 200+ км, но я хотел уважать время, которое я выделил для конкурса. Это одна из историй.

Некоторыми впечатлениями делимся со всеми вами: 🙌

1. Раскрытие своего потенциала через выносливость и настойчивость:

Важно помнить, что каждый учится и прогрессирует в своем собственном темпе, и нет правильного или неправильного способа добиться успеха. Например, человек X может достичь уровня ABC, проведя более 10 конкурсов или потренировавшись всего три месяца, в то время как человек Y может пройти 50+ конкурсов или более года практики, чтобы достичь того же уровня. Оба случая одинаково круты, и не нужно паниковать или торопиться с достижением целей в определенные сроки. ⏰

Главное — найти свой темп и придерживаться его. Будь то ежедневная практика, регулярное участие в конкурсах или сочетание того и другого, сосредоточьтесь на постоянном прогрессе и улучшении, а не на сравнении себя с другими или чувстве давления, чтобы соответствовать определенным ожиданиям. Помните, ваш путь уникален, и путь к успеху не всегда прямой. Принимайте вызовы, оставайтесь целеустремленными и, самое главное, получайте удовольствие от процесса обучения и роста как программиста.🧑‍💻

2. Копипастинг решения — это кратчайший путь к провалу

Проблемы с кодированием нередко занимают больше времени, чем ожидалось, и легко разочароваться, когда решение кажется недостижимым. В такие моменты заманчиво искать подсказки или просматривать раздел обсуждений, чтобы узнать, нашел ли кто-нибудь подобное решение. Однако важно помнить, что копирование чужого кода — это не выход. 🚩

Даже если вы чувствуете, что понимаете подход, копирование кода без полного понимания концепции — кратчайший путь к провалу. Это не только ставит под угрозу вашу честность как программиста, но также препятствует вашему росту и развитию. Вместо этого сделайте перерыв и вернитесь к проблеме со свежим взглядом. Попробуйте разбить его на более мелкие компоненты и поэкспериментируйте с разными подходами, пока не найдете решение, которое работает для вас.🥲

3. Не фиксируйте X рейтингов как успех

Важно помнить, что рейтинги — это не главное и не главное в успехе. Ваши текущие рейтинги — это всего лишь временная мера вашего прогресса, и они не должны быть единственным направлением ваших усилий. Вместо этого отдайте приоритет процессу решения проблем и поиску творческих решений проблем.

Помните, рейтинги будут колебаться от одного конкурса к другому, и они не являются постоянными. Не зацикливайтесь на своих текущих рейтингах, так как они не определяют вашу ценность как программиста. Вместо этого погрузитесь в процесс обучения, получайте удовольствие от решения проблем и позвольте своей страсти к программированию вести вас к настоящему успеху. 💝

4. Падение рейтинга — это нормально, не о чем беспокоиться

Посмотрите на график моего рейтинга и участников в более чем 45 конкурсах.

Как кодер, часто сталкиваешься с неудачами в виде снижения рейтинга, даже если ты постоянно улучшался в своих прошлых конкурсах. Падение вашего ранга по сравнению с предыдущим соревнованием может быть обескураживающим, но важно принять это и двигаться вперед. Вместо того, чтобы зацикливаться на своих прошлых результатах, сосредоточьтесь на общем росте, которого вы достигли. Если вы заметили положительную динамику в своих рейтингах с течением времени, значит, вы на правильном пути. Используйте эти знания, чтобы мотивировать себя на следующие соревнования и подготовиться соответствующим образом. 🫡

Помните, что неудачи являются естественной частью процесса обучения и дают возможности для роста и совершенствования. Не позволяйте падению рейтинга отбить у вас желание заниматься программированием. Оставайтесь позитивными, принимайте вызовы и продолжайте работать над достижением своих целей. 🚀

5. Попробуйте решить LeetCode POTD, но не бегите за значком месяца

Если вы решаете проблему дня LeetCode (POTD) только для ежемесячного значка, то вы движетесь не в правильном направлении. Когда основное внимание уделяется просто сбору значков, существует большая вероятность того, что вы будете использовать ярлыки, например, копировать решения других. Вместо этого подойдите к POTD с намерением решить проблему и сделайте все возможное. Также важно быть честным с самим собой о своих сильных и слабых сторонах. Если вы не затронули какую-то конкретную тему, и POTD связан с ней, можно пропустить ее и сосредоточиться на тех областях, где вам удобнее. 🧑‍💻

В качестве личного примера, я начал пробовать POTD в первый месяц, но мне потребовалось шесть месяцев, чтобы решить все 30 задач за один месяц. 👇🏻

6. Не рекомендуется многократно решать только простые задачи.

Хотя важно обрести уверенность, решая простые задачи, не рекомендуется полагаться исключительно на них. Вместо этого отдайте приоритет решению средних и сложных задач, как только вы освоитесь с основами. Этот подход поможет вам создать прочную основу, а также побудит вас расти и улучшать свои навыки решения проблем.

Последний, но тем не менее важный,

7. Запрещено обсуждение или совместное использование кода во время Конкурса 🚩

Во время конкурса важно сохранять честность, воздерживаясь от обсуждения каких-либо вопросов или подсказок, связанных с темами. Кроме того, копирование и вставка решений во время конкурса является грубым нарушением честной игры, и его следует избегать любой ценой. Вместо этого попытайтесь решить проблемы самостоятельно и бросьте себе вызов, чтобы улучшить свои навыки в конкурентной среде.

**Если вы тренируетесь честно, ваши рейтинги обязательно улучшатся в ближайшее время.

Джой ма Дурга 😊👏🏻💖

Иногда лучше быть кратким и сосредоточиться на самых важных моментах. Я думаю, что это слишком долго, я поделюсь опытом в другом блоге. 🥲

Спасибо, что нашли время, чтобы прочитать этот блог до этого момента. Я ценю ваше внимание и надеюсь, что представленная информация была для вас информативной и полезной.

Если вы хотите связаться со мной через социальные сети, пожалуйста, не стесняйтесь подключаться. Я всегда здесь, чтобы помочь вам, чем смогу. Если у вас есть вопросы или вам нужно руководство, не стесняйтесь, дайте мне знать, как я могу помочь.

https://www.linkedin.com/in/maityamit/

https://maityamit.github.io/maityamit-portfolio/

Если вы дошли до сюда, пожалуйста, похлопайте :) 👏🏻