Последние посты

Кодик. Курсы по HTML, Python, CSS, JavaScript
10 сент., 13:21
🎮 Сначала проект, потом теория — так вообще можно?Новичок часто думает примерно так: — Сначала выучу Python. — Потом алгоритмы. — Потом базы данных. — Потом ещё пару книжек… — И вот тогда сделаю своего бота.Спойлер: до бота можно добраться через полгода 😅А можно наоборот — сразу начать делать что-то настоящее.Хочешь Telegram-бота? Создавай бота. Не знаешь, как обработать команду /start? Идёшь и разбираешься. Нужно сохранить данные? Узнаёшь про базы. Появилась ошибка? Учишься дебажить.И внезапно теория перестаёт быть набором абстрактных слов. У каждого нового знания появляется конкретный ответ на вопрос: «А зачем мне это?»


Кодик. Курсы по HTML, Python, CSS, JavaScript
10 сент., 09:00
🍎 Apple согнула iPhone. Осталось не согнуться от российского ценникаApple представила iPhone Duo — свой первый складной айфон. Не новую расцветку, не чуть другую камеру — на этот раз действительно другой формат. Продажи в первой волне стран начнутся 23 октября.Что в нём прикольного? 🤳📱 Закрыл — телефон, раскрыл — почти планшет. Снаружи экран 5,4″, внутри — 7,6″. Можно открыть два приложения рядом. Слева документация, справа заметки — звучит как неплохой сценарий для учёбы в дороге. Будет всего два цвета: белый и синий.📸 Человек перед камерой тоже видит будущий кадр — на внешнем экране. А Smart Take сама фотографирует, когда определяет, что все готовы. Возможно, у фразы «пересними, я тут плохо получился» наконец появился достойный противник 😅👆 Вместо Face ID — отпечаток пальца в боковой кнопке. И важный нюанс перед покупкой: только eSIM во всех версиях. Просто переставить


Кодик. Курсы по HTML, Python, CSS, JavaScript
10 сент., 06:20
🤖 Нужна ли новичку платная подписка на нейросеть? Если коротко — скорее всего, нет.Когда только учишься программировать, легко попасть в ловушку: «Вот куплю подписку на самую мощную модель — и наконец начну нормально кодить». Не начнёшь 😄Для первых проектов бесплатных лимитов обычно хватает с головой: объяснить ошибку, разобрать код, подсказать синтаксис, придумать задачу или помочь понять непонятную тему.💸 Платная подписка становится полезной позже, когда нейросеть уже реально экономит тебе время: ты постоянно работаешь с большими проектами, много генерируешь кода, упираешься в лимиты или используешь ИИ каждый день.А новичку гораздо важнее другое — научиться задавать вопросы и проверять ответы нейросети.Потому что модель за $20 может написать такую же уверенную ерунду, как бесплатная. Просто быстрее 😄Так что сначала выжми максимум из бесплатных инструментов. А платить


Кодик. Курсы по HTML, Python, CSS, JavaScript
9 сент., 12:08
💾 Школьная информатика застряла где-то между Pascal и «нарисуйте блок-схему»Сам Pascal плохой? Да нет. На нём вполне можно понять переменные, циклы, условия и функции.Проблема в другом: если информатика должна готовить к реальному цифровому миру, одного Pascal в 2026 году уже маловато.Потому что за пределами школы ученик довольно быстро сталкивается совсем с другими вещами.Если бы школьную информатику сегодня собирали с нуля... мы бы добавили вот что🐍 Python вместо языка «только для уроков» На нём можно не просто решить a + b, а написать бота, обработать файл, сделать простую игру, поработать с API или попробовать машинное обучение.🌐 Как вообще работает интернет Что такое клиент и сервер, HTTP, API, домен, DNS, база данных. Не обязательно глубоко. Но человек должен понимать, что происходит после нажатия кнопки «Войти».🗄 SQL и данные Таблицы, SELECT, фильтрация, связи. М


Кодик. Курсы по HTML, Python, CSS, JavaScript
9 сент., 06:23
👯 Скопировал список, изменил копию — а поменялся оригинал. Как так? (Python)Очень частая ловушка в Python: first = [1, 2, 3] second = firstsecond.append(4)print(first)Ожидаешь: [1, 2, 3]А получаешь: [1, 2, 3, 4]Python ничего не сломал 😄Проблема в строке:


Кодик. Курсы по HTML, Python, CSS, JavaScript
8 сент., 12:55
🤖 Запрещать ИИ на курсах и в университетах — или уже перестать делать вид, что его не существует?Сейчас у образования странная ситуация.Студент пишет курсовую с ChatGPT — читер. Разработчик на работе пишет код с ChatGPT — эффективный сотрудник.Немного смешно, да? 😄 Проблема запрета в том, что он почти не работает.Студенты всё равно используют ИИ. Просто делают это тихо: — генерируют код — решают задачи — пишут эссе — объясняют непонятные темы — исправляют ошибкиИ вместо навыка работы с инструментом получают навык хорошо прятать использование инструмента.Но и разрешить всё подряд — тоже сомнительная идея.


Кодик. Курсы по HTML, Python, CSS, JavaScript
8 сент., 06:20
🐍 Python сложил 2 + 2 и получил 22. Что вообще происходит?Новичок пишет: a = input("Первое число: ") b = input("Второе число: ")print(a + b)Вводит 2 и 2 — а Python отвечает: 22Потому что input() всегда возвращает строку, даже если ты ввёл цифры.Для Python это не: 2 + 2 а: "2" + "2"А оператор + у строк не складывает числа, а склеивает текст: "кот" + "ик" # "котик"


Кодик. Курсы по HTML, Python, CSS, JavaScript
7 сент., 13:15
🤖 Кто виноват, если AI-код уронил прод?Сценарий всё более реальный: Разработчик просит ИИ написать кусок кода. ИИ бодро генерирует решение. Код выглядит нормально. Его отправляют в прод.Через час: 🔥 сервис лежит 🔥 пользователи пишут в поддержку 🔥 команда срочно откатывает релизИ начинается любимая корпоративная игра: «А кто вообще это написал?!»Разработчик может сказать: — Это нейросеть сгенерировала.Но есть небольшая проблема.


Кодик. Курсы по HTML, Python, CSS, JavaScript
7 сент., 06:51
🤖 Rust вводит правила для LLM-вкладов — и это уже похоже на новый тренд для open sourceВ Rust решили не устраивать войну с ИИ.Вместо этого ввели простую идею: если LLM помогает тебе — ок. если LLM фактически делает вклад за тебя — появляются правила.Что меняется 👇 🔹 Использование LLM в публичном вкладе нужно раскрывать 🔹 AI-код допускается не во всех случаях 🔹 Для таких изменений особенно важны тесты и нормальный review 🔹 Ответственность всё равно остаётся на человекеИ вот тут начинается самое интересное.На момент публикации у Rust было 1281 открытых PR.Сгенерировать ещё один сегодня можно за пару минут. А вот:


Кодик. Курсы по HTML, Python, CSS, JavaScript
6 сент., 15:08
🤖 Портфолио целиком собрал AI-агент. Оно вообще считается твоим?Представим: ты говоришь агенту: — Сделай мне приложение для учёта финансов.Он сам создаёт проект, пишет бэкенд, фронт, тесты, чинит ошибки и выкатывает всё на сервер. Красота. Через пару часов у тебя в портфолио готовый проект.Но есть нюанс 😆Если на собеседовании тебя спросят: — Почему здесь такая архитектура? — А как работает авторизация? — Почему данные хранятся именно так? — Что произойдёт, если сервер упадёт?А ты ответишь: «Без понятия, агент сделал» — ценность такого портфолио примерно как у скачанного проекта с GitHub.Но если ты сам поставил задачу, выбрал подход, проверял результат, находил косяки, заставлял агента переделывать и можешь объяснить, как всё работает, — ситуация уже совсем другая.


Кодик. Курсы по HTML, Python, CSS, JavaScript
6 сент., 12:04
🚀 Большое обновление Кодика уже в веб-версии!Мы долго пилили апдейт, и изменений накопилось столько, что проще сказать: Кодик стал заметно другим.Рассказываем, что натворили 👇🤖 Новый КодикСтарого бежевого робота отправили на заслуженную пенсию. Теперь Кодик — синий, живой и гораздо более эмоциональный.🎮 Упражнения стали сильно разнообразнееДобавили 10 новых форматов практики. Теперь обучение — это далеко не только «вставь пропущенный код».Можно искать баги на время, прогонять код в голове и следить за переменными, собирать пайплайны, крутить параметры симулятора, разбирать ситуации с разными финалами, угадывать термины по подсказкам и даже писать свободный ответ, который проверит Кодик.💻 Веб-версия догнала приложение — теперь здесь есть практика, проекты, соревнования, статистика, достижения, магазин и полноценный профиль.🪙 Прокачали магазин и монеты. Аватары,


Кодик. Курсы по HTML, Python, CSS, JavaScript
6 сент., 07:05
🤖 ИИ на техническом собеседовании: читерство или рабочий навык?Представим собес. Тебе дают задачу. Ты открываешь ChatGPT, закидываешь условие и через 20 секунд показываешь готовое решение.— Отлично, вы нам подходите! …или всё-таки нет? 😄С одной стороны, выглядит как обычное списывание. Компания хочет понять, умеешь ли ты программировать, а не насколько быстро умеешь копировать ответ из нейросети.С другой — разработчики уже давно работают не в вакууме.Они гуглят ошибки, читают документацию, смотрят Stack Overflow, используют Copilot, ChatGPT и другие инструменты. Никто на реальной работе не забирает у тебя интернет со словами: «А теперь реализуй OAuth по памяти, иначе ты не настоящий программист».И вот тут начинается самое интересное.Если кандидат просто говорит ИИ: «реши задачу» → копирует код → не может объяснить ни одной строчки — пользы от такого навыка примерно ноль.


Кодик. Курсы по HTML, Python, CSS, JavaScript
5 сент., 13:35
🔔 Как приложение решает, какое уведомление тебе показатьКажется, будто приложение сидит где-то внутри телефона и думает: «Так… он третий день не открывает курс. Пора напомнить 😈»На деле всё чуть прозаичнее — но не менее интересно.Обычно разработчики заранее задают события и правила.Например: — пользователь положил товар в корзину, но не купил → через пару часов напомнить; — пришло новое сообщение → показать push сразу; — человек занимается каждый день, но сегодня ещё не заходил → вечером напомнить про серию; — цена на товар снизилась → уведомить тех, кто добавлял его в избранное.Но дальше начинается самое интересное.Приложение может учитывать кучу условий: 📱 когда ты последний раз заходил; ⏰ в какое время обычно активен;


Кодик. Курсы по HTML, Python, CSS, JavaScript
5 сент., 06:29
🛒 Почему корзина в интернет-магазине иногда помнит тебя месяцамиДобавил кроссовки в корзину. Закрыл сайт. Забыл про него. Через три недели заходишь снова — а кроссовки всё ещё там.Не магия. И сайт не сидел всё это время в засаде 😄Обычно корзину сохраняют одним из двух способов: 🍪 В браузере Сайт кладёт данные в cookies или localStorage. То есть браузер буквально хранит у себя: «у этого пользователя в корзине вот такие товары».👤 В аккаунте пользователя Если ты авторизован, корзина может храниться уже на сервере магазина. Тогда вообще неважно, с какого устройства ты зайдёшь: добавил товар с ноутбука → открыл магазин на телефоне → корзина приехала вместе с аккаунтом.Самое интересное — разработчик ещё и решает, как долго всё это помнить.


Кодик. Курсы по HTML, Python, CSS, JavaScript
4 сент., 13:19
🕵️♂️ Почему программисту полезно иногда думать как детективуЕсть баг. Кнопка не работает. Пользователь злится. В консоли красным горит что-то страшное. Можно сразу начать тыкать код в надежде, что проблема сама испугается и исчезнет 😆🔍А можно включить режим детектива.Шаг 1. Осмотреть место преступления Что именно сломалось? У всех пользователей или у одного? Всегда или только иногда? На телефоне работает, а на компьютере нет? Чем точнее симптомы — тем меньше подозреваемых.🕵️ Шаг 2. Собрать улики Логи, ошибки в консоли, запросы к API, последние изменения в коде. Разработчик в этот момент буквально делает то же самое, что детектив:


Кодик. Курсы по HTML, Python, CSS, JavaScript
4 сент., 06:23
🧠 Почему приложение может «думать», даже когда ты ничего не нажимаешьОткрываешь приложение. Ничего вообще не трогаешь. А там что-то обновилось, приехало новое сообщение, поменялась цифра, появилась анимация, подгрузилась картинка.Кажется, будто приложение сидит и такое: «Так… пользователь молчит. Пора что-нибудь поделать» 😆На самом деле примерно так и есть.Приложение не работает только в момент нажатия на кнопку. После запуска внутри него постоянно происходят события.Например: ⏱️ Работают таймеры Разработчик может сказать: — каждые 10 секунд проверяй новые данные; — через 3 секунды покажи подсказку; — обновляй таймер на экране каждую секунду. Ты ничего не делаешь, а код всё равно выполняется.


Кодик. Курсы по HTML, Python, CSS, JavaScript
3 сент., 13:46
🧠 Как код меняет отношение к обычным бытовым проблемамЕсть забавный эффект от программирования: со временем начинаешь смотреть на жизнь как на один большой баг-трекер 😆Не работает зарядка? Раньше: «Ну всё, сломалась».Теперь: — розетка работает? — кабель другой пробовали? — проблема в блоке или в телефоне? — когда именно перестало работать?То есть вместо паники включается отладка. И так во всём.🚿 Слабый напор воды — ищем, на каком участке проблема. 📶 Тормозит интернет — проверяем роутер, устройство, сеть, нагрузку. 🗓 Постоянно опаздываешь — значит, где-то сломан процесс, а не «я просто такой человек».


Кодик. Курсы по HTML, Python, CSS, JavaScript
3 сент., 08:59
🚨 Финальный день акции!Если откладывали — дальше уже некуда 😄Сегодня последний шанс забрать год обучения в Кодике за 2499 ₽. Курсы, профессии, практика, новые навыки и целый год на прокачку себя — по цене пары походов в кафе.Завтра акция закончится.Так что если хотели начать — самое время не думать, а заходить в Кодик и забирать год обучения 🔥2499 ₽ за год. Только сегодня 🤫


Кодик. Курсы по HTML, Python, CSS, JavaScript
3 сент., 06:32
🗃 SQL JOIN: как перестать бояться таблицЕсть момент, через который проходит почти каждый новичок в SQL.С одной таблицей всё понятно: SELECT, WHERE, фильтры — красота. А потом появляются JOIN'ы.И внезапно перед тобой две таблицы, какие-то id, user_id, product_id, стрелочки в голове и ощущение, что база данных решила тебя добить 😆 На самом деле JOIN — штука довольно простая.Представь: Есть таблица users: id | name И таблица orders: id | user_id | total В заказе хранится только user_id, а имя пользователя лежит в другой таблице.Чтобы получить: Иван — 1500 ₽


Кодик. Курсы по HTML, Python, CSS, JavaScript
2 сент., 13:14
🩹 «Да это временный костыль, потом нормально переделаем»Фраза, после которой где-то в проекте рождается код, который переживёт трёх тимлидов, два редизайна и человека, который его написал.Проблема не в том, что программисты любят писать плохо. Просто временное решение часто отлично справляется со своей задачей прямо сейчас.Надо срочно починить баг перед релизом? Костыль. Нужно быстро проверить гипотезу? Костыль. Прод падает, пользователи злые, времени разбираться красиво нет? Ну вы поняли 😅И вот тут начинается магия. Костыль работает. Задача закрыта. Приоритет уезжает вниз. Потом появляются новые фичи, баги, дедлайны.А через полтора года новый разработчик открывает этот участок кода и спрашивает: «Кто вообще это написал?» А в Git blame — ты.

