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

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

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

Читайте полностью статью в нашем блоге:
https://ifrigate.ru/blog/razrabotka-sajtov-v-novocherkasske-osobennosti-lokalnogo-rynka-i-klyuchevye-orientiry
👍4🔥42
PostgreSQL — это мощная объектно-реляционная система управления базами данных, которая зарекомендовала себя как надежное решение для хранения и обработки данных. Одной из ключевых причин, по которой стоит выбрать PostgreSQL, является его поддержка сложных запросов и транзакций, что позволяет эффективно управлять большими объемами информации.

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

Также стоит отметить, что PostgreSQL соответствует стандартам SQL, что облегчает миграцию с других СУБД и обучение новых пользователей. Активное сообщество и множество доступных инструментов, таких как pgAdmin и PostGIS, делают работу с этой системой еще более удобной и эффективной.

PostGIS — это расширение для PostgreSQL, которое добавляет поддержку географических объектов и пространственных данных, превращая базу данных в полноценную геоинформационную систему (ГИС).
С помощью PostGIS пользователи могут выполнять сложные пространственные запросы, такие как анализ расстояний, пересечений и буферизации, что особенно полезно в таких областях, как картография, логистика и городское планирование. Это расширение поддерживает различные форматы данных и стандарты, что делает его мощным инструментом для работы с географической информацией и позволяет интегрировать пространственные данные в приложения различного назначения.

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

#ОбъясняетИФ
👍5🔥1💯1
В Cтратегии развития креативных индустрий Ростовской области зафиксировано наблюдение: сектор уже заметен в экономике региона и его главный драйвер — разработка программного обеспечения.

Что происходит с креативной экономикой Дона? По данным Стратегии, в 2024 году сектор креативных индустрий занимает 2,3% ВРП Ростовской области и 1,9% от общей численности занятых (а с учётом самозанятых — 4,4%).

Стратегия называет программное обеспечение «цифровым ядром» креативных индустрий Дона — и цифры это подтверждают:

🔹26,6% валовой добавленной стоимости сектора;
🔹27,9% всех субъектов креативных индустрий;
🔹37,1% выручки;
🔹49,2% прибыли;
🔹19,8% занятых;
🔹33,4% студентов СПО и 28,9% студентов высшего образования, связанных с креативными направлениями.

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

Для команды «Интернет-Фрегат», привлеченной к разработке Cтратегии, это подтверждение того, что разработка ПО — один из ключевых экономических рычагов, который масштабирует остальные направления креативных индустрий: медиа, дизайн, рекламу, кино и видеоигры, архитектуру и урбанистику, культурные проекты и туризм.

#ОбществоИФ #ЭкспертизаИФ #ИнтернетФрегат
👍4🔥1💯1
📉 Когда метрики в норме, а отклик деградирует...

Знакомый сценарий: память стабильна, CPU не грузит, а Response Time вырос в 50 раз😵‍💫 Классический случай, когда нужно искать «тихую» проблему.

С чем можно перепутать?

Сетевые лаги — но здесь ошибок нет, просто медленно.
Блокирующие операции — но поток не занят надолго.

Лайфхак:
Всегда настраивайте мониторинг не только памяти/CPU, но и времени выполнения отдельных запросов к БД. Часто проблема не в коде приложения, а в окружении.

А что стало причиной в нашем кейсе?
Проверьте себя в опросе ниже!

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3🤔3👍1
Коллеги, друзья, единомышленники!
Поздравляем вас с праздником!


Пусть ваши сборки всегда проходят без --force, продакшн живёт без инцидентов, а код-ревью встречает только апрувы.

Желаем, чтобы баланс между work и life всегда был оптимальным, баги исправлялись за один коммит, а вдохновение не уступало место техническому долгу.

Крепкого вам connection, стабильного runtime и scalability во всех начинаниях!

С праздником!

#НовыйГод
🎄43🍾2🔥1
UI/UX проектирование программных решений: как мы двигаем кнопочки

Процесс проектирования пользовательского интерфейса (UI) и пользовательского опыта (UX) является ключевым этапом в разработке программных решений. Мы стремимся создать интуитивно понятный и эффективный интерфейс, который позволит пользователям легко взаимодействовать с продуктом.

Основные аспекты UI/UX проектирования:

1. Исследование пользователей. Прежде чем приступить к проектированию интерфейса, мы проводим детальное исследование целевой аудитории (опросы, интервью и анализ пользовательского поведения).

2. Прототипирование. Мы разрабатываем низкоуровневые и высокоуровневые прототипы, чтобы визуализировать идеи и концепции интерфейса. Это позволяет нам тестировать различные варианты расположения элементов и взаимодействия с ними, прежде чем перейти к финальной версии.

3. Дизайн интерфейса. На этом этапе настраиваем визуальные элементы интерфейса. Мы уделяем внимание цветовой палитре, типографике, иконкам и общей эстетике.

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

Важность UI/UX в разработке:

Качество UX определяет, насколько продукт понятен пользователям, и насколько им легко и приятно с ним работать. Хороший дизайн сокращает время обучения, повышает удовлетворенность и лояльность пользователей и напрямую влияет на ключевые бизнес-показатели.

Благодаря тщательно спланированному процессу и последовательным шагам мы можем предложить пользователям удобный и интуитивно понятный интерфейс. Это повышает ценность продукта для аудитории и усиливает его конкурентоспособность на рынке.

#ОбъясняетИФ
🔥43👍3🤮1💩1💊1
Разбор полётов: когда CSS не работает, но в девтулзах всё есть🦈

Наша команда неожиданно разделилась на два лагеря из-за этого кода:

border-radius: 15px; // 


Всё есть в инспекторе, но скруглений не видно
Одни говорят: «Свойство применено — значит работает!»🔍
Другие парируют: «Если результат не виден — это баг!»📝

А вы как считаете?

Нам интересно ваше мнение — голосуйте в опросе и пишите аргументы в комментариях!

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉42💯1
border-radius: 15px; // Не работает
В девтулзах свойство есть
🤔 Почему скругления нет?
Anonymous Poll
35%
конфликт с !important
35%
забыли указать border
18%
это IE11
12%
дизайнер передумал
2😁2🤨2
В мировой практике под термином BIM (Building Information Modeling) понимают информационное моделирование зданий — подход к проектированию и строительству, при котором объект существует в виде единой цифровой модели. В ней собраны архитектурные, инженерные и организационные решения, позволяющие управлять проектом на всех этапах — от концепции до эксплуатации.

В отличие от традиционного проектирования, BIM — это не просто «3D-картинка», а рабочая среда, где все участники проекта взаимодействуют с одной актуальной моделью. Это упрощает координацию, снижает количество ошибок и позволяет выявлять проблемные места ещё до начала строительства. В результате проекты становятся более прозрачными, управляемыми и предсказуемыми по срокам и бюджету.

Дополнительное преимущество BIM — возможность заранее оценивать ресурсы и стоимость работ. Модель помогает точнее планировать материалы, сроки и затраты, что снижает риски перерасхода и повышает качество управленческих решений.

В России внедрение BIM закрепляется на государственном уровне. Минстрой разработал дорожную карту цифровизации отрасли, предусматривающую формирование нормативной базы и обязательное применение BIM на ряде объектов. Это отражает общий курс на повышение качества проектирования, строительства и контроля реализации проектов.

#ОбъясняетИФ
👍4🔥3🤝1
SFA (Sales Force Automation) для программистов: что внутри?

SFA — это мобильный «штаб» для полевых продаж, который автоматизирует рутину и консолидирует данные в реальном времени.

Сердце системы — синхронизация. Главный вызов — обеспечить стабильный обмен данными между мобильным приложением и «головной» CRM/ERP, даже при плохом интернете. Здесь нужна умная очередь задач и механизм разрешения конфликтов (conflict resolution), когда данные изменялись и на устройстве, и на сервере.

Обязательное условие — офлайн-работа. Продавцы работают в подвалах, цехах и полях. Приложение должно позволять вносить заказы, просматривать каталог и историю без сети. Решение — локальная база (SQLite, Realm) с отложенной отправкой.

🔵Технический фокус: надёжность, а не только UI

🔵Бэкенд: чёткое API с детальным аудитом всех действий

🔵Фронтенд: кроссплатформа (Flutter/React Native) для экономии, с нативными модулями под камеру и геолокацию

🔵Безопасность: шифрование данных на устройстве, привязка к сессии

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

#ОбъясняетИФ #ФлюгерПродажи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5💯2👍1
Ошибка
Cannot read property 'map' of undefined 

входит в ТОП-3 самых частых ошибок JavaScript по данным наших логов. И обычно виновата не пятница! 🙂

А в нашем сегодняшнем кейсе — что стало причиной? Проверь себя в опросе!

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🔥3👍1💯1
Как устроена BPM/ECM‑платформа и почему "ваш знакомый айтишник" её не осилит

Снаружи BPM/ECM часто выглядит как пара кнопок «на согласование» и «в архив».
Но под этой вывеской скрывается "сторукий монстр", объединяющий движок бизнес‑процессов, полноценный ECM, интеграции с CRM/ERP и отраслевыми системами, безопасность на уровне ролей, атрибутов и аудита, пользовательские интерфейсы и продуманную модель расширений.

В статье разбираем, из каких блоков на самом деле состоит BPM/ECM‑платформа, как всё это стыкуется с корпоративным ландшафтом и почему попытка «сделать то же самое, только быстрее и дешевле» почти всегда заканчивается болью и переписываниями.
Читать: https://ifrigate.ru/blog/kak-ustroena-bpmecmplatforma-i-pochemu-vash-znakomyj-ajtishnik-eyo-ne-osilitt
#ОбъясняетИФ
👍4🔥4👏2
Пространственные данные как актив: как геоинформационные системы улучшают нашу жизнь
Геоинформационные и навигационные средства (GIS) – программное обеспечение, которое позволяет собирать, хранить, анализировать и графически визуализировать пространственные (географические) данные и связанные с ними информацию о необходимых объектах, в том числе средства позиционирования в режиме реального времени (согласно классификатору программ для ЭВМ и баз данных, утвержденному приказом Минцифры России №1041 от 4 декабря 2023 года, относится к классу 05.06)

Геоинформационные системы стали неотъемлемой частью современного управления и планирования в различных областях. Возможность работы с пространственными данными делает их незаменимыми во многих сферах:

🟢в градостроительстве GIS помогают проектировать и планировать инфраструктуру, анализируя данные о населении, землепользовании и транспортных потоках;
🟢в экологии GIS используются для мониторинга состояния окружающей среды, оценки влияния антропогенной деятельности и разработки стратегий охраны природных ресурсов;
🟢в сельском хозяйстве системы позволяют оптимизировать использование земель и ресурсов, повышая урожайность и снижая затраты.
🟢в коммерческих предприятиях помогает компаниям оптимизируя процессы планирования и принятия решений. GIS помогает в управлении ресурсами, улучшении логистики и повышении качества обслуживания клиентов, что в конечном итоге способствует увеличению прибыли и конкурентоспособности на рынке.

Основные преимущества GIS заключаются в их способности интегрировать различные источники данных и представлять информацию в удобной для восприятия форме. Это способствует более обоснованному принятию решений и улучшает взаимодействие между различными заинтересованными сторонами.

Геоинформационные системы продолжают развиваться, внедряя новые технологии, такие как искусственный интеллект и машинное обучение. Это открывает новые горизонты для их применения и делает GIS важным инструментом для устойчивого развития и эффективного управления ресурсами в условиях быстро меняющегося мира.

#ОбъясняетИФ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6💯21👍1
Карта, которая видит больше: что скрывают ваши данные

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

Возможности картографических решений:

1. Интеграция с ГИС и внутренними системами компании, что позволяет объединять различные источники информации и создавать комплексные отчеты.

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

3. Разработка алгоритмов для анализа пространственных данных. Это может включать в себя геостатистику, анализ кластеров или предсказательную аналитику.

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

#ОбъясняетИФ
👍6🔥4💘2
PHP 8.1: то же самое, но по-другому
<?php
$data = json_decode($jsonString);
echo $data->user->name;

Этот код много лет работал на PHP 7.4. На PHP 8.1 — упал.

Сам код не трогали. Поменялась только версия языка.

PHP 8 стал строже относиться к тому, что раньше прощал 🤨 Таких мест накопилось немало: работа с null, арифметика с нечислами, вызов методов на пустоте.

Статические анализаторы (PHPStan, Psalm) на максимальных настройках подсветят проблемные места ещё до того, как прод упадёт.

А в этом конкретном кейсе — что именно сломалось?

Ваш вариант в опросе 👇

#ИграКвиззИф
Please open Telegram to view this post
VIEW IN TELEGRAM
🙉5❤‍🔥2👍2🤝1