Блог Maxilect

Встречи один на один с командой в условиях удаленки

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

Нужно ли разработчику высшее образование?

Привет! Меня зовут Кирилл, я один из основателей Максилекта. Когда-то я был разработчиком, позже - помогал Максилекту выходить на рынок, а теперь работаю в другом бизнесе, где имею отношение к найму, поэтому могу смотреть на ситуацию с разных сторон. Сегодня предлагаю пофилософствовать на тему “а нужно ли разработчику высшее техническое образование” и “можно ли его заменить быстрыми курсами”. Объясню, почему компании смотрят на вышку в резюме...

12.08.2022

Способы общения микросервисов для самых маленьких

Микросервисная архитектура популярна. Даже если речь идет о создании одного небольшого приложения, как правило его реализуют в виде пачки микросервисов, которые запущены отдельно и как-то реплицируются. Как они между собой будут взаимодействовать? В этой статье поговорим о том, какие бывают способы общения в микросервисной среде. Расскажу на пальцах, какие обычно предъявляются требования к общению сервисов, почему большинство использует REST API, даже при том, что у него тоже хватает минусов, и при чем тут Kafka.

Почему поддерживать work-life balance сотрудников - выгодно? Опыт нашего бизнеса

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

Информационная гигиена: фильтруем поток данных

Уже несколько лет я веду блоги Максилекта на Хабре и VC. Сегодня предлагаю поговорить про фильтрацию окружающего нас информационного фона. Совсем недавно меня попросили рассказать об этом внутри компании. И самые ценные мысли из этой импровизированной лекции я решила вынести в статью.

08.04.2022

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

Основы Postman для самых маленьких

В этой статье поговорю про основы работы с Postman для начинающих тестировщиков.

04.02.2022

Осознанное употребление воды

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

04.02.2022

Осмысленный сон удаленщика

Сегодня обсудим сон. В условиях периодических локдаунов эта тема стала всплывать довольно часто.

Эффективные коммуникации на удаленке

Сегодня поговорим о том, как работают коммуникации внутри удаленной команды.

Осознанная ходьба для удаленщика

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

Куда податься хорошему тестировщику, когда конкуренция на рынке растёт?

Каждый второй обыватель хочет зайти в “денежную” ИТ-отрасль через тестирование. И с развитием онлайн-образования появилось довольно много возможностей это сделать. Результат - QA, особенно уровня джуна, становится много. Как с ними конкурировать? Очевидный путь - быстро повышать квалификацию, уходить в хардкор-автоматизацию. Но есть и вторая дорога - углубляться не так целенаправленно, частично сохраняя привычные ручные задачи. Сегодня хочется поговорить как раз про второй путь - о фулстеках QA.

Как мы запустили стартап и выжили

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

Удаленный онбординг не заработает, пока не выстроена сама удаленка

Мы уже 5 лет на удаленке. Сегодня расскажем о том, как выстроен наш онбординг и что у него на “подтанцовке”.

Должен ли системный аналитик вторгаться на чужую территорию?

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

Каким должен быть продажник в ИТ

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

06.05.2021

Раскладка Дворака — личный опыт

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

Docker для самых маленьких автоматизаторов

Сегодня поговорим о базовых понятиях Devops, которые пригодятся автоматизатору.

Один рабочий день QA

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

Работа с дебиторской задолженностью крупных заказчиков в ИТ

В этой статье я хочу рассказать про свой опыт работы с дебиторской задолженностью крупных российских заказчиков в ИТ-сфере.

18.03.2021

Уточняем детали проекта методами практической психологии

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

02.03.2021

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

Предновогоднее время отлично подходит для подведения итогов. В этом году под конец декабря хотим рассказать о некоторых преобразованиях, на которые нас толкнул “суровый 2020”. Технически для нашей работы ничего не поменялось - мы и так годами работали на удаленке. Но оказалось, что мы можем и должны компенсировать изменения в жизни максилектовцев, не связанные с рабочим процессом. Сегодня расскажем, как и почему у нас появились неформальные онлайн-мероприятия, хотя еще год назад подобные активности мы не развивали.

Удаленная работа и отпуск. Вместе “веселее”?

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

Как заставить Arduino петь как ZX Spectrum. Часть 2: музыка Dizzy IV на Arduino Nano

В этой части статьи мы перейдем к самому интересному - будем разбирать музыкальный модуль Dizzy IV по винтиками и воспроизводить мелодию сначала на Windows, а потом и на Arduino Nano. За подробностями добро пожаловать под кат.

30.11.2020

Как заставить Arduino петь как ZX Spectrum. Часть 1: исторический экскурс

В двух частях этой статьи, приправленных щепоткой ностальгии, мы вспомним основные способы звукоизвлечения на ZX Spectrum 128, обозначим характеристики “музыкального сопроцессора” AY-3-8912, перечислим наиболее известные музыкальные редакторы, продизассемблируем музыкальный модуль от популярной игры Dizzy IV и воссоздадим его на Arduino.

12.11.2020

Один день удаленного тимлида на бэкенде

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

Robot Framework vs Pytest

Я активный сторонник Robot Framework. Уже писал о том, что с его помощью можно решить практически любую задачу по автоматизации тестирования, особенно когда разработка ведется на Python. В той же статье я упоминал, что на смежных проектах в компании используется Pytest. Мне пришлось довольно близко познакомиться с этим инструментом, так что теперь я готов провести его полноценное сравнение с Robot Framework, конечно же, со своей персональной колокольни.

Как я уехал в испанскую глубинку, но работаю на русском языке

Уехать в другую страну, работая удаленно? Легко! Но я сделал иначе. Я переехал из Краснодарского края в Валенсию (Испания), имея опыт только офисной работы. И лишь потом устроился удаленно, причем в российскую компанию. Как и почему так получилось - под катом.

Чем отличается сениор от миддла, или как второму стать первым

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

13.08.2020

Борьба за производительность по-настоящему больших форм на React

На одном из проектов мы столкнулись с формами из нескольких десятков блоков, которые зависят друг от друга. Как обычно, мы не можем рассказать о задаче в деталях из-за NDA, но попробуем описать свой опыт “укрощения” производительности этих форм на абстрактном (даже немного не жизненном) примере. Расскажу, какие выводы мы сделали из проекта на React с Final-form.

Софт скиллы для ИТ-специалиста - рассказываем на пальцах и жизненных примерах

Пройдемся по основным качествам, которые стоит развивать, расскажем, зачем и как их можно тренировать “в домашних условиях”

Один день удаленного фронтендера

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

Продолжать ли удаленку, когда снимут карантин?

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

Как научиться тестировать ПО

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

Почему мы перешли на Selenide, попутно написав более 200 новых автотестов

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

Особенности удаленной работы – по мотивам внутреннего собрания

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

Вредные советы разработчику: что делать, чтобы “угодить” руководству

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

Чек-лист: как не потерять сотрудников, отправив их на удаленку

Неожиданно удаленка стала востребована компаниями, которые совсем недавно заявляли, что никогда не будут экспериментировать в этом направлении. Мы в “Максилекте” работаем полностью удаленно с 2015 года. И специально для таких компаний в двух словах обобщили свой опыт.

Вредные советы работодателю. Как “правильно” взаимодействовать с разработчиком

Поговорим о том, как “правильно” взаимодействовать с разработчиком, например лично со мной…

Как я, тимлид, оцениваю проекты

Тимлиды часто оценивают проекты, и не все делают это хорошо. Тут многое зависит от личности самого тимлида, а также от его понимания команды. Есть много техник оценки проектов от метода “по аналогии” до PERT. Но сегодня я расскажу о том, как я применяю planning poker и другие приемы, чтобы оценивать точнее и с большей пользой.

10 идей по воспитанию помехозащищенности

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

Почему pomodoro у разработчиков “не взлетает” и как с этим бороться?

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

Оптимизируем автоматизацию: как мы ускорили автотесты в 3-4 раза, сохранив старые наработки

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

30.01.2020

Перепутье сениора: куда идти дальше?

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

Коммуникации внутри удаленной команды — наш опыт

В этой статье мы решили немного раскрыть внутреннюю кухню. В удаленной команде один из главных элементов — коммуникации. Расскажем, как это у нас организовано, — с целевыми параметрами (SLO) и конкретикой.

Путь тестировщика: из “ручников” в автоматизаторы

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

О рынке полностью удаленной работы без фото с пляжа

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

Размышления о карьере в ИТ

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

Почему для нового проекта я взял Robot Framework

В этой статье я расскажу, почему на новом проекте предпочел Robot Framework.

“Проклятая галера”, или откуда растут ноги у офисного нытья

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

Что важнее: знать язык программирования или уметь решать бизнес-задачу?

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

Конкурс для стартапов - Nordic MVP сhallenge

Мы рады сообщить, что Maxilect и Founder Institute Norway объединили усилия для проведения конкурса стартапов.

MVP/Prototype/POC - какой путь выбрать?

Тонкости собеседований при найме на удаленку

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

Почему я сменил фриланс на удаленную команду

Для себя я выбрал формат дистанционной работы в распределенной команде. В статье – о причинах выбора: анализ моего опыта и вариантов, с которыми доводилось сталкиваться лично.

Как и зачем поддерживать физическую форму, если ты ИТ-шник на удаленке

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

Данные аудитории в программатике уже за периметром. Что делать?

Несмотря на активное внимание к этому вопросу регулятора (вспомним хотя бы европейский GDPR), компании все еще охотно передают аудиторные данные на сторону, фактически ставят себя в зависимость от операторов, обеспечивающих хранение. Чем это может обернуться и как вернуть контроль в свои руки?

Исключения в Kotlin и их особенности

Наша компания уже более двух лет использует Kotlin в продакшене. Лично я с этим языком столкнулся около года назад. Тут есть много тем для разговора, но сегодня поговорим об обработке ошибок, в том числе в функциональном стиле. Расскажу, как это можно делать в Kotlin.

Теория и практика хобби для ИТ-шника

“Слишком занят для хобби”, – неправильная формулировка для удаленщика.

Сравнение методов прогнозирования конверсии цепочек рекламных каналов

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

Измерение и формирование частотных характеристик электрогитар

Поговорим об искусстве. Например, о музыке. Например, о гитарах.

Отрицательный отбор кадров в иерархической структуре предприятия

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

09.03.2019

Мечтают ли сервисные компании о своих продуктах. Разговор с Maxilect

Автор сервиса "Мой Круг" в очередном выпуске цикла "Где работать в ИТ" рассказал о компании Максилект

Нетривиальные метрики эффективности рекламных кампаний

При анализе цепочек рекламных каналов некоторые достаточно простые, но полезные идеи проскакивают незамеченными.

Математическая модель снобизма

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

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

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

Эффект групповой поляризации и его математическое моделирование

Давным-давно американский психолог Дж. Стоунер провел интересный эксперимент...

Концепция взаимодействия рекламных каналов и ее применение на практике

Осмысленность отчетов о рекламных кампаниях(РК) значительно упрощает людям жиз… оптимизацию расходов. В процессе повышения уровня этой осмысленности, мы нашли один очень эффективный способ максимизировать рентабельность, принимая во внимание то, что мы назвали «взаимодействием каналов»(интеракцией каналов).

Бизнес - потребность на уровне личности

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

Взлетит или не взлетит. Часть 2: Как мы готовы разделить риски стартапов

В этой статье я расскажу о том, как мы видим взаимодействие со стартапами по модели разделения доходов (revenue sharing) и чем такое партнерство может быть выгодно обеим сторонам.

27.12.2018

Как мы сделали сервис рекламных кампаний, соответствующий положениям GDPR

Вступивший в действие в мае этого года GDPR серьезно повлиял на рынок интернет-маркетинга. Некоторые ресурсы закрылись, но многие преобразуются в соответствии с новыми требованиями. И наш проект сервиса управления рекламными кампаниями для клиента из США – отличный тому пример.

Мок-сервер для автоматизации мобильного тестирования

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

23.12.2018

Один в поле не воин: плюсы от работы в компании на «удалёнке»

При первой беседе на вопрос «Был ли у Вас опыт удалённой работы?» кандидаты часто рассказывают о своем опыте фриланса

Джентльменский набор в области маркетинга и продаж компании-разработчика заказного ПО

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

08.12.2018

Кейс: как заработать сотни тысяч долларов на перепродаже трафика в программатике (RTB)

В отсутствие прямой интеграции SSP (supply-side platform) с DSP (demand-side platform), при известных неурегулированности и непрозрачности рынка в целом, посреднический бизнес автоматизированной биржи Ad Exchange может принести хорошие доходы.

Обратной дороги нет: личный опыт тестировщика

Хочу рассказать о работе тестировщика с нетипичного ракурса, который вряд ли покажут в учебных заведениях или профессиональной литературе

История о том, как два выпускника «матмеха» делали первые продажи

Моя личная статистика говорит однозначно, что самый волнующий вопрос о бизнесе, который мне адресуют — это «как вы продаёте?» или «где вы находите клиентов?». Вопросу продаж будет посвящена эта статья, а вернее — вопросу самых первых, самых сложных продаж в компании Maxilect

Практика тестирования бэкенда на Java + Rest-Assured

В предыдущей статье я поделился своим опытом автоматизации на Robot Framework. Теперь же речь пойдет о несколько другом подходе к тестированию API для проекта на Kotlin.

07.11.2018

Middle/senior: как вырваться из болота?

Три года на одном проекте — развиваться физически некуда. Энтузиазма с каждым днем все меньше, и один лишь вид изученного вдоль и поперек кода уже вгоняет в спячку. Знакомо? Поздравляю, вы «выгорели».

Как мы контролируем удаленных сотрудников

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

Уехать нельзя остаться: о сложном и зачастую ложном выборе

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

Мой опыт знакомства и работы с Robot Framework

За время моего участия в довольно масштабном проекте я испытал на своей шкуре два разных подхода к автоматизации тестирования с помощью этого инструмента: написание тестов на чистом DSL Robot Framework и работу в связке с Python. Об их особенностях и поговорим.

Как я переехал… домой

В среде ИТ-шников обсуждаются переезды в крупные города или за рубеж за хорошей работой. У меня другая история - я с удовольствием вернулся в родной город, попутно узнав многое о самом себе и “удаленке”.

Как у нас организован поиск сотрудников на 100% удаленку

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

Один рабочий день

Как проходит рабочий день у разных сотрудников компании

Атрибуция с использованием цепи Маркова

И снова мы говорим об использовании цепочек Маркова, в этот раз более детально

История программиста, создавшего компанию «Maxilect», на 100% работающую удаленно

Я начал программировать по современным меркам поздно, будучи студентом матмеха СПбГУ.

Взлетит или не взлетит. Часть 1

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

02.01.2018

Кейс: Как мы делали MVP Ad Exchange (технология RTB)

Неочевидные требования и их решение в рамках MVP проекта

Смарт-контракты или что такое криптокотики

Краткий обзор смарт-контрактов и их практического применения

О некоторых проблемах атрибуции рекламных каналов

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

Кейс по Fault-Tolerant Systems: Формирование графа состояний объекта управления для потока неисправностей

Наш второй лонгрид, на этот раз про автоматизацию одной из частей процесса синтеза систем отказоустойчивого управления.

Распознавание имен товаров

Один из способов векторизации в задаче распознавания схожих названий товаров при большой нагрузке

Maxilect сегодня

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