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
Онбординг адаптация новых сотрудников, которая не выматывает (почти) никого

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

Есть часть адаптации, которая съедает время без необходимости: бесконечные «где лежит?», «как запустить?», «а это точно надо?».

Рассказываем, как мы решили эту проблему у себя.
Нам помогает использование корпоративной базы знаний ВикиИФ — отдельного удобного сайта, где структурировано всё нужное. На главной странице — раздел «С чего начать», а далее вся информация разложена по разделам и подразделам, структурирована по видам деятельности. Она регулярно обновляется, дополняется, чистится от устаревшего.

Таким образом значительно сокращается количество вопросов к коллегам. Вместо того чтобы дёргать наставника, новичок идёт в ВикиИФ. Если ответа там нет — вопрос становится поводом дополнить базу.

Адаптация не должна быть испытанием ни для новичка, ни для команды.
Хорошая база знаний не заменяет живого общения, но убирает шум. Шум из бесконечных «где лежит?», «как запустить?», «а это точно надо?».
За годы работы ВикиИФ доказала свою эффективность: новички вливаются быстрее, позволяя более опытным коллегам заниматься своим делом, а не быть ходячей справочной.

#ЭкспертизаИФ
🔥7💯21👍1