🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Google Docs
Конкурс на самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Где правильное определение?
Выбираем способ генерации слов в нейросетке:
🤩 — top-k: выбираем случайное слово из всей выборки, независимо от вероятности.
🙏 — top-p (nucleus): выбираем слово только из фиксированного топа k по вероятности.
🔥 — top-k: выбираем случайное слово из k самых вероятных,
Напишите в комменты, какой вариант правильный — и почему.
Азбука айтишника #междусобойчик
Выбираем способ генерации слов в нейросетке:
🤩 — top-k: выбираем случайное слово из всей выборки, независимо от вероятности.
🙏 — top-p (nucleus): выбираем слово только из фиксированного топа k по вероятности.
Напишите в комменты, какой вариант правильный — и почему.
Азбука айтишника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🎯 Структура кода
✓ Используете list comprehension вместо append в цикле
✓ Избегаете глобальных переменных
✓ Разбиваете скрипты на модули
🎯 Работа с данными
✓ Используете NumPy вместо чистого Python для массивов
✓ Кэшируете тяжелые функции (@lru_cache)
✓ Загружаете .csv через chunksize, если он 1+ млн строк
🎯 Визуализация и Jupyter
✓ Не вставляете 1000 print() в цикле
✓ Используете %timeit, cProfile для замеров
🎯 ML и pandas
✓ Удаляете лишние столбцы и строки до обучения
✓ Не держите DataFrame в памяти без нужды
✓ Умеете писать query() вместо многослойного фильтра
🎯 Сборка и запуск
✓ Скрипт оптимизирован под вашу платформу
✓ Всё, что можно — вынесено в Cython/Numba
— Время выполнения функций (timeit, cProfile)
— Потребление памяти (memory_profiler)
— Кол-во операций с диском/сетью
— Размер объектов в памяти (sys.getsizeof())
40% пользователей уйдут, если ваш API/бот/скрипт отвечает >3 секунд.
Азбука айтишника #ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 — Вкатился в IT, теперь могу позволить себе не мыть кружку неделю
🔥 — Стал сеньором. Купил второй монитор и хорошее кресло
🌚 — После 5 лет фуллтайма наконец взял отпуск. На один день
Азбука айтишника #развлекалово
Азбука айтишника #развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
«Practice, Practice, Practice!» — суть CodeAbbey.
— Решаете сотни задач от простых до нетривиальных
— Сражаетесь за рейтинг среди программистов со всего мира
— Получаете бесплатный сертификат за регулярную практику
— Участвуете в обсуждениях на форуме и предлагаете свои задачи
— Входите хоть через GitHub, хоть с почты — всё просто
Подходит всем — от джунов до опытных разработчиков. А ещё ваш универ может попасть в галерею, если студенты активно решают.
Топ участники каждую неделю — это реальный соревновательный дух, как в старом добром ACM.
Азбука айтишника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
На неделе наткнулись на статью, про то, как после 40 ты перестаешь гнаться за фреймворками, начинаешь резать архитектуру без сожалений и, главное, пишешь сразу правильно.
Примеры на C, Python, Rust внутри, а ещё — шикарная фраза:
«Ты больше не учишь новые фреймворки, потому что наконец-то понял старые».
А вы что узнали за неделю?
Делитесь своими находками, полезными материалами👇
Азбука айтишника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Вайбкодинг — это когда ты не следуешь строгому ТЗ, не разбираешься до конца в бизнес-логике, не паришься о паттернах, а просто… пишешь код по ощущениям. Потому что «кажется, так правильно». Потому что «вот тут красиво будет». Потому что «вчера работало — и сегодня заработает».
Да, это не тот подход, на котором строят авиадиспетчерские. Но иногда именно так рождаются гениальные прототипы, быстрые MVP и неожиданные идеи.
Азбука айтишника #ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
На собесе мы оцениваем компанию не меньше, чем она — нас. И вот чеклист, по которому сразу видно: тут уважают специалистов и не будут устраивать цирк.
👉 Что внутри статьи
— Как формулируют обязанности, чтобы ты понимал, куда идешь
— Что значит здоровый испытательный срок
— Какие формулировки про график реально работают
— Как выглядит прозрачная информация о ЗП
— Что пишут про стек и команду, если всё по-честному
Это статья, которую стоит держать под рукой перед тем, как отвечать на оффер. Или перед тем, как составлять его, если ты HR.
Азбука айтишника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Это твоя мини-карта по облакам
Начните с S3 (хранилище), EC2 (виртуальная машина) и Lambda (функции без серверов). Это база. Потом разберитесь с VPC, RDS и CloudWatch — это инфраструктура и мониторинг.
Азбука айтишника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот немного реальности, собранной с 352 ответов начинающих специалистов:
🔹 65,6% получали отказы на собесах из-за отсутствия релевантного опыта
🔹 83,8% чувствовали неуверенность и нехватку знаний на старте
Это норма. Не баг — а фича пути в IT. Даже если сейчас не хватает опыта — это временно. Даже если страшно — значит, вы идёте вперёд.
👉 Что помогает:
— Пет-проекты и open source
— Курсы, где дают реальные задачи
— Разборы фидбэков от HR и техлидов
— И просто — не сдаваться после отказа
Каждый, кто сейчас уверенно пишет код или работает в команде — когда-то тоже боялся первого собеса.
С чем вы сталкиваетесь на старте — поддержим друг друга
Делитесь в комментах👇
Азбука айтишника #мотивасьон
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код?
👾 — local nonlocal
😄 — nonlocal nonlocal
❤️🔥 — local local
👍 — Error
Азбука айтишника #междусобойчик
😄 — nonlocal nonlocal
👍 — Error
Азбука айтишника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
— Smoke Testing
Быстрая проверка, что приложение вообще запускается и не падает.
— Functional Testing
Система делает то, что написано в техзадании.
— Integration Testing
Компоненты взаимодействуют друг с другом как надо.
— Regression Testing
После доработок старые фичи продолжают работать.
— Load Testing
Симуляция нагрузки. Нужно понять, сколько пользователей выдержит система.
— Stress Testing
Нагрузка сверх нормы. Проверка, где и как ломается.
— Security Testing
Поиск уязвимостей и защита от внешних атак.
— UI Testing
Проверка, что интерфейс работает и взаимодействует с бэком без сбоев.
— Fuzz Testing
Вводится неожиданный мусор, чтобы выявить слабые места.
👉 Полезно для всех, кто в айти: от ручного тестера до разработчика.
Азбука айтишника #ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
✅ Чек-лист: Python-библиотеки под контролем
Установка, управление и сборка Python-проектов
🎯 Установка и изоляция
✓ python -m venv venv — создаём изолированное окружение
✓ source venv/bin/activate или venv\Scripts\activate.bat
✓ pip install package_name — установка нужного
✓ pip list — проверка, что стоит
🎯 Управление зависимостями
✓ pip freeze > requirements.txt — сохранить текущий список
✓ pip install -r requirements.txt — поднять всё заново
✓ Удаление: pip uninstall
✓ pip install --upgrade — не держите старьё
🎯 Poetry как взрослый способ
✓ poetry init — настроить проект с метаданными
✓ poetry add requests — добавить пакет
✓ poetry install — собрать проект
✓ poetry update — подтянуть всё до актуального
✓ pyproject.toml — ваша новая Библия
🎯 Дополнительно
✓ .gitignore → добавь venv/ и pycache/
✓ Чёткая структура проекта: src/, tests/, README.md, pyproject.toml
✓ Храните requirements.txt или poetry.lock в репозитории — коллеги скажут спасибо
Освоив это, вы закладываете фундамент для любого питон-проекта — от парсера до ML-пайплайна.
Азбука айтишника #ликбез
Установка, управление и сборка Python-проектов
🎯 Установка и изоляция
✓ python -m venv venv — создаём изолированное окружение
✓ source venv/bin/activate или venv\Scripts\activate.bat
✓ pip install package_name — установка нужного
✓ pip list — проверка, что стоит
🎯 Управление зависимостями
✓ pip freeze > requirements.txt — сохранить текущий список
✓ pip install -r requirements.txt — поднять всё заново
✓ Удаление: pip uninstall
✓ pip install --upgrade — не держите старьё
🎯 Poetry как взрослый способ
✓ poetry init — настроить проект с метаданными
✓ poetry add requests — добавить пакет
✓ poetry install — собрать проект
✓ poetry update — подтянуть всё до актуального
✓ pyproject.toml — ваша новая Библия
🎯 Дополнительно
✓ .gitignore → добавь venv/ и pycache/
✓ Чёткая структура проекта: src/, tests/, README.md, pyproject.toml
✓ Храните requirements.txt или poetry.lock в репозитории — коллеги скажут спасибо
Освоив это, вы закладываете фундамент для любого питон-проекта — от парсера до ML-пайплайна.
Азбука айтишника #ликбез
Вот как менялся интернет:
Сайты как газеты: вы заходите, читаете. Всё статично. Логин и пароль — максимум интерактива.
Вы уже комментируете, лайкаете, загружаете фотки. Но за доступ — авторизация через Big Tech (Google, Facebook и т.д.).
Они собирают все данные, вы — продукт.
Никаких паролей, никаких посредников. Подключаете кошелёк, и он — ваш ключ.
Все действия — через блокчейн, вы владеете своими данными и идентичностью.
Картинка гениальна своей простотой.
Переход от логинов к децентрализации — это и есть Web3.
Азбука айтишника #ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
Помните, как раньше говорили: «Начинай с джуна, научат в процессе»? Ага. А теперь джуны — это те, кто уже должен всё уметь, но при этом официально «ещё не умеет».
Мы в Азбуке айтишника знаем, как больно искать первую работу. Поэтому делимся честным разговором — и ждём ваши истории в комментах:
— Сколько собесов вы прошли?
— Какой самый странный фидбэк вам дали?
— Кто вас реально поддержал в начале?
— Что оказалось самым трудным?
💬 А вот история от подписчицы Марии:
«На первом собесе меня спросили, как устроен TCP. Я честно ответила, что изучала, но забыла. Получила в ответ: “У нас нет времени учить”. Сейчас работаю в компании, где ментор помог понять и TCP, и как не выгорать от одной фразы.»
Азбука айтишника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
SQL — основной язык для работы с базами данных. Почти на каждом собеседовании у разработчика или аналитика попросят написать хотя бы пару запросов.
Вот 5 запросов, которые нужно уметь без шпаргалки:
1.
SELECT
Получение данных из таблицы:
SELECT name, age FROM users;
2.
WHERE
Фильтрация строк по условию:
SELECT * FROM users WHERE age > 30;
3.
JOIN
Объединение таблиц:
SELECT orders.id, users.name
FROM orders
JOIN users ON orders.user_id = users.id;
4.
GROUP BY + COUNT
Агрегация:
SELECT country, COUNT(*)
FROM users
GROUP BY country;
5.
ORDER BY
Сортировка результатов:
SELECT name, score
FROM players
ORDER BY score DESC;
Какие SQL-запросы спрашивали у вас на собеседованиях?
Делитесь в комментариях
Азбука айтишника #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Команда дня: быстрое чтение строк из файла
Если нужно за секунду прочитать все строки из файла в список, то вот однострочник, который делает это максимально просто.
➡️ Что делает
— Открывает файл file.txt
— Читает всё содержимое как одну строку
— Разбивает по строкам без символов переноса \n
🔵 Обратите внимание
— В splitlines() умнее, чем .split('\n'): работает с \r\n, \n, \r
— Если файл большой — лучше использовать with open(...) для управления памятью
— Подходит для логов, списков, CSV без парсинга
🔁 Хотите показать только первые 10 строк
Добавьте:
Азбука айтишника #буст
Если нужно за секунду прочитать все строки из файла в список, то вот однострочник, который делает это максимально просто.
lines = open("file.txt").read().splitlines()
— Открывает файл file.txt
— Читает всё содержимое как одну строку
— Разбивает по строкам без символов переноса \n
— В splitlines() умнее, чем .split('\n'): работает с \r\n, \n, \r
— Если файл большой — лучше использовать with open(...) для управления памятью
— Подходит для логов, списков, CSV без парсинга
Добавьте:
lines[:10]
Азбука айтишника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM