Мини-курс по основам Git от Кирилла Кринкина, из которого вы получите необходимую базу для уверенной работы с данной системой контроля версий.
Смотреть
Если вы пишете на JavaScript, попробуйте какой-нибудь функциональный язык (Elixir или ReScript). Если вы уже знакомы с высокоуровневыми языками со сборщиком мусора, попробуйте что-нибудь низкоуровневое (Rust или даже C/C++).
Другими словами, если вы стремитесь повысить уровень, пробуйте что-то новое, чтобы расширять кругозор.
Подробнее
Статья начинается с истории с собеседования: одно резюме — на половину странички, с каким-то бессвязным оформлением, но с интересным опытом, и второе — на пяти листах с описанием всех достижений, начинающихся чуть ли не с успешно рассказанного стишка в детском садике.
Что в итоге? Соискатель с огрызком резюме как раз был принят на работу, но он с легкостью мог увеличить потенциальную зарплату минимум процентов на 30. А он просто не считал это чем-то значимым. Об этих важных «второстепенных» достижениях и описано в статье.
Подробнее
Пока мир сходит с ума, время прокачивать базовые навыки, в частности: английский язык.
English for Developers и не только - канал для тех, кто хочет учить английский язык и потом использовать его в работе.
Контент канала:
1. опросы на английском
2. техническая лексика
3. шутки на английском
Подписывайтесь, проходите опросы, читайте полезные фразы на английском у нас: @englishfordeveloper
📊 8 паттернов проектирования, которые должен знать каждый ML-разработчик
Паттерны проектирования предлагают комплексные решения проблем, с которыми разработчики сталкиваются каждый день. В этой статье мы рассмотрим 8 паттернов проектирования с примерами кода на Python
🔗 Основной сайт
🔗 Зеркало
#проект_в_студию
Присылайте в комментарии ссылку на самый интересный проект, который вы поддерживаете. Укажите #язык, #стек и/или #библиотеку, а лучшие по количеству реакций мы опубликуем на канале.
➕➕ 7 способов сортировки массивов на примере С++ с иллюстрациями
В этой статье продемонстрируем на иллюстрациях, как работают алгоритмы сортировки: от простейшей пузырьковой до сложной древовидной кучи. Также определим сложность худших и лучших случаев, а код напишем на С++.
🔗 Основной сайт
🔗 ЗеркалоЗачем учить алгоритмы сортировки, если есть уже готовые методы сортировки?
Чтобы знать плюсы и минусы каждого алгоритма, понимать, как действительно он работает (а не просто копипастить) и какой алгоритм выбрать для конкретной задачи. Плюс изучение алгоритмов развивает мышление и профессиональный кругозор.
Как мне оперативно научиться применять алгоритмы?
Мы запустили курс «Алгоритмы и структуры данных», на котором junior и middle+ программисты смогут потренировать навыки применения алгоритмов и сгенерировать идеальные решения сложных задач в сообществе других разработчиков.
➡️ Начать обучение
🐕🖥️ 16 универсальных идей для пет-проектов вне зависимости от языка
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
👨💻🎓 Программирование с нуля: чем хорош Java и почему стоит начать кодить с него
На Хабре есть классная статья о том, почему Java может стать первым языком для изучения. Это опубликованный доклад разработчика Миши Затепякина для стажёров и джунов, но будет полезно почитать большинству айтишников, вне зависимости от грейда. Если вдохновитесь и решите покорить “Яву”, онлайн-школы предлагают много курсов для начинающих разрабов - есть и бесплатные, и платные программы, с выдачей сертификата и без. Можно выбрать курсы с трудоустройством после обучения или курсы, где в программе есть блок с подготовкой к собесам - крутая возможность узнать, на что обращают внимание эйчары при найме в IT- гигантах.
Чекните в том же Яндексе, сколько предложений по курсам Java для начинающих. Спойлер: 50+ программ от разных школ, причём многие даже бесплатные.
❓ Тест на знание алгоритмов и структур данных #2
Пришло время узнать, как хорошо вы разбираетесь в алгоритмах и структурах данных. Проверьте свои знания в нашем тесте из 10 вопросов. Сможете набрать максимальный балл?
🔗 Основной сайт
🔗 Зеркало
🐍 Самоучитель по Python для начинающих. Часть 4. Методы работы со строками
Разберем самые полезные методы работы с текстовыми данными: узнаем, как искать, заменять и подсчитывать символы, конвертировать регистр и определять, из каких элементов состоят строки. В конце статьи – 10 задач для тренировки.
🔗 Основной сайт
🔗 Зеркало
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Кристиан Клаусен: Пять строк кода. Роберт Мартин рекомендует (2023)
«Пять строк кода» — это свежий взгляд на рефакторинг для разработчиков любого уровня. Вы узнаете, когда проводить рефакторинг, как использовать паттерны, а также научитесь определять признаки, которые говорят о том, что код необходимо удалить
Для разработчиков всех уровней. В примерах используется доступный и понятный синтаксис TypeScript, который позволяет перейти к любому языку высокого уровня.
➡️ Подробнее
Автор статьи Николай Толмачев утверждает, что ни разу не услышал достаточно полный и точный ответ на этот вопрос в ходе собеседования кандидатов на позицию системного аналитика. А что бы вы ответили?