Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума. Номер заявления в РКН — 4970835371
Дайджест статей за неделю
❗️ К первому апреля мы выпустили статью, в которой говорили о том, что всё, теперь ИИ полностью заменяет программистов, дизайнеров, тестировщиков и менеджеров. Судя по комментариям в соцсетях (и внутри редакции), не все поняли, что это был пранк, кек и пост-пост-метамодерн. А жаль :-)
Теперь про серьёзное.
Рассказали, что такое JDK (Java Development Kit) и как им пользоваться. Если думаете писать на Java, сначала прочитайте эту статью, многое станет яснее.
Сделали подборку лучших ноутбуков для начинающих разработчиков в 2025 году (и офигели от цен). Всё разбили по категориям и в каждой выделили важное, на что нужно обратить внимание.
Пояснили за мем про самое главное в работе программиста. Мем смешной, но ситуация прям в точку.
Объяснили, как работает padding при вёрстке и зачем он нужен. Кроме очевидного, у этого CSS-свойства есть пара интересных применений.
❌ Ошибка недели — нашли самую необычную ошибку в Python, которую программист вызывает самостоятельно. Это не первоапрельский прикол, такое действительно есть.
💾 ← кто пользовался и знает, что это такое, — напишите в комментариях.
Любим вас,
«Код»
Прокачиваем клавиатуру: программы для автоматизации и быстрого запуска
Как повесить на сочетания клавиш любые функции.
https://v.thecode.media/7mook
#лучшее_Код #подборка_Код
Что главное в работе программиста?
Только неправильные ответы.
Что такое DPI
DPI, или Deep Packet Inspection (глубокая фильтрация пакетов), — это способ анализа интернет-трафика, который позволяет заглядывать внутрь передаваемых данных, а не только смотреть на их адреса.
В обычной ситуации разные сетевые устройства просто проверяют адреса на пакетах и отправляют их дальше. DPI анализирует сами данные внутри пакета, чтобы понять, что именно передаётся: текст, изображение, видео или что-то ещё.
👉 Проще говоря, DPI — это как почтальон с рентгеновским зрением: он видит не только конверт с адресом, но и то, что написано в письме.
Как работает DPI и при чём тут замедление Ютуба, читайте в статье: https://v.thecode.media/tdd03
Сделали подборку лучших ноутбуков для начинающих разработчиков в 2025 году. Для каждой специальности — свои ноутбуки.
Выбираем тут: https://v.thecode.media/uj357
Кстати, поделитесь в комментариях, а какой ноутбук вы считаете лучшим для начинающего разработчика?
#подборка_Код
Задача из домашки для школьников начальных классов (ахахахаха, простите, но это действительно так)
Заполните пустые клетки цифрами от 0 до 9, используя каждую всего по одному разу, так, чтобы получились три верных равенства.
JDK (Java Development Kit) — главный инструмент Java-разработчика. Смотрим, как он устроен, что с ним можно делать и с чего начать.
Если вы давно хотели попробовать написать что-то простое на Java или узнать, как это вообще делается, то сейчас самое время: https://v.thecode.media/rerux
#разбор_Код
Дайджест статей за неделю
Интересная выдалась на материалы неделя: от рубилова про телефоны до генераторов в Python. Погнали смотреть.
То, что компьютеры могут лениться, знают немногие. Нашли очередное подтверждение этому и рассказали про yield в Python, генераторы и ленивые вычисления. Нау итс офишал.
Обсудили мифы про инструменты и навыки, которые нужны для программирования. Наверняка мы что-то не учли, можете докидать в комментариях.
Неожиданная игра в шахматы с ChatGPT: разбираем мем и нормально ли это вообще, что ИИ так отвечает человеку.
Злой спор и аргументы для каждой из сторон: что лучше для программиста — айфон или андроид? Местами прям жесть, мы предупредили.
Легаси-инструмент в JavaScript, который многие используют до сих пор, — javascript:void(0). Он позволяет отменить стандартное поведение многих элементов, но не все в курсе, что это уже считается иногда дурным тоном (и есть инструменты получше).
❓ Отличная задачка на выходные с очень интересной концовкой — про деньги, детей и совместную покупку. Говорят, что её можно решить в уме, но это неточно.
:-)
Всем здоровья и хороших выходных в классной компании!
Любим, «Код»
Метод Монте-Карло — один из самых полезных алгоритмов в ИТ
Сегодня сложная тема, но мы объясним её просто и понятно. Разговор пойдёт про алгоритмы и немного про математику.
https://v.thecode.media/da8qz
#лучшее_Код #разбор_Код
Старт потоков Практикума в апреле
Пройти бесплатную вводную часть понравившегося курса, чтобы познакомиться с новой профессией, программой и форматом обучения, можно уже сейчас.
Если решите учиться дальше, не забудьте про наш промокод, дающий скидку 5% на обучение: https://v.thecode.media/7t0ug
#анонс_Код
Четверг, дорогие читатели, самое время сыграть в шахматы по новым правилам: https://v.thecode.media/ht3mx
#пб_Код
Что такое End-to-End-тестирование
End-to-End, или сквозное, тестирование — это метод проверки работы системы от начала до конца, который покрывает все её компоненты и взаимодействия. Цель такого тестирования — убедиться, что всё работает как единое целое, а пользователь без проблем может пройти по ключевым сценариям: зарегистрироваться, оформить заказ, оплатить покупку, загрузить файлы и так далее.
Допустим, у нас есть интернет-магазин — тогда мы можем протестировать каждую часть по отдельности.
— Форма регистрации работает: пользователь может создать аккаунт.
— Корзина сохраняет товары: добавленные позиции не исчезают.
— Оплата проходит успешно: платёжный сервис принимает транзакции.
Но это всё не значит, что пользователь сможет пройти весь путь без сбоев. Может произойти так, что данные с формы регистрации не дойдут до базы, и войти в систему не получится. Или корзина работает, но при оформлении заказа система не увидит товаров.
Чтобы такого не было, после тестирования модулей проводят E2E-тестирование. Оно эмулирует реальные действия пользователя: открывает сайт, регистрируется, добавляет товары, оформляет заказ и проверяет, дошли ли данные до всех нужных частей системы.
В чём суть End-to-End-тестирования, как его проводить, какие инструменты использовать и в чём его отличия от других тестов, рассказали в статье: https://v.thecode.media/n6j4z
Сразу к делу: есть квадрат, в котором отметили середину каждой стороны. После этого взяли какую-то точку внутри квадрата и провели от неё линии как раз к серединам квадрата, а затем измерили площади получившихся фигур — всех, кроме одной. Как это выглядит и какие там площади — на картинке выше, а вот вопрос: какая площадь у оставшейся части? Пишите свой ответ в комментарии.
Если прошло 5 минут, а вы всё ещё не знаете, как подступиться к задаче, загляните по ссылке: https://v.thecode.media/zuuhy
#задача_Код
Шпаргалка с разбором алгоритма сортировки Шелла
Алгоритмы сортировки часто являются предметом вопросов на технических интервью, так как демонстрируют понимание основ алгоритмического мышления и способность решать задачи, связанные с оптимизацией.
Знание различий между алгоритмами и умение выбрать подходящий — важное качество для успешного прохождения собеседований.
Материал подготовил Евгений Бартенев, автор и техлид курсов Python-разработчик, Python-разработчик расширенный и Python-разработчик буткемп. Сохраняйте и пользуйтесь.
→ Шпаргалка с разбором пузырьковой сортировки
→ Шпаргалка с разбором сортировки слиянием
→ Шпаргалка с разбором быстрой сортировки
→ Шпаргалка с разбором сортировки вставками
→ Шпаргалка с разбором сортировки выбором
→ Шпаргалка с разбором алгоритма поразрядной сортировки
#полезнознать_Код
Синдром самозванца у программистов и как с ним быть
С вами всё в порядке: вы достаточно хороши в том, что вы делаете, а ваши успехи — не следствие удачи, а результат труда и знаний. Если сомневаетесь, что это так, почитайте наш текст про синдром самозванца. И не сомневайтесь, вы — красавчик (или красотка).
https://v.thecode.media/p6d6n
#лучшее_Код #вопрос_Код
Сегодня разбираем самую необычную ошибку в Python — ту, которую мы провоцируем сами. Такой подход часто используют для отладки кода и дополнительных проверок в слабых местах.
Смотреть колдунство с управляемой ошибкой: https://v.thecode.media/tsup7
#баг_Код
Сегодня поговорим о важном — о личных границах и о том, можно ли от них отступать.
Чтобы было проще, начнём совсем издалека — поговорим о внутренних отступах в CSS: https://v.thecode.media/w5n1w
#разбор_Код
Среда, дорогие читатели. Самое время узнать, какую правду от нас скрывают опытные разработчики, которые повидали многое: https://v.thecode.media/1ii70
#пб_Код
Делаем свой кредитный калькулятор на Python
Все разработчики рано или поздно проходят через это. Теперь пройдём и мы.
https://v.thecode.media/mg7hn
#проект_Код #лучшее_Код
Сбылся страшный сон всех айтишников и диджитальщиков: нейросети перешагнули порог Паттинсона и теперь массово заменяют программистов, дизайнеров, тестировщиков, верстальщиков и продакт-менеджеров. Другие профессии уже на подходе, специалисты в ужасе.
Рассказываем, как так получилось и как нам теперь жить дальше.
https://v.thecode.media/3ipi4
#разбор_Код
Сегодня подробно разберём, что такое микрофронтенд, для чего он нужен, как применяется, где работает и кому это надо.
#разбор_Код
Почему устают глаза от телефона
Иногда мы этого не замечаем, но иногда от телефонов у нас могут уставать глаза и болеть голова. Всё дело в ШИМ — мерцании, которого не видно. А ещё есть телефоны, где нет ШИМ, но их становится всё меньше.
https://v.thecode.media/ce1yj
#лучшее_Код #вопрос_Код
Сегодня решаем старую советскую задачу, которую, по идее, школьники от 5 до 15 лет могли бы решить в уме. Чтобы не было так просто, мы заменили в ней всего одно слово — и решать её сразу стало намного интереснее: https://v.thecode.media/rim6l
Если сложно в уме — это нормально, мы тоже не в уме решали :-)
#задача_Код
Разбираемся с конструкцией javascript:void(0) и зачем она нужна. Чаще всего с ней сталкиваются веб-разработчики, которые хотят изменить стандартное поведение браузера в разных ситуациях. Но это далеко не всё, чем она может быть полезна: https://v.thecode.media/sxbtj
#разбор_Код
Разбираемся и спорим, какой телефон с какой операционной системой лучше для программиста — айфон или андроид.
На самом деле однозначный ответ тут может быть только один: https://v.thecode.media/o9ux0
Призываем в комментарии всех, кому есть что сказать по любому пункту из статьи.
#разбор_Код
Что нужно для программирования:
– два монитора (а лучше три);
– крутейшая клава;
– ультратоповый комп;
– кандидатская по математике;
– три красных диплома вуза в рамке на стене.
АХАХАХАА
Вот что мы про всё это думаем: https://v.thecode.media/krnmr
#разбор_Код
Сегодня поговорим про самые ленивые вычисления в Python — функцию yield. Она похожа на очень продуктивного человека с Альцгеймером: максимально работоспособного, но который тут же забывает, что он делал секунду назад.
Зацените, как красиво всё это работает: https://v.thecode.media/tuakp
#разбор_Код
Дайджест статей за неделю
Давайте на этих выходных просто расслабимся и почилим, а мы просто напомним вам, что у нас вышло на этой неделе.
Поговорили о том, как джуну работать со своими первыми задачами, в компании с тимлидом Практикума. Просто кайфаните там от того, как брутально он выглядит.
Рассказали, как подключить CSS к HTML. Тема простая, но важная, вдруг кто-то не знает.
Пояснили про мем с осознанностью и самокритикой. Универсальная штука, на самом деле, но в айти это чувствуется особенно сильно.
Выяснили и показали на примерах, как работает функция filter() в Python. Полезная вещь, когда нужно из руды скрафтить алмазы и золото.
Хардкор недели: основы синтаксиса C. Тема сложная, но если освоить этот язык, то со всеми остальными проблем точно не будет. За одну статью всё не раскрыть, поэтому будет продолжение.
❓ Разобрали очередную обсуждаемую задачу из интернета про дроби и сложение из советских учебников. Ожидаемо, там не всё так однозначно и просто, как это преподносят авторы.
Всем классных выходных без рабочих задач и созвонов!
С любовью, «Код»