softmg – разработка и IT-экспертиза
152 subscribers
569 photos
24 videos
107 links
Аккредитованная IT-компания с 16-летним опытом.
Разрабатываем сайты, сервисы, порталы и digital-решения для бизнеса и государства. Усиливаем команды клиентов IT-специалистами.

Узнайте больше: https://softmg.ru/

Напишите нам: @softmgbot
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое автотестирование?

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

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

Участие человека все равно необходимо. Как минимум для написания сценариев.

Недавно для одного из своих проектов мы использовали автотесты. Составили тест-кейсы (написали, что нужно проверять и каким должен быть результат). И сэкономили около 45 минут на каждую проверку.

Ручные методы и автоматизация все еще идут рука об руку. А автотестирование помогает оптимизировать ресурсы.
👍4🔥2
HR-тренды👥

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

— Мы уже рассказывали об использовании ИИ в маркетинге, дизайне и разработке. Нейросети не обошли стороной и бизнес-процессы. В 2023 году искусственный интеллект начал активно использоваться для автоматизации документооборота, на платформах для онбординга и обучения сотрудников. Например, компании внедряют чат-боты для внутренних коммуникаций. Проверить вашу вакансию или написать текст для новой - не проблема для ИИ. Использование таких инструментов позволяет сосредоточиться на стратегических задачах, освободив время от рутины.

— Многие отрасли испытывали кадровый голод в 2023 году. По данным некоторых исследований, безработица в России побила исторический минимум. На начало 2024 года эту проблему решить не удалось. Все это вынуждает компании продвигать свой HR-бренд. Здесь происходит синтез PR и HR. Высоких зарплат и бесплатного кофе уже недостаточно, чтобы привлечь квалифицированные кадры. Необходимо транслировать ценности компании, ее миссию, достижения и цели. Сотрудники теперь еще и амбассадоры, которые продвигают компанию на рынке.

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

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

Конечно, это не все тенденции в сфере найма. Об остальных поговорим в следующих постах 😉
👍4❤1🔥1
У нас богатое портфолио в различных сферах бизнеса. Сегодня делимся проектом из индустрии красоты и медицины.

В 2023 году к нам пришла команда проекта «Popular Cosmetology». Проект создан совместно с врачом дерматовенерологом-косметологом, чтобы помогать людям ориентироваться при выборе средств для ухода за кожей. От нас требовалось создать новый раздел на их сайте — сочетаемость ингредиентов.

Подробнее в статье в нашем блоге 👈🏻
🔥3👍1
Что посмотреть📽

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

Абстракция. Искусство дизайна, 2017. Рейтинг Кинопоиска 8,4

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

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

Из машины, 2014. Рейтинг Кинопоиска 7,1

Фильм вышел 10 лет назад, но тема актуальна сейчас как никогда — ИИ и роботы. Фантастика, которая держит в напряжении. Искусственный интеллект против человека. Фильм снят очень интересно, упор на игре актеров. При небольшом бюджете и без спецэффектов авторам удалось создать интригующую картину.

Человек, который изменил все, 2011. Рейтинг Кинопоиска 7,7

Математика и спорт в необычном сочетании. Это фильм о бейсболе, управлении, статистике. Необычная спортивная драма Беннетта Миллера полюбилась даже тем, кто не любит фильмы о спорте. Брэд Питт и шесть номинаций на премию «Оскар». Однозначно стоит посмотреть.

Кто я, 2014. Рейтинг Кинопоиска 7,4

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

Основатель, 2016. Рейтинг Кинопоиска 7,6

Роль Рэя Крока, человека создавшего сеть McDonald`s, сыграл Майкл Китон. Это уже неплохой повод посмотреть фильм. На протяжении двух часов мы наблюдаем не только историю известного фастфуда. Фильм очень насыщен эмоционально. Рэй Крок никого не оставит равнодушным.

Пираты Силиконовой Долины, 1999. Рейтинг Кинопоиска 7,5

История Билла Гейтса и Стива Джобса. Это не документальное кино, а скорее основанное на реальных событиях. Авторы уделили время и второстепенным героям, которые внесли немалый вклад в империи Джобса и Гейтса. Мотивирующая картина с прекрасной игрой актеров.
🔥5❤1👍1
Компетенции IT-специалистов в 2024 году

В IT, как и в любой индустрии, есть свои тренды. О них и расскажем сегодня.

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

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

Одно из самых интересных и перспективных направлений — хакинг. Этичный. Системы необходимо проверять на наличие уязвимостей и изобретать все новые способы защиты.

Далее мы бы назвали умные города, умный дом и автоматизацию производства. Интернет вещей (IoT) будет в тренде. Здесь необходимо знание языков программирования: Python, Java, C и C++.

Конечно, это не все. Расскажем об активно развивающихся направлениях в следующих постах🚀
👍4❤2🔥1
UI-kit: ключ к успешному дизайну интерфейсов

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

Основные преимущества использования UI-kit:

— Унификация и стандартизация дизайна: обеспечение качества и единого стиля
— Экономия времени
— Гибкость: адаптация UI-kit к различным устройствам
— Повторное использование: экономия ресурсов

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

Такие решения вполне подходят для проектов, не требующих уникальности. Но чтобы создать уникальный стиль бренда, придется отрисовать состояние каждой кнопки самостоятельно. Конечно, не забывая про бизнес-задачи и цели проекта.
👍5❤2🔥1
История Soft Media Group

Soft Media Group на рынке IT уже более 13 лет. Мы решили, что пора рассказать нашу историю и познакомиться поближе.

Компания основана Евгением и Павлом Нарушевичами в 2010 году. Позже к ним присоединился Алексей Назаров. Все учились в НИЯУ МИФИ на одном факультете Автоматики и Электроники, кафедре «Микро- и наноэлектроники», но Леша был в другой группе. Павла и Евгения отправили на практику в НИИ КП, там же работал и Алексей. Продолжение нашей истории в статье
🔥8❤‍🔥2❤2
Зачем нужна техподдержка💻

Сайт готов, он отлично работает, вы собираете заявки или читателей в своем блоге. Казалось бы, работа закончена. Но это не так. Готовому продукту нужна постоянная техподдержка.

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

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

Технологии не стоят на месте и в сфере киберпреступлений. Поэтому защита от взлома, вирусов и фишинга — это базовая необходимость.
Экономия времени и ресурсов. Исправить единичные ошибки на сайте в моменте намного быстрее и дешевле, чем разбирать баги, накопившиеся за долгое время. А передача техподдержки профессионалам позволит освободить время для ваших бизнес-задач.

Это далеко не все преимущества постоянной техподдержки веб-ресурса. К нам вы можете обратиться за доработкой, исправлением ошибок, защитой, настройкой интеграций, резервным копированием и множеством других услуг. Главное — помните, что ваш сайт, портал или приложение — это визитная карточка вашего бизнеса.
👍4
Мы в топе рейтинга лучших аутстаф-разработчиков России
Tagline🏆


В Москве прошла церемония награждения победителей рейтинга Tagline — аналитического проекта диджитал-рынка России.

В этом году мы заняли 13 строчку в рейтинге аутстафф-разработчиков. 🎉 Мы поднялись на 3 строчки выше по сравнению с прошлым годом, чем очень гордимся. Мероприятие посетили коммерческий директор Евгений Нарушевич и технический директор Алексей Назаров.

Делимся с вами фотографией и видео с церемонии награждения, а также поздравляем наших коллег, которые вошли в рейтинги Tagline.
🔥11❤6🎉6👍2
Нативные приложения и PWA📱

Нативные приложения под iOS и Android и веб-приложения (PWA) — два разных подхода к разработке. Что выбрать, зависит от множества факторов: цели, для которого оно разрабатывается, бюджет, сроки, целевая аудитория.

PWA простым языком — это режим веб-сайта. Такие приложения работают на любом устройстве. Одно из их главных преимуществ перед нативными — кроссплатформенность. PWA можно запустить в любом современном браузере и на любой ОС. И, конечно, отсутствие модерации со стороны сторов. Если заглянуть в App Store или в Google Play, то мы увидим нативные приложения, которые проходят проверку после каждого обновления и могут быть удалены площадкой. Среди плюсов также: возможность работы в офлайн-режиме, скорость и цена разработки, возможность обновлений незаметно для пользователя. Главные минусы: быстрый расход заряда устройства, сложности с монетизацией, низкий уровень безопасности по сравнению с нативными, проблемы при загрузке больших объемов данных. Также производительность может отличаться при использовании, например, разных браузеров.

Нативные приложения создаются под конкретную платформу — iOS или Android. Благодаря такой оптимизации сразу исключается часть багов.

Отсюда вытекает и их первое преимущество — высокая производительность и функциональность. UX/UI таких приложений, как правило, лучше, чем у PWA. Еще их легче монетизировать, ведь в магазинах приложений созданы все условия для этого. Таким приложениям легче обеспечить доступ к микрофону, камере, настроить push-уведомления. Говоря о безопасности, доверия к нативным приложения больше. Они проходят проверку в сторах, имеют SSL-сертификат.
Среди главных минусов — цена и сроки разработки. Стоимость создания таких приложений доходит до нескольких миллионов. Любое обновление проверяется стором, никакой кроссплатформенности.

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

Что выбрать, зависит в первую очередь от целей, которые вы преследуете. Если мобильное приложение — это ваш основной инструмент продаж, то стоит выбрать нативное. Также выбор стоит остановить на данном подходе, если ваш продукт или услуга требуют определения геолокации, интеграций с различными сервисами, множества личных данных. PWA стоит выбирать при ограниченном бюджете, сроках и стеке технологий. Обратите внимание на такой подход, если хотите проверить какую-то гипотезу или охватить как можно больше пользователей при меньших затратах.
👍5🔥3❤2
6 книг для начинающего фронтенд-разработчика

📚Собрали подборку книг, которые советует прочесть руководитель отдела Frontend-разработки компании Soft Media Group Антон Бортников начинающим фронтенд разработчикам. Сохраняйте!
👍9🔥5❤4
Как понять, что пришло время создать свой сайт?

Допустим, у вас есть свой бизнес, и вы задались вопросом: а не сделать ли мне сайт? Неплохая инициатива, но давайте разберем детали: нужен ли вам сайт и если да, то какие моменты стоит учесть, чтобы работа по его созданию прошла гладко, и вы получили качественный продукт.

Подробно рассказываем в блоге
👍7🔥4❤3
1. Неправильное выравнивание кода: в Python важно правильно выравнивать код с помощью отступов.
2. Забывать закрывать скобки, кавычки: необходимо всегда закрывать скобки и другие парные символы.
3. Использование зарезервированных слов: нельзя использовать зарезервированные слова Python как имена переменных.
4. Изменение объектов в цикле:
лучше создавать новый объект для изменений.
5. Использование = вместо ==: оператор = используется для присваивания значений переменным, а оператор == для сравнения.
6. Использование неопределенных переменных:
попытка использовать переменную, которая не была определена, вызовет ошибку.
7. Бесконечные циклы: необходимо быть осторожным при написании циклов, чтобы избежать бесконечных итераций.
8. Переиспользование имени переменной: переиспользование имени переменной может вызвать путаницу и ошибки.
9. Не проверять типы данных:
в Python неявная типизация, но важно учитывать типы данных при операциях.
🔥- если делали такие ошибки.
👍5🔥4🫡3❤1