История Soft Media Group
Soft Media Group на рынке IT уже более 13 лет. Мы решили, что пора рассказать нашу историю и познакомиться поближе.
Компания основана Евгением и Павлом Нарушевичами в 2010 году. Позже к ним присоединился Алексей Назаров. Все учились в НИЯУ МИФИ на одном факультете Автоматики и Электроники, кафедре «Микро- и наноэлектроники», но Леша был в другой группе. Павла и Евгения отправили на практику в НИИ КП, там же работал и Алексей. Продолжение нашей истории в статье
Soft Media Group на рынке IT уже более 13 лет. Мы решили, что пора рассказать нашу историю и познакомиться поближе.
Компания основана Евгением и Павлом Нарушевичами в 2010 году. Позже к ним присоединился Алексей Назаров. Все учились в НИЯУ МИФИ на одном факультете Автоматики и Электроники, кафедре «Микро- и наноэлектроники», но Леша был в другой группе. Павла и Евгения отправили на практику в НИИ КП, там же работал и Алексей. Продолжение нашей истории в статье
🔥8❤🔥2❤2
Зачем нужна техподдержка💻
Сайт готов, он отлично работает, вы собираете заявки или читателей в своем блоге. Казалось бы, работа закончена. Но это не так. Готовому продукту нужна постоянная техподдержка.
Стабильная и правильная работа ресурса обеспечивает бесперебойную работу бизнеса. Помимо очевидных плюсов, которая дает постоянная техническая поддержка, важно помнить о том, что технологии не стоят на месте. Любой портал или сайт требует регулярных обновлений, настройки новых интеграций, внедрения новых фишек для обеспечения конкурентоспособности.
Качественная техподдержка улучшает пользовательский опыт. Быстрая скорость загрузки, отсутствие ошибок, доступность страниц, правильная работа форм обратной связи — это уже правило хорошего тона по отношению к пользователям.
Технологии не стоят на месте и в сфере киберпреступлений. Поэтому защита от взлома, вирусов и фишинга — это базовая необходимость.
Экономия времени и ресурсов. Исправить единичные ошибки на сайте в моменте намного быстрее и дешевле, чем разбирать баги, накопившиеся за долгое время. А передача техподдержки профессионалам позволит освободить время для ваших бизнес-задач.
Это далеко не все преимущества постоянной техподдержки веб-ресурса. К нам вы можете обратиться за доработкой, исправлением ошибок, защитой, настройкой интеграций, резервным копированием и множеством других услуг. Главное — помните, что ваш сайт, портал или приложение — это визитная карточка вашего бизнеса.
Сайт готов, он отлично работает, вы собираете заявки или читателей в своем блоге. Казалось бы, работа закончена. Но это не так. Готовому продукту нужна постоянная техподдержка.
Стабильная и правильная работа ресурса обеспечивает бесперебойную работу бизнеса. Помимо очевидных плюсов, которая дает постоянная техническая поддержка, важно помнить о том, что технологии не стоят на месте. Любой портал или сайт требует регулярных обновлений, настройки новых интеграций, внедрения новых фишек для обеспечения конкурентоспособности.
Качественная техподдержка улучшает пользовательский опыт. Быстрая скорость загрузки, отсутствие ошибок, доступность страниц, правильная работа форм обратной связи — это уже правило хорошего тона по отношению к пользователям.
Технологии не стоят на месте и в сфере киберпреступлений. Поэтому защита от взлома, вирусов и фишинга — это базовая необходимость.
Экономия времени и ресурсов. Исправить единичные ошибки на сайте в моменте намного быстрее и дешевле, чем разбирать баги, накопившиеся за долгое время. А передача техподдержки профессионалам позволит освободить время для ваших бизнес-задач.
Это далеко не все преимущества постоянной техподдержки веб-ресурса. К нам вы можете обратиться за доработкой, исправлением ошибок, защитой, настройкой интеграций, резервным копированием и множеством других услуг. Главное — помните, что ваш сайт, портал или приложение — это визитная карточка вашего бизнеса.
👍4
Мы в топе рейтинга лучших аутстаф-разработчиков России
Tagline🏆
В Москве прошла церемония награждения победителей рейтинга Tagline — аналитического проекта диджитал-рынка России.
В этом году мы заняли 13 строчку в рейтинге аутстафф-разработчиков. 🎉 Мы поднялись на 3 строчки выше по сравнению с прошлым годом, чем очень гордимся. Мероприятие посетили коммерческий директор Евгений Нарушевич и технический директор Алексей Назаров.
Делимся с вами фотографией и видео с церемонии награждения, а также поздравляем наших коллег, которые вошли в рейтинги Tagline.
Tagline🏆
В Москве прошла церемония награждения победителей рейтинга Tagline — аналитического проекта диджитал-рынка России.
Делимся с вами фотографией и видео с церемонии награждения, а также поздравляем наших коллег, которые вошли в рейтинги 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 стоит выбирать при ограниченном бюджете, сроках и стеке технологий. Обратите внимание на такой подход, если хотите проверить какую-то гипотезу или охватить как можно больше пользователей при меньших затратах.
Нативные приложения под 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 Антон Бортников начинающим фронтенд разработчикам. Сохраняйте!
📚Собрали подборку книг, которые советует прочесть руководитель отдела Frontend-разработки компании Soft Media Group Антон Бортников начинающим фронтенд разработчикам. Сохраняйте!
👍9🔥5❤4
Как понять, что пришло время создать свой сайт?
Допустим, у вас есть свой бизнес, и вы задались вопросом: а не сделать ли мне сайт? Неплохая инициатива, но давайте разберем детали: нужен ли вам сайт и если да, то какие моменты стоит учесть, чтобы работа по его созданию прошла гладко, и вы получили качественный продукт.
Подробно рассказываем в блоге
Допустим, у вас есть свой бизнес, и вы задались вопросом: а не сделать ли мне сайт? Неплохая инициатива, но давайте разберем детали: нужен ли вам сайт и если да, то какие моменты стоит учесть, чтобы работа по его созданию прошла гладко, и вы получили качественный продукт.
Подробно рассказываем в блоге
👍7🔥4❤3
1. Неправильное выравнивание кода: в Python важно правильно выравнивать код с помощью отступов.
2. Забывать закрывать скобки, кавычки: необходимо всегда закрывать скобки и другие парные символы.
3. Использование зарезервированных слов: нельзя использовать зарезервированные слова Python как имена переменных.
4. Изменение объектов в цикле:
лучше создавать новый объект для изменений.
5. Использование = вместо ==: оператор = используется для присваивания значений переменным, а оператор == для сравнения.
6. Использование неопределенных переменных:
попытка использовать переменную, которая не была определена, вызовет ошибку.
7. Бесконечные циклы: необходимо быть осторожным при написании циклов, чтобы избежать бесконечных итераций.
8. Переиспользование имени переменной: переиспользование имени переменной может вызвать путаницу и ошибки.
9. Не проверять типы данных:
в Python неявная типизация, но важно учитывать типы данных при операциях.
🔥- если делали такие ошибки.
2. Забывать закрывать скобки, кавычки: необходимо всегда закрывать скобки и другие парные символы.
3. Использование зарезервированных слов: нельзя использовать зарезервированные слова Python как имена переменных.
4. Изменение объектов в цикле:
лучше создавать новый объект для изменений.
5. Использование = вместо ==: оператор = используется для присваивания значений переменным, а оператор == для сравнения.
6. Использование неопределенных переменных:
попытка использовать переменную, которая не была определена, вызовет ошибку.
7. Бесконечные циклы: необходимо быть осторожным при написании циклов, чтобы избежать бесконечных итераций.
8. Переиспользование имени переменной: переиспользование имени переменной может вызвать путаницу и ошибки.
9. Не проверять типы данных:
в Python неявная типизация, но важно учитывать типы данных при операциях.
🔥- если делали такие ошибки.
👍5🔥4🫡3❤1
“В России нет классных подкастов для IT-специалистов!” - именно эту фразу мы часто слышим от айтишников.
На самом деле их очень много, поэтому мы решили структурировать информацию и отобрать лучшие подкасты, с которых можно начать.
Листай подборку и сохраняй🤍
#подкасты #ITспециалисты #программирование
На самом деле их очень много, поэтому мы решили структурировать информацию и отобрать лучшие подкасты, с которых можно начать.
Листай подборку и сохраняй🤍
#подкасты #ITспециалисты #программирование
🔥10👍7❤3