itFreeGate – Свободный вход в IT
218 subscribers
336 photos
51 videos
144 links
Знания, опыт и лайфхаки в области программной инженерии, UI/UX и системной аналитки. Новости IT-отрасли.
Продуктовая и проектная работа в одной небольшой, но опытной IT-компании.
Ещё больше о компании Интернет-Фрегат - здесь https://t.me/ifrigate_ru
Download Telegram
Сегодня — интервью с Максимом, сотрудником Интернет-Фрегат, который пришёл к нам на практику и остался в команде.

💻 Производственная практика от колледжа стала для Максима настоящим погружением в реальные проекты: с вызовами, новыми знаниями и постоянным ростом. Поддержка команды и вовлечённость в процессы помогли быстро адаптироваться и почувствовать уверенность в своих силах.

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

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

#ИнтервьюИФ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥113👏2
TypeScript: компилятор молчит, продакшн падает
interface User {
id: number;
name: string;
}
const user: User = JSON.parse('{"id": 42}');


TS компилируется
В рантайме user.name undefined
TypeScript проверку прошёл, код вроде корректный. Но в рантайме обнаруживается, что обещанного поля нет.

TypeScript работает только на этапе разработки. В рантайме это просто JavaScript, которому всё равно, что там было в интерфейсе. JSON.parse вернул объект без name, и TS это пропустил.

Валидация данных на входе (zod, io-ts) или гарды типов вручную. TS доверяет, но проверять всё равно надо.

А в этом кейсе — кто виноват? Голосуйте в опросе 👇

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6💘2💯1
Тестирование как инструмент устойчивости продукта

В разработке любого продукта есть момент, который часто остаётся за кадром: этап, когда кто-то задаёт вопросы, на которые не всегда есть готовые ответы.

🔷«А что будет, если пользователь сделает наоборот?»
🔷«А если данные придут с ошибкой?»
🔷«А если этим начнут пользоваться не так, как мы планировали?»

Эти вопросы — не формальность, а часть повседневной работы тестировщиков.

Тестирование — это работа с неопределённостью. Не с тем, как система должна работать в идеале, а с тем, как она поведёт себя в реальной жизни — с её отклонениями, нестандартными сценариями и человеческим фактором.

По сути, качество продукта формируется на каждом этапе. Тестировщики помогают уточнять границы системы, выявлять слабые места и делать архитектуру более устойчивой ещё до того, как проблемы проявятся на практике.

Именно поэтому тестирование — это не просто проверка, а непрерывный процесс, который делает продукт надёжным, стабильным и готовым к реальной жизни.

#ОбъясняетИФ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2
График пополз вниз. Без видимых причин.
SELECT * FROM orders WHERE user_id = 101

Память есть. CPU отдыхает. Сеть моргает зелёным.

А запрос встал колом. Мистика? 😱

Кто распутал бы такое — жмём опрос🫳

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2🎉1
⏱️ Раньше работало за 50ms, теперь за 5 секунд
Что могло пойти не так?
Anonymous Quiz
41%
индекс слетел после деплоя
18%
данных стало в 100 раз больше
12%
кто-то удалил статистику
29%
пятница, все дела
2🔥2💯1
Предсказание на сегодня

Предлагаем поиграть и узнать, с каким настроем пройдёт этот день (предсказание сбудется в день, когда бросили кубик).

Бросайте кубик в комментариях 🎲
Он выпадет случайным числом от 1 до 6: найдите его на карточке и посмотрите своё предсказание
Интересно, сбудется ли 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4💯2👏1🆒1
Представители Интернет-Фрегат на всероссийской ярмарке трудоустройства «Работа России. Время возможностей»

17.04.2026 приняли участие и достойно представили компанию в ЮРГПУ (НПИ) в Новочеркасске.

Познакомили студентов с нашими вакансиями.
Рассказали о трудоустройстве.
Ответили на вопросы о прохождении практики.
Желающие угостились конфетками.

Уже обрабатываем анкеты соискателей и готовим приглашения на собеседование.

Актуальная информация о вакансиях тут 👉 job.ifrigate.ru

Фото: ЮРГПУ(НПИ)

#ОбществоИФ #ЯрмаркаВакансий
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥51
Какие подходы к ИИ существуют, где они применяются и как не ошибиться с выбором?

Разбираем:
🔵почему нейросети — не единственный, а часто и не лучший вариант;
🔵что умеют экспертные системы, семантические сети и роевой интеллект;
🔵как выбрать правильную архитектуру под конкретную бизнес-задачу.

Читать: https://ifrigate.ru/blog/nejroseti-ne-panaceya-razbiraem-vidy-ii-i-kogda-oni-realno-nuzhny

Интернет-Фрегат в MAX

#ОбъясняетИФ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥71💯1
Почему Python не ругается
def greet(name: str) -> str:
return f"Hello, {name}"

Аннотации есть. Типы указаны. IDE подчёркивает. Но код запускается и...

Что увидим в консоли? Призрака? Ошибку? Число 42 в гостях у строки?😑

Пруфы в рантайме — в опросе 👇

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🤝2💯1
Три вида сложности: почему проект буксует

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

🔵Первое: предметная сложность - уровень сложности задачи не контролируемый разработкой, а определяемый заказчиком. Вы не можете её изменить, но можете её не заметить. Лучший способ выделить предметную область - использовать визуальный разбор для быстрого моделирования бизнес-процессов.

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

🔵Третье: социальная сложность - структура команды и ее организация. Зависимости возникают не из оргструктуры, а из общих ресурсов — кода, компонентов, базы данных, тестов, — поэтому разделение команды не даст автономности, если изменения затрагивают одну и ту же систему.

Чаще всего проблемы возникают из-за несоответствия: сложная бизнес-задача — примитивная технология, простая задача — гипертрофированная архитектура, идеальный код — хаос в коммуникациях. Смотрите на три вида одновременно, не пытайтесь выиграть в одном за счёт других и помните, что видимая проблема почти всегда лежит в другом месте.

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

Интернет-Фрегат в MAX

#ОбъясняетИФ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3💊2👾1
С момента изменений в законодательстве о государственном языке прошло достаточно времени, чтобы все успели привыкнуть к новым нормам. Мы в команде провели эксперимент: заменили надоевшие англицизмы на исконно русские аналоги.

Делимся результатами:

дедлайн — час расплаты («завтра час расплаты, доделываем отчёт»)
нетворкинг — кумовство («на конференции занимался полезным кумовством»)
факап — конфуз (соромъ) («на вчерашнем водружении случился конфуз»)
асап — немедля («попросили сделать немедля, пришлось задержаться»)
софт скилс — хитрости-уловки («без хитростей-уловок с заказчиком не договориться»)
деплой — водружение («сегодня планируется водружение на прод»)
апдейт — свежатина («принёс свежатину по проекту»)
синьор — старшой («старшой сказал — значит, надо»)
стендап — междусобойчик («прошу всех на междусобойчик»)
канбан — живая очередь («задачи в живой очереди рассосались только к вечеру»)
лайк — любо («поставь любо под моим коммитом»)

Как вам?
Поделитесь своими вариантами в комментариях — чем страшнее, тем лучше
🔥6👍4🐳2
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉4🔥3💯1