Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
1145 - Telegram Web
Telegram Web
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость

Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.

👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.

🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе

🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.

📅 Сроки: прием новостей до 11 мая включительно

Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8

Осталась неделя — ждем ваших новостей!
Где правильное определение?

Выбираем способ генерации слов в нейросетке:

🤩 — top-k: выбираем случайное слово из всей выборки, независимо от вероятности.

🙏 — top-p (nucleus): выбираем слово только из фиксированного топа k по вероятности.

🔥 — top-k: выбираем случайное слово из k самых вероятных,

Напишите в комменты, какой вариант правильный — и почему.

Азбука айтишника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🐍 Top 10 ошибок, которые тормозят ваш Python-код

🎯 Структура кода
✓ Используете 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
👨‍💻 CodeAbbey — сайт, где кодят, как дышат

«Practice, Practice, Practice!» — суть CodeAbbey.

➡️ Тут вы:
— Решаете сотни задач от простых до нетривиальных
— Сражаетесь за рейтинг среди программистов со всего мира
— Получаете бесплатный сертификат за регулярную практику
— Участвуете в обсуждениях на форуме и предлагаете свои задачи
— Входите хоть через GitHub, хоть с почты — всё просто

Подходит всем — от джунов до опытных разработчиков. А ещё ваш универ может попасть в галерею, если студенты активно решают.

Топ участники каждую неделю — это реальный соревновательный дух, как в старом добром ACM.

📎 Вперед на CodeAbbey

Азбука айтишника #буст
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
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ 10 грин-флагов в вакансиях, которые реально стоит искать

На собесе мы оцениваем компанию не меньше, чем она — нас. И вот чеклист, по которому сразу видно: тут уважают специалистов и не будут устраивать цирк.

👉 Что внутри статьи


— Как формулируют обязанности, чтобы ты понимал, куда идешь
— Что значит здоровый испытательный срок
— Какие формулировки про график реально работают
— Как выглядит прозрачная информация о ЗП
— Что пишут про стек и команду, если всё по-честному

Это статья, которую стоит держать под рукой перед тем, как отвечать на оффер. Или перед тем, как составлять его, если ты HR.

🔗 Читайте по ссылке

Азбука айтишника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Топ-30 AWS-сервисов — шпаргалка для новичков

Это твоя мини-карта по облакам

➡️ Категории сервисов

1️⃣ Compute (вычисления): EC2, Lambda, ECS — запуск кода и приложений.

2️⃣ Storage (хранилища): S3, EBS, Glacier — где хранятся все данные.

3️⃣ Databases: от классических RDS до масштабируемого DynamoDB.

4️⃣ Networking & Security: VPC, Route 53, WAF — безопасность и сеть.

5️⃣ AI & ML: Sagemaker, Rekognition — машинное обучение.

6️⃣ Monitoring & DevOps: CloudWatch, CodePipeline — автоматизация и мониторинг.

➡️ Новичкам

Начните с 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

Азбука айтишника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🧪 Типы тестирования в IT

— 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-пайплайна.

Азбука айтишника #ликбез
➡️ Web1 → Web2 → Web3: простой разбор

Вот как менялся интернет:

1️⃣ Web 1.0 — просто читай
Сайты как газеты: вы заходите, читаете. Всё статично. Логин и пароль — максимум интерактива.

2️⃣ Web 2.0 — читай и участвуй
Вы уже комментируете, лайкаете, загружаете фотки. Но за доступ — авторизация через Big Tech (Google, Facebook и т.д.).
Они собирают все данные, вы — продукт.

3️⃣ Web 3.0 — сам себе хозяин
Никаких паролей, никаких посредников. Подключаете кошелёк, и он — ваш ключ.
Все действия — через блокчейн, вы владеете своими данными и идентичностью.

Картинка гениальна своей простотой.
Переход от логинов к децентрализации — это и есть Web3.

Азбука айтишника #ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда питонист впервые открывает чужой проект на C++

Азбука айтишника #развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
😓 Вечер признаний: быть джуном в 2025 — тяжко

Помните, как раньше говорили: «Начинай с джуна, научат в процессе»? Ага. А теперь джуны — это те, кто уже должен всё уметь, но при этом официально «ещё не умеет».

Мы в Азбуке айтишника знаем, как больно искать первую работу. Поэтому делимся честным разговором — и ждём ваши истории в комментах:

— Сколько собесов вы прошли?
— Какой самый странный фидбэк вам дали?
— Кто вас реально поддержал в начале?
— Что оказалось самым трудным?

💬 А вот история от подписчицы Марии:
«На первом собесе меня спросили, как устроен TCP. Я честно ответила, что изучала, но забыла. Получила в ответ: “У нас нет времени учить”. Сейчас работаю в компании, где ментор помог понять и TCP, и как не выгорать от одной фразы.»

Азбука айтишника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
ℹ️ SQL: 5 запросов, которые обязан уметь каждый

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
⚡️Команда дня: быстрое чтение строк из файла

Если нужно за секунду прочитать все строки из файла в список, то вот однострочник, который делает это максимально просто.

lines = open("file.txt").read().splitlines()


➡️ Что делает

— Открывает файл file.txt
— Читает всё содержимое как одну строку
— Разбивает по строкам без символов переноса \n

🔵 Обратите внимание

— В splitlines() умнее, чем .split('\n'): работает с \r\n, \n, \r
— Если файл большой — лучше использовать with open(...) для управления памятью
— Подходит для логов, списков, CSV без парсинга

🔁 Хотите показать только первые 10 строк
Добавьте: lines[:10]

Азбука айтишника
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/05/23 16:22:05
Back to Top
HTML Embed Code: