fa
Feedback
Азбука айтишника

Азбука айтишника

رفتن به کانال در Telegram

Айти для неайтишников: постигаем азы программирования. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/d6fce3cb Для обратной связи: @proglibrary_feeedback_bot

نمایش بیشتر
3 502
مشترکین
-524 ساعت
-97 روز
-1830 روز
جذب مشترکین
اوت '26
اوت '26
+15
در 0 کانال‌ها
ژوئیه '26
+23
در 1 کانال‌ها
Get PRO
ژوئن '26
+61
در 9 کانال‌ها
Get PRO
مه '26
+103
در 19 کانال‌ها
Get PRO
آوریل '26
+144
در 21 کانال‌ها
Get PRO
مارس '26
+97
در 1 کانال‌ها
Get PRO
فوریه '26
+103
در 1 کانال‌ها
Get PRO
ژانویه '26
+308
در 0 کانال‌ها
Get PRO
دسامبر '25
+119
در 0 کانال‌ها
Get PRO
نوامبر '25
+115
در 0 کانال‌ها
Get PRO
اکتبر '25
+123
در 3 کانال‌ها
Get PRO
سپتامبر '25
+87
در 1 کانال‌ها
Get PRO
اوت '25
+53
در 2 کانال‌ها
Get PRO
ژوئیه '25
+57
در 0 کانال‌ها
Get PRO
ژوئن '25
+35
در 0 کانال‌ها
Get PRO
مه '25
+64
در 8 کانال‌ها
Get PRO
آوریل '25
+97
در 0 کانال‌ها
Get PRO
مارس '25
+225
در 53 کانال‌ها
Get PRO
فوریه '25
+140
در 32 کانال‌ها
Get PRO
ژانویه '25
+202
در 36 کانال‌ها
Get PRO
دسامبر '24
+299
در 39 کانال‌ها
Get PRO
نوامبر '24
+260
در 44 کانال‌ها
Get PRO
اکتبر '24
+290
در 44 کانال‌ها
Get PRO
سپتامبر '24
+284
در 39 کانال‌ها
Get PRO
اوت '24
+1 683
در 38 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
26 اوت+1
25 اوت0
24 اوت+1
23 اوت+1
22 اوت+1
21 اوت0
20 اوت0
19 اوت+1
18 اوت+2
17 اوت+1
16 اوت0
15 اوت0
14 اوت+2
13 اوت0
12 اوت+1
11 اوت0
10 اوت0
09 اوت0
08 اوت+1
07 اوت0
06 اوت+1
05 اوت0
04 اوت+1
03 اوت0
02 اوت+1
01 اوت0
پست‌های کانال
💻 Игра для изучения Git в стиле Minecraft
Разработчик Джейкоб Стопак создал игру, в которой пользователи могут буквально «гулять» по своему репозиторию Git. Изначально он пробовал сделать это на базе Doom, но выбрал воксельный мир в духе Minecraft — он оказался более комфортным для обучения.
В игре ветки Git стали коридорами, а коммиты — комнатами. Это позволяет визуально понимать структуру репозитория и осваивать работу с Git в интерактивной форме. ➡️ Попробовать игру можно по ссылке 🏃‍♀️ Азбука айтишника #буст

2
🤔 У большинства разработчиков уже есть подписки на IDE, GitHub Copilot, Claude, ChatGPT или облачные сервисы. Логично, что о
🤔 У большинства разработчиков уже есть подписки на IDE, GitHub Copilot, Claude, ChatGPT или облачные сервисы. Логично, что обучение тоже постепенно приходит к той же модели: не покупать отдельный курс под каждую новую тему, а иметь доступ ко всей библиотеке и выбирать, что актуально именно сейчас. Такой формат недавно появился и в Proglib Academy. Вместо одного курса — доступ сразу ко всей библиотеке и новым материалам, которые появляются в подписке 😎 🔗 Подробнее 🏃‍♀️ Proglib Academy
184
3
Кажется, у онлайн-обучения появился формат, которого давно не хватало 👇
253
4
Азбука айтишника #развлекалово
Азбука айтишника #развлекалово
2 512
5
🛡️ Почему 432 уязвимости в Linux — не повод паниковать Недавно в новостях мелькнуло: за 31 час в ядре Linux нашли 432 уязвим
🛡️ Почему 432 уязвимости в Linux — не повод паниковать Недавно в новостях мелькнуло: за 31 час в ядре Linux нашли 432 уязвимости. Звучит как катастрофа — разберёмся, почему на самом деле это рабочая рутина. 🍒 Что такое CVE CVE (Common Vulnerabilities and Exposures) — это уникальный номер, который присваивают каждой потенциальной дыре в безопасности. Один CVE = одна запись в общем каталоге, чтобы все говорили об одной и той же проблеме одинаково. 🥝 Откуда столько сразу Заявки копились неделями из-за конференций и отпусков. То есть 432 дыры не открылись одновременно — их просто зарегистрировали одним заходом. 🥕 Номер ≠ катастрофа Команда ядра намеренно присваивает CVE даже мелким исправлениям, которые теоретически могут повлиять на безопасность. ❗Если вы собираете ядро сами то стоит сопоставить из описания каждого CVE с теми компонентами, что реально включены. Так список «что чинить» сразу сокращается до 10%. 👉 Продолжение Азбука айтишника #свежак
2 206
6
🛡️ Почему 432 уязвимости в Linux — не повод паниковать Недавно в новостях мелькнуло: за 31 час в ядре Linux нашли 432 уязвим
🛡️ Почему 432 уязвимости в Linux — не повод паниковать Недавно в новостях мелькнуло: за 31 час в ядре Linux нашли 432 уязвимости. Звучит как катастрофа — разберёмся, почему на самом деле это рабочая рутина. 🍒 Что такое CVE CVE (Common Vulnerabilities and Exposures) — это уникальный номер, который присваивают каждой потенциальной дыре в безопасности. Один CVE = одна запись в общем каталоге, чтобы все говорили об одной и той же проблеме одинаково. 🥝 Откуда столько сразу Заявки копились неделями из-за конференций и отпусков. То есть 432 дыры не открылись одновременно — их просто зарегистрировали одним заходом. 🥕 Номер ≠ катастрофа Команда ядра намеренно присваивает CVE даже мелким исправлениям, которые теоретически могут повлиять на безопасность. ❗Если вы собираете ядро сами то стоит сопоставить из описания каждого CVE с теми компонентами, что реально включены. Так список «что чинить» сразу сокращается до 10%. 👉 Продолжение Азбука айтишника #свежак
444
7
😱 Знакомо? Лимит уже закончился, а задача всё ещё не готова. Часть токенов могла уйти на повторное чтение файлов, лишний кон
😱 Знакомо? Лимит уже закончился, а задача всё ещё не готова. Часть токенов могла уйти на повторное чтение файлов, лишний контекст и неудачные попытки. ⚡️ Этому посвящён отдельный блок курса «ИИ для разработчиков». Вы разберёте расходы на собственных проектах, сравните подходы и найдёте места, где агент выполняет лишнюю работу. В итоге станет понятнее, сколько ресурсов выделять на запуск, когда его останавливать и в какой момент лучше изменить подход 🔍 До 31 июля курс можно купить со скидкой, а все материалы останутся в бессрочном доступе. 🔗 Узнать подробности о курсе 🏃‍♀️ Proglib Academy
172
8
Куда на самом деле уходят токены во время агентного кодинга? ⚡️
234
9
Насколько востребованы релоканты на российском рынке труда сегодня и кому из них будет проще найти работу в IT? 👉 Статья Азб
Насколько востребованы релоканты на российском рынке труда сегодня и кому из них будет проще найти работу в IT? 👉 Статья Азбука айтишника #свежак
1 816
10
Что такое кэш простыми словами?
288
11
📌 Что если вас спросят на собесе: чем отличается перезагрузка метода от переопределения 🔤 Перегрузка — в одном классе можно создать несколько методов с одинаковым именем, но разными параметрами Когда нужно: Чтобы один и тот же метод умел работать с разными входными данными. 🔤 Переопределение — дочерний класс меняет поведение метода, унаследованного от родителя. Когда нужно: Чтобы адаптировать общую логику под конкретный случай. ➡️ Главное отличие Перегрузка = один класс, разная сигнатура методов. Переопределение = наследование, разная реализация метода. Азбука айтишника
319
12
😳 Documentation Driven Development звучит как ещё один модный термин. Пока не попробуешь объяснить свой проект AI. Агент раб
😳 Documentation Driven Development звучит как ещё один модный термин. Пока не попробуешь объяснить свой проект AI. Агент работает только с тем контекстом, который ему дали. Если документация неполная или устарела, он начинает додумывать — отсюда появляется неверный код. 🔘 На курсе «ИИ для разработчиков» эту тему разбирает Арсений Харланов. Он покажет, как подготовить документацию и контекст, чтобы агент понимал архитектуру проекта, ограничения и связи между компонентами. Также разберём, как выбирать модель под задачу: Claude, DeepSeek, Qwen и другие ✏️ Впереди 7 недель работы со своим репозиторием. Вебинары проходят вживую и остаются в записи. Стартуем 31 августа. До конца июля можно присоединиться по ранней цене, а доступ к материалам останется бессрочным 😀 🔗 Посмотреть, что будет на курсе 🏃‍♀️ Proglib Academy
203
13
🥳 Хорошая документация теперь нужна не только команде. Ниже — почему без неё проект начинает жить своей жизнью 👇
244
14
📌 Что если вас спросят на собесе: чем отличается перезагрузка метода от переопределения 🔤 Перегрузка — в одном классе можно создать несколько методов с одинаковым именем, но разными параметрами Когда нужно: Чтобы один и тот же метод умел работать с разными входными данными. 🔤 Переопределение — дочерний класс меняет поведение метода, унаследованного от родителя. Когда нужно: Чтобы адаптировать общую логику под конкретный случай. ➡️ Главное отличие Перегрузка = один класс, разная сигнатура методов. Переопределение = наследование, разная реализация метода. Азбука айтишника
1
15
🔥 Тренажёр по большинству стеков 🔵 Выбираешь дерево навыков 🔵 Выполняешь задания, делаешь проекты прямо в браузере. Рабоче
🔥 Тренажёр по большинству стеков 🔵 Выбираешь дерево навыков 🔵 Выполняешь задания, делаешь проекты прямо в браузере. Рабочее окружение уже настроено. 🔵 Учишься на практике, без долгой теории. 🔵 Если застрял — спрашиваешь у AI-ассистента Labby. 📌 Ссылка Азбука айтишника
307
16
🤢 Чем больше разработчиков в команде начинают пользоваться Claude Code, тем заметнее одна проблема: кодовая база перестаёт в
🤢 Чем больше разработчиков в команде начинают пользоваться Claude Code, тем заметнее одна проблема: кодовая база перестаёт выглядеть как работа одной команды. Где-то есть тесты, где-то их забыли. Где-то агент следует архитектуре проекта, где-то предлагает решение, которое с ней не сочетается. ⚠️ И это не проблема Claude Code. Он просто следует тому контексту, который получает от каждого разработчика. Сегодня покажем, как передать AI инженерный контекст команды и не превратить его внедрение в ещё один источник хаоса. 🗓 23 июля, 19:00 МСК Бесплатно. 60 минут доклада + 30 минут вопросов. 🔗 Занять место на вебинаре и разобраться, почему так происходит 🏃‍♀️ Proglib Academy
211
17
🛸 Хороший разбо того, как сохранить единый стиль кода, когда вся команда работает с Claude Code.
294
18
💡 Разбираемся что такое API API — это способ, с помощью которого программы общаются друг с другом. Когда одному приложению н
💡 Разбираемся что такое API API — это способ, с помощью которого программы общаются друг с другом. Когда одному приложению нужна информация или какая-то функция другого сервиса, оно не лезет внутрь его кода. Оно отправляет запрос через API и получает ответ. 🔤 Где ты сталкиваешься с этим каждый день: 🈂️ Заходишь на сайт через Google-аккаунт. Сайт не знает твой пароль — он через API просит Google подтвердить, что это действительно ты. 🈂️ Открываешь приложение с погодой. Оно не собирает данные само, а запрашивает прогноз у специального сервиса через API. 🈂️ Оплачиваешь покупку в интернет-магазине. Магазин передаёт запрос платёжной системе через API, а та сообщает, прошёл платёж или нет. 🈂️ Видишь карту Google на чужом сайте. Сам сайт не хранит карты — он получает их через API Google. 🈂️ Покупаешь билет на поезд через агрегатор. Приложение запрашивает расписание, свободные места и стоимость у перевозчика через API. Зачем это нужно ❓ — Без API разработчикам пришлось бы заново создавать карты, платежи, авторизацию, прогноз погоды и десятки других сервисов. — Вместо этого можно использовать уже готовые решения и сосредоточиться на своём продукте. — API также позволяет контролировать доступ. Другие программы получают только те данные и возможности, которые сервис решил предоставить. Азбука айтишника
343
19
😸 Каждый разработчик подходит к задаче со своим опытом: помнит прошлые решения, знает ограничения проекта и понимает, какой
😸 Каждый разработчик подходит к задаче со своим опытом: помнит прошлые решения, знает ограничения проекта и понимает, какой код команда пропустит на ревью. Для человека это естественная часть работы. У Claude Code этого контекста по умолчанию нет — только задача и инструкции, которые ему дали. Поэтому в большой команде недостаточно просто выбрать хорошую модель. ❗️ Нужно ещё объяснить ей, как у вас устроена разработка: какие подходы приняты, что обязательно проверять и по каким правилам принимать решения. 🗓 23 июля в 19:00 МСК поговорим об этом на бесплатном вебинаре с Алексеем Жиряковым — он Executive Director в Сбере, руководит GenAI Data Platform, и с этой проблемой сталкивался не раз 🔥 Покажет живое демо, разберём, как встроить AI в процесс разработки так, чтобы он реально помогал, а не добавлял ещё один повод для споров на ревью. 🔗 Занять место на вебинаре 🏃‍♀️ Proglib Academy
224
20
✏️ Если вы уже работаете с Claude Code, Cursor или Copilot, этот вебинар будет особенно полезен. Разберут, как превратить AI из инструмента для отдельных задач в часть инженерного процесса ⬇️
256