Обновить
Сначала показывать
Порог рейтинга
Уровень сложности

Как мы создаем Squadus: путешествие от монолита к микросервисам

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели6.3K

На этой неделе мы выпустили Squadus — единое цифровое рабочее пространство, которое позволяет компаниям удобно и гибко структурировать коммуникации. На создание этого on-premise решения ушло порядка трех лет; для ускорения разработки Squadus мы скомбинировали наши технологии и компоненты СПО.

Мы рассмотрели несколько вариантов мессенджеров с открытым кодом в качестве основы, но все они не в полной мере отвечали нашим требованиям и не обеспечивали обслуживание более чем 1000 пользователей. Мы же хотели добиться значительно более высоких показателей — несколько десятков тысяч одновременно работающих пользователей. Поэтому переработали серверные компоненты и внедрили современную микросервисную архитектуру.

В новом цикле статей рассказываем, как Squadus развивался с технической точки зрения. Начнем с бэкенда: поговорим сегодня о переходе от монолитной архитектуры к микросервисной, о том, какие проблемы и как мы решали, и что нам это дало.

Читать далее

МойОфис выпустил Squadus — единое цифровое рабочее пространство. Рассказываем о новинке

Время на прочтение5 мин
Охват и читатели13K

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

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

Читать далее

Оформление ВКР: что важно помнить студенту?

Время на прочтение17 мин
Охват и читатели9K

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

МойОфис регулярно работает с академическими партнерами — учреждениями начального, среднего и высшего профессионального образования. Оператором таких активностей выступает «Хаб Знаний МойОфис»; именно здесь аккумулируются лучшие практики по работе с образовательными учреждениями. Учащиеся партнёрских организаций получают возможность ознакомиться с нашими продуктами в рамках учебных программ, а также пройти производственную и преддипломную практики по различным направлениями: тестирование, проведение тематических исследований, решение практических задач, связанных с обеспечением информационной безопасности, документооборотом, разработкой макросов и надстроек.

В этой статье мы решили обобщить наш опыт и опыт наших студентов в оформлении ВКР.

Читать далее

Как ИТ-специалисту развить у себя умение работать в команде

Время на прочтение7 мин
Охват и читатели6.7K

Умение работать в команде — один из самых востребованных навыков в разработке и не только. Без него не получится эффективно взаимодействовать с коллегами и достигать рабочих целей. Пару лет назад рекрутинговая компания Hays провела опрос, результаты которого показали, что умение работать в команде занимает первое место среди soft skills в списке требований работодателей — с учетом того, что 96% нанимателей признали гибкие навыки важнее технических.

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

Под катом разбираем, как ИТ-специалисту самостоятельно развить навык командной работы, и даем полезные рекомендации.

Читать далее

Писатели в ИТ: кто и как придумывает тексты для интерфейсов

Время на прочтение6 мин
Охват и читатели3.3K

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

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

Под катом рассказываем, как устроена работа UX-писателей в МойОфис: в какие процессы они вовлечены и какие проблемы решают в работе.

Читать далее

Как мы создаём корпоративную почтовую систему нового поколения Mailion. Оптимизация стоимости хранения данных

Уровень сложностиСредний
Время на прочтение22 мин
Охват и читатели3.5K

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

Одна из наиболее ресурсоемких категорий софта сегодня — это системы хранения данных. К ним можно отнести как классические СУБД, так и хранилища различного назначения. В корпоративной почтовой системе Mailion мы используем объектное хранилище собственной разработки — Dispersed Object Store (DOS). Mailion поддерживает одновременную работу до миллиона пользователей, и подобный уровень нагрузки выдвигает существенные требования к производительности и экономической эффективности системы.

Под катом рассказываем, как мы искали оптимальную конфигурацию нашего объектного хранилища, и какие уроки извлекли из этого поиска.

Читать далее

Внутри Mailion: как устроен фронтенд почты на миллион пользователей

Время на прочтение8 мин
Охват и читатели8.3K

Недавно мы представили защищенную корпоративную почтовую систему «Mailion. Сертифицированный» — единственную на российском рынке с действующим сертификатом ФСТЭК России. Продукт предназначен для работы с конфиденциальной информацией в крупных коммерческих и государственных организациях.

Речь о сложно устроенной и технологически разнообразной системе: Mailion включает в себя семь крупных модулей, более 400 собственных компонентов (не считая стилевых, вспомогательных и интеграционных обвязок), и содержит в целом почти 400 тыс. строк кода.

Под катом — наш рассказ об устройстве пользовательской части Mailion. Говорим об архитектуре фронтенда и о том, как и почему менялся его стек с начала разработки в 2017 году.

Читать далее

Пять лучших технических советов, которые я украла у гуманитариев

Время на прочтение11 мин
Охват и читатели8.8K

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

Марианна Беллотти*, тимлид и автор книги «Kill It with Fire», в стремлении стать хорошим руководителем начала все больше размышлять над советами, которые когда‑то помогли ей вырасти в профессии. И поймала себя на мысли: зачастую лучшие из них исходили от людей без опыта работы с программным обеспечением.

Вот пять ее любимых советов.

*Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис.

Читать далее

Из разработчиков в модели и обратно. Как благодаря подиуму я стал круче кодить

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели9.8K

Люди приходят в разработку из разных профессий. Наверняка вы слышали о случаях «карьерного перерождения», когда вчерашний токарь или, скажем, менеджер по продажам захотел стать востребованным программистом, и у него получилось. Часто такие истории используют в рекламе всевозможных ИТ-курсов.

Герой нашей статьи, старший фронтенд-разработчик МойОфис, также проделал путь из одной профессии в другую (и обратно). Маршрут вышел замысловатым: в начале ИТ-карьеры он решил попробовать себя в роли модели, больше года совмещал кодинг со съемками в Европе, а затем полноценно вернулся в разработку — и понял, что стал специалистом 2.0.

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

Читать далее

МойОфис обновил редакторы для частных пользователей. Что появилось в релизе 2.3?

Время на прочтение3 мин
Охват и читатели4.9K

В январе мы обновили платформу МойОфис до версии 2.3 — первыми нововведения получили владельцы корпоративных продуктов. Теперь же очередь дошла до частных пользователей. Релиз 2.3 привнес в настольные редакторы «МойОфис Стандартный. Домашняя версия» около 150 улучшений.

С сегодняшнего дня вы можете обновиться прямо из самих редакторов документов, либо скачать продукт версии 2.3 с нашего сайта (для Linux и Windows), а также из магазинов Mac App Store (для macOS) и Windows Store. Приложения доступны бесплатно, не содержат рекламы и не требуют регистрации.

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

Читать далее

Как создать сообщество продактов в ИТ-компании. Опыт МойОфис

Время на прочтение10 мин
Охват и читатели2.2K

C 2013 года МойОфис занимается разработкой технологически сложных продуктов. В связи с этим у нас изначально сложилась сильная культура разработки (research and development) — по сути, фундамент компании. А поскольку линейка наших продуктов — от офисных редакторов до почтовых систем — систематически обновляется и расширяется, сотрудникам из разных отделов нужно постоянно держать руку на пульсе. Понимать не только специфику приложений (как минимум в области стека, функциональности, возможностей интеграции), но и принципы внутреннего взаимодействия в решении продуктовых задач.

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

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

Читать далее

Более 1200 улучшений: МойОфис обновил онлайн-редакторы, почту и другие продукты

Время на прочтение9 мин
Охват и читатели6.3K

Российская компания-разработчик МойОфис выпустила крупное обновление 2.3. В релизе представлены новые корпоративные решения для коммуникаций, а также усовершенствованы все продукты платформы, включая редакторы, хранилище файлов, почтовые системы (в т. ч. Mailion), клиентские приложения и средства администрирования.

В составе «МойОфис Комплект средств разработки» появился новый продукт «Сервер совместного редактирования» — серверная система и набор клиентских веб-приложений для совместного редактирования документов, которые предназначены для встраивания в прикладные ИТ-системы.

Подробности о составе релиза читайте под катом.

Читать далее

Вот что я нагуглила за неделю в качестве старшего инженера-программиста

Время на прочтение6 мин
Охват и читатели42K

Три года назад разработчик Софи Кунин* опубликовала пост под названием «Вот что я нагуглила за неделю в качестве профессионального инженера-программиста», и он явно нашел отклик у читателей, поскольку стал довольно вирусным. За эти три года многое произошло. Софи повысили, теперь она старший инженер-программист и руководитель направления веб-разработок в Monzo. Но одно не изменилось: она по-прежнему много гуглит, каждый божий день. Вот что она нагуглила за неделю, версия 2022 года.

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

*Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис.

Читать далее

Ближайшие события

Что читать техлиду: 7 увлекательных книг

Время на прочтение6 мин
Охват и читатели34K

Какие качества отличают хорошего технического лида? Уверены, как минимум инициативность, стратегическое видение, интерес к новым практикам и инструментам, идущие рука об руку с желанием постоянно развиваться. Немалую роль в lifelong learning техлида могут сыграть правильно подобранные книги.

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

Под катом рекомендуем 7 изданий о soft-skills, методологиях, управлении командами и проектами.

Читать далее

Эпистемология качества программного обеспечения

Время на прочтение7 мин
Охват и читатели2.5K

Допустим, вы приняли руководство новой командой. У вас есть картбланш на внедрение любой выбранной вами политики, чтобы сделать работу сотрудников более продуктивной, а код — менее «глючным». Что же вы предпримете?

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

Исследования показывают, что на качество нашей работы в наибольшей степени влияет человеческий фактор. Почему же мы делаем такую большую ставку на технические решения? Об этом в своей колонке рассуждает Гиллель Уэйн*, консультант по формальной верификации и автор книги Practical TLA+. Под катом — наш перевод авторского материала.

*Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис.

Читать далее

Безумное расследование разработчика: кто-то притворяется мной

Время на прочтение11 мин
Охват и читатели7.1K

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

С подобной ситуацией столкнулся разработчик Коннор Тамблсон*: его данные были использованы для «фальшивого» трудоустройства неизвестных людей. В попытках раскрыть правду о мошенниках Коннор провел интернет-расследование и выяснил массу увлекательных подробностей. Читайте о них под катом.

*Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис.

Читать далее

Итоги года 2022: каких целей достиг МойОфис в условиях неопределенности

Время на прочтение8 мин
Охват и читатели4.2K

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

В то же время практически все российские ИТ-компании оказались в непростой ситуации. С одной стороны, уход иностранных вендоров открыл ранее недоступные ниши. С другой — выросший спрос на продукты и увеличение потока клиентов стали серьезными вызовами.

Под катом мы подводим итоги 2022 года и рассказываем хабрасообществу о результатах деятельности МойОфис. А еще делимся информацией о самых ярких проектах, которые мы реализовали в уходящем году.

Читать далее

5 вещей, которым я научился за 20 лет программирования

Время на прочтение10 мин
Охват и читатели71K

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

Эрик Дитрих* около 10 лет провел на должностях, где его основной функцией было написание кода. Еще 10 лет были связаны с управлением программистами, их обучением, консультированием организаций, практикой оценки кодовой базы, а в наши дни и контент-маркетингом. Но во всех этих ролях он в той или иной степени писал код. И, по своим расчетам, прошел больший путь, чем 94% работающих в отрасли. Получается некое противопоставление: программист со стажем, который общается с кучей новичков в программировании.

Специально для своего блога Эрик попытался обобщить весь свой опыт в виде кратких советов, которые он хотел бы дать молодым программистам. Под катом — наиболее важные, на взгляд автора, уроки и выводы из его 20-летней карьеры.

*Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис.

Читать далее

5 способов выбрать тему для выступления на ИТ-конференции

Время на прочтение7 мин
Охват и читатели6.4K

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

Под катом рассказываем, как найти увлекательную тему для технического доклада или экспертной статьи. Материалы будут полезны не только начинающим спикерам, но и опытным разработчикам, специалистам DevRel, Tech PR, а также всем, кто развивает личный бренд или бренд компании-работодателя.

Читать далее

День «Mother of all demo»: отмечаем годовщину главного ИТ-события

Время на прочтение6 мин
Охват и читатели4.1K

9 декабря 1968 года — день, который определил развитие компьютерной техники и информационных систем на десятилетия вперед. Тогда, на осенней конференции Joint Computer, Даг Энгельбарт в ходе полуторачасовой демонстрации представил результат трудов исследовательского центра по усилению способностей человека. Этот результат — среда для совместной работы oN-Line System (NLS), для которой были разработаны программная и аппаратная часть, а также нетривиальный способ демонстрации системы.

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

Итак, сегодня «большому демо» исполнилось 54 года. И под катом мы рассмотрим его довольно пристально. Дело в том, что недавно были опубликованы ремастеры (1, 2, 3) старой записи, и теперь вместо размытого фона рядом с Дагом Энгельбартом мы можем видеть интерфейс NLS во всей его красе.

Этот пост — знак признательности всем тем людям, которые сделали это демо возможным.

Читать далее