Потраченный код
1.58K subscribers
37 photos
4 files
54 links
Это канал про ИТ | Менторство: codewaste.ru | Отзывы: @codewaste_feedback | Запись: @gardiys_support | Мой аккаунт: @gardiys | Личный канал: @scherbakanton | YouTube: https://www.youtube.com/@codewaste
ИП Щербак А.О.
ОГРНИП 324237500502901
Download Telegram
Полезные ресурсы по алгоритмам и структурам данных

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

Ресурсы:
1. LeetCode – на этом сайте есть блоки задач по алгоритмам расчитанные на две или 3 недели. Их решения достаточно для покрытия большинства задач на собеседованиях
2. Репозиторий автора канала, в котором на русском языке представлены основные алгоритмы на языке Python
3. Самый популярный репозиторий по алгоритмам на гитхабе, в котором собраны реализации всех известных алгоритмов на Python.
4. Томас Х. Кормен "Алгоритмы. Вводный курс" – хорошая книжка для старта в алгоритмическом мире.
🔥3
Потраченный код pinned «https://stepik.org/course/122813 Курс «Python для pre-junior Backend-разработчика» открыт для всех!»
Код ревью — практика проверки кода коллеги в команде. «Золотого стандарта» проведения код-ревью нет, да и не во всех командах это практикуют.

Антон, разработчик в команде внутренних сервисов, помог нам разобраться в этом процессе подробнее и поделился своими советами для проведения ревью. 🦖
🔥41
На нашем курсе уже более 200 человек! Спасибо всем, кто присоединился ❤️

📄 Что с сертификатами?
Если тенденция роста сохранится, то уже менее чем через две недели на курсе станет более 500 участников и мы сможем обратиться в поддержку с просьбой о включении сертификатов! Вы можете порекомендовать курс друзьям, чтобы ускорить этот процесс 🤔

📈 Нам не хватает сложных тем!
Мы видим, что к нам на курс приходят уже опытные люди, которые отрешали много задач, и используют лексемы языка, которые по ходу курса еще не были пройдены. Отсюда вытекает несколько тезисов:

📍Классно, что вы знаете многое уже на старте курса! Но зачастую это может помешать вам научиться решать задачу наиболее «чистым» образом. Когда задачу можно решить без использования списков, то лучшим решением для вас будет от них отказаться. В таком случае код получится более читаемым и чистым. Как вывод отсюда – учитесь писать код проще!

📍 Мы знали, что так будет) На степике очень много курсов, посвященных начальным вещам в Python. Изначально мы хотели опереться на какой-то базовый курс, чтобы начать с уже более сложных вещей, но такого курса к сожалению не нашлось. Везде есть какие-то дыры в теории, недоговорки, лишние технологии или используются несовременные методы решения проблем. Поэтому мы решили сделать свой базис. Уверен, что даже бывалые разработчики открыли для себя много нового по мере прохождения нашего курса, хотя он и предназначен для начинающих 🙂

📍 Мы уже приступили к разработке продолжения этого курса! Он будет включать в себя темы, которые на платформе еще никем не затрагивались, а именно: тайпинги, линтеры, пакетные менеджеры, работа с файлами в оперативной памяти, функциональное программирование и его паттерны на Python, ООП, протоколы и многое другое.
Ох, мне бы дал кто-то этот курс, когда я начинал свой путь в разработке, как же много времени он бы мне сэкономил! 🤯

Спасибо, что решили учиться с нами ❤️
❤101
Писать качественный код - важно, рассказываем как:
1
Принятые практики написания кода значительно упрощают коммуникацию и работу в команде. Для этого существуют стайл-гайды. 🤓

Антон, разработчик в команде внутренних сервисов, рассказал об этом на внутреннем докладе подробнее и поделился советами. А мы все записали ⏩
👍2🤔11
🗺 Роадмапы для бэкенд-разработчиков
Начинающие разработчики часто сталкиваются с проблемой, что не могут определить, что нужно изучать, чтобы двигаться в правильном направлении. Специально для решения этой проблемы были придуманы роадмапы или карты развития - карты или списки с темами, которые должен знать разработчик в своей сфере.
Мы хотим посоветовать вам несколько интересных из них:

✅ roadmap.sh содержит карты развития для самых разных разработчиков, в том числе по бэкенду и питону. Много интересных и полезных тем со ссылками на ресурсы на английском языке.

✅ devmap - целый список необходимых базовых тем, начиная от архитектуры компьютера, заканчивая тайм-менеджментом, а также темы специально для бэкенд и фронтенд-разработчиков. Также есть списки книг и ресурсы для изучения английского языка!

✅ oh-my-backend - классный содержательный список необходимых навыков для бэкендера, есть пометки для разных уровней разработчиков от Junior до Senior.

Выбирайте подходящую карту развития и прокачивайте свои навыки! А мы будем вам в этом помогать ❤️
❤51
Собрали пост, в котором расшифровываем аббревиатуры, знакомые любому разработчику. Это принципы, на которые стоит ориентироваться при написании кода. 🧑‍💻

P.S. Но не стоит забывать, что слепое следование этим принципам это антипаттерн. В первую очередь нужно думать о задачах. Если какой-то из принципов ухудшает читаемость/простоту/расширение, то следовать ему не нужно. 🤝
👍81