Азбука айтишника
3.04K subscribers
1.34K photos
44 videos
2 files
791 links
Айти для неайтишников: постигаем азы программирования.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6fce3cb

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
⭐️ Кто такие Unit-лид и Technical Owner

Всё чаще IT-команды переходят на продуктовый подход, где важна не только скорость разработки, но и долгосрочная ценность продукта. Но стандартных ролей вроде тимлидов и проектных менеджеров уже недостаточно.

Мы собрали 5 карточек, чтобы разобраться:

• зачем нужны эти роли;
• чем они отличаются от привычных тимлидов и архитекторов;
• в каких случаях без них не обойтись.

➡️ Подробнее про роли

🏃‍♀️ Азбука айтишника

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
Кто отвечает за отдельный блок продукта и руководит кросс-функциональной командой?
Anonymous Quiz
28%
Technical Owner
69%
Unit-лид
3%
Архитектор
🎁 Конкурс от Proglib Academy!

Кстати, если кто-то ещё не в курсе — у нас тут раздают MacBook Pro 14.
Да-да, не шутка, настоящий, железный, с M3 Pro

Но! Чтобы успеть пройти 2 недели обучения к 15 ноября, курс нужно взять до конца октября — и сейчас на всё скидка 40%.

Чтобы поучаствовать, нужно:

1️⃣ Покупаешь любой курс до конца октября;
2️⃣ Проходишь 2 недели обучения к 15 ноября;
3️⃣ Написать куратору в чат #розыгрыш.

До 15 ноября, потом всё — поезд (и макбук) уйдёт.

👉 Участвовать в розыгрыше
🤩 7 качеств, которые вам нужны, чтобы стать креативным программистом

Книга Ваутера Грунефелда «Креативный программист» рассказывает о внутренней среде, в которой может рождаться креатив. Она скорее вдохновляет, помогает взглянуть на свою работу под новым углом и, возможно, пересобрать отношение к привычным вещам.

По мнению автора креативный программист — это «жгучая смесь», состоящая из семи ингредиентов:

– наличие технических знаний;
– коммуникативный навык;
– умение работать в условиях ограничений;
– критическое мышление;
– любознательность;
– поддержание творческого состояния ума;
– творческие методики.

А вы считаете себя креативным программистом? Есть ли у вас перечисленные выше качества?

Поделитесь в комментариях 👇

🏃‍♀️ Азбука айтишника

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
📝 Структуры данных: ТОП-30 вопросов и ответов для собеседований в 2025 году

Техническое собеседование на позицию разработчика, дата-сайентиста и ML-инженера часто включает вопросы по структурам данных и связанным с ними алгоритмами.

В нашей статье мы рассмотрим базовые и продвинутые темы, разберем типичные задачи и обсудим оптимальные способы их решения.

📄 Прочитайте статью и укрепите свои знания

🏃‍♀️ Азбука айтишника

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🖥 SQL без воды

Нашли сайт для практики SQL-запросов — и он реально кайфовый.

➡️ Что там есть

▪️ Реальные задачи на базе данных больницы

▪️ Уровни сложности — от простых SELECT до жести

▪️ Удобный интерфейс

👉 Проверяй, насколько ты хорош

🏃‍♀️ Азбука айтишника

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🙏1
📊 Разбираем 0-нотацию: как оценивать алгоритмы

Если вы когда-нибудь задумывались, почему один алгоритм работает за секунду, а другой за вечность, то это всё про О-большое (Big O) — штуку, которая показывает, как быстро растёт время работы алгоритма в зависимости от размера входных данных.

➡️ Простой пример

🔹 O(1) — мгновенные операции. Например, доступ к элементу массива arr[i]. Какой бы огромный массив ни был, время работы не меняется.

🔹 O(n) — линейная сложность. Пример: перебор всех элементов массива в цикле. Чем больше массив, тем дольше.

🔹 O(n²) — квадратичная сложность. Два вложенных цикла — классика неэффективного кода.

Как нужно делать

Оценивайте сложность перед тем, как писать код.
Используйте встроенные методы (они часто оптимизированы).
Избегайте вложенных циклов, если можно.

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🎃 Хэллоуин в Proglib Academy: скидки, призы и... немного паники

Сегодня 31 октября, и это не просто время тыкв и призраков, это ПОСЛЕДНИЙ ДЕНЬ, когда ты можешь выиграть макбук!

→ Купи любой курс со скидкой 40% 💸
→ Начни обучение, чтобы пройти 2 недели к 15 ноября 🎓
→ Напиши куратору #розыгрыш ✍️

Всё! Теперь ты в игре.

👉 Сейчас или никогда!
🔥1
⌨️ Должны ли безопасники быть программистами?

Наш подписчик в комментариях задал насущный вопрос:
Какой язык программирования должен знать специалист по ИБ? И должен ли вообще?


💬 А вы как думаете?

👍 — не важно, на каком языке ты пишешь эксплойт — важно, понимаешь ли ты, что именно эксплуатируешь.
🔥 — язык — это просто инструмент. Главное — знать, где и как его применить.
🥰 — лучше знать 1–2 языка глубоко, чем 5 поверхностно. Но главное — уметь читать чужой код и думать, как разработчик.
❤️ — самое важное — понимать общие концепции: потоки, память, ввод-вывод, сериализация, авторизация, запросы. А язык... выучится за неделю.
🤩 — я встречал крутых хакеров, которые вообще ничего не кодили.

🏃‍♀️ Азбука айтишника

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82
😎 Считай, сдал экзамен...

🏃‍♀️ Азбука айтишника

#развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🔥2
Если в ходе анализа веб-приложения вы обнаружили, что чувствительные данные кэшируются, обратите внимание на синтаксический анализ URL-адресов для эксплуатации path traversal. ChatGPT CDN (Cloudflare) и веб-сервер, например, по-разному обрабатывали пути URL:

⭕️CDN не декодировал и не нормализовал %2F (закодированный /).
⭕️Веб-сервер, напротив, распознавал %2F..%2F как ../, что приводило к path traversal.

Используя этот обход, злоумышленник мог запросить чувствительные API-эндпоинты, содержащие токены аутентификации:

https://chat.openai.com/share/%2F..%2Fapi/auth/session?cachebuster=123


✔️ CDN видел это как обычный кэшируемый путь.
✔️ Веб-сервер обрабатывал его как запрос к API /api/auth/session, содержащему токен авторизации.
✔️ Токен кешировался и становился доступным злоумышленнику.

➡️ Подробнее

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
📄🚫 5 неочевидных ошибок в резюме айтишника, которые убивают отклики

Резюме вроде нормальное, скиллы есть, а отклики уходят в пустоту? Проблема не в вас, а в том, как вы упаковываете свой опыт. Разбираем неочевидные ошибки айтишников при составлении резюме.

👉 Читать статью

🏃‍♀️ Азбука айтишника

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁1
🌞 Perfect Wiki: как нишевое SaaS-приложение выросло до $250K без команды и офиса

В 2020 году, потеряв работу, Илья Пироженко решил создать продукт. Пандемия вызвала бум онлайн-коммуникаций, и он выбрал стратегию «продавца лопат» — не делать очередной Zoom, а построить утилиту, нужную всем.

После неудачи на Zoom Marketplace он перенёс идею в Microsoft Teams. Там трафик оказался живым, и уже через несколько дней после публикации первое приложение принесло подписку. Изучив отзывы пользователей, Илья нашёл реальную боль: встроенная Wiki в Teams всех раздражала. Она была медленной, неудобной и без полнотекстового поиска.

Так родилась идея Perfect Wiki — простой, встроенный инструмент для хранения знаний, не требующий навыков или переходов на внешние сайты. MVP был готов за 3 недели. Благодаря отсутствию конкурентов и хорошей индексации, продукт начали находить через поиск по слову «wiki». Без рекламы и без команды.

Спустя 5 лет Perfect Wiki используют более 500 компаний в США, Канаде, Европе. Годовой доход — $250 000. Продукт даже попал в презентацию Microsoft Build как одно из лучших решений для Teams.

Как вы думаете, можно ли сегодня ещё залететь на рынок с простым, но нишевым продуктом?

Напишите, в каких сферах, по вашему мнению, ещё есть незакрытые боли 👇

🏃‍♀️ Азбука айтишника

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM